企业11,zabbix,在平台上手添加模版,部署云平台,监控tomcat。
在平台只上我们监控的所选向只有十几个左右,完全不能满足我们的监控要求,因此我们可以使用插件来添加,更多的模版。在server1上的配置如下。
安装插件,并在插件的配置文件中,写入自己的mysql账户与密码,不然,无法登录到里面去进行获取相应的信息。将我们安装的软件的用户模版的配置文件复制一份到我们的zabbix agent中。
[root@server1 ~]# rpm -ivh percona-zabbix-templates-1.1.8-1.noarch.rpm 安装这个包 [root@server1 ~]# cd /var/lib/zabbix/ [root@server1 zabbix]# cd percona/ [root@server1 percona]# cd templates/ [root@server1 templates]# ls userparameter_percona_mysql.conf zabbix_agent_template_percona_mysql_server_ht_2.0.9-sver1.1.8.xml [root@server1 templates]# ls /etc/zabbix/zabbix_agentd.d/ userparameter_mysql.conf [root@server1 templates]# cp userparameter_percona_mysql.conf /etc/zabbix/zabbix_agentd.d/ 将其复制到zabbix中取 [root@server1 templates]# ls userparameter_percona_mysql.conf zabbix_agent_template_percona_mysql_server_ht_2.0.9-sver1.1.8.xml [root@server1 templates]# cd ../scripts/ [root@server1 scripts]# ls 可以看到在这里面的执行程序 get_mysql_stats_wrapper.sh ss_get_mysql_stats.php [root@server1 scripts]# vim ss_get_mysql_stats.php.cnf [root@server1 scripts]# cat ss_get_mysql_stats.php.cnf ##写入mysql的用户 <?php $mysql_user='root'; $mysql_pass='redhat';
配置完毕,我们打开软件服务并且查看日志看是否有什么问题。看健值对存放地点,并且可以尝试的获取值。
[root@server1 scripts]# systemctl restart zabbix-agent.service 开启服务 [root@server1 scripts]# tail -f /var/log/zabbix/zabbix_agentd.log 查看日志 5349:20191001:141951.457 IPv6 support: YES 5349:20191001:141951.457 TLS support: YES 5349:20191001:141951.457 ************************** 5349:20191001:141951.457 using configuration file: /etc/zabbix/zabbix_agentd.conf 5349:20191001:141951.458 agent #0 started [main process] 5353:20191001:141951.472 agent #4 started [listener #3] 5354:20191001:141951.479 agent #5 started [active checks #1] 5350:20191001:141951.486 agent #1 started [collector] 5351:20191001:141951.487 agent #2 started [listener #1] 5352:20191001:141951.496 agent #3 started [listener #2] 5351:20191001:142027.152 failed to accept an incoming connection: connection from "172.25.38.1" rejected, allowed hosts: "127.0.0.1" 允许本机 ^X^C [root@server1 scripts]# pwd /var/lib/zabbix/percona/scripts [root@server1 scripts]# vim /tmp/localhost-mysql_cacti_stats.txt 这里面是一写健值。 [root@server1 scripts]# /var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh gn 我们在其中找一个gn的返回值 17
在页面中,我们要做的事情。
添加模版
将模版添加我们的服务中去
成功加入,我们查看我们加入的模版
我们找一个进去,可以看到已经成功,有数据了。
我们以云告警平台来进行监控我们的应用
在平台上有具体的一个安装方式,。首先要注册一个瑞象云的账户登入其中,我们选择监控哪一项然后点击上面的集成,选择我们要监控的平台。在其中有生成的key,在页面的下方则时所需监控zabbix端安装的过程。我们先在后台安装我们的云平台程序。
[root@server1 ~]# tar -xzf ca_zabbix_release-2.1.0.tar.gz -C /usr/lib/zabbix/alertscripts [root@server1 ~]# cd /usr/lib/zabbix/alertscripts [root@server1 alertscripts]# ls cloudalert [root@server1 alertscripts]# cd cloudalert/bin/ [root@server1 bin]# ls 玉米平台的告警程序 alert.sh install.sh log.sh update.sh [root@server1 bin]# bash install.sh d94cb779-29dc-cfe5-d903-ce050866c6b4 我们来安装,后面的一排数据就是对应的key ./log.sh:行6: /usr/lib/zabbix/alertscripts/cloudalert/bin/cloudalert.conf: 没有那个文件或目录 start to create config file... Zabbix管理地址: http://172.25.38.1/zabbix 下来就是我们zabbix的登陆信息,不然云平台获取信息。 Zabbix管理员账号: Admin Zabbix管理员密码:
在页面上我们可以看到:
他们都是自动出现的
在我们的管理平台上。我们新建分发警给谁,分发什么告警等
告警发生时的,通知策略。
我们在server3中停止服务,现在来看告警。
下来我们用zabbix通过部署jmx来监控tomcat
zabbix提供了一个java gateway的应用去监控jmx,java跑起来是非常耗费内存的。因此我来部署gate way来监控tomcat。
软件安装
[root@server2 ~]# rpm -ivh jdk-8u121-linux-x64.rpm [root@server2 ~]# java -version java version "1.8.0_121" Java(TM) SE Runtime Environment (build 1.8.0_121-b13) Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode) [root@server2 ~]# tar zxf apache-tomcat-8.5.24.tar.gz -C /usr/local/ [root@server2 local]# pwd /usr/local [root@server2 local]# ln -s apache-tomcat-8.5.24/ tomcat 给一个软连接
更改配置文件
[root@server2 local]# cd tomcat/ [root@server2 tomcat]# cd bin/ [root@server2 bin]# pwd /usr/local/tomcat/bin [root@server2 bin]# vim catalina.sh 这里面的配置文件我们可以在官网上找到 110 'set CATALINA_OPTS=-Dcom.sun.management.jmxremote 111 -Dcom.sun.management.jmxremote.port=8888 112 -Dcom.sun.management.jmxremote.ssl=false 113 -Dcom.sun.management.jmxremote.authenticate=false' [root@server2 bin]# ./startup.sh 开启我们的服务
在服务端我们进行配置,在其中,下载gateway的软件安装包,开启它将zabbix服务端的配置文件进行修改
[root@server1 4.0]# yum install -y zabbix-java-gateway-4.0.5-1.el7.x86_64.rpm [root@server1 4.0]# systemctl start zabbix-java-gateway.service [root@server1 ~]# vim /etc/zabbix/zabbix_server.conf 288 JavaGateway=172.25.38.1 296 JavaGatewayPort=10052 304 StartJavaPollers=5 [root@server1 ~]# systemctl restart zabbix-server.service
我们在我们的页面中加入我们的服务模版
在我们的gateway程序的配置文件中我们将监听的端口,ip以及时间。重新开启我们的两个服务。
[root@server1 ~]# vim /etc/zabbix/zabbix_java_gateway.conf 9 LISTEN_IP="172.25.38.1" 17 LISTEN_PORT=10052 35 START_POLLERS=5 [root@server1 ~]# systemctl restart zabbix-java-gateway.service [root@server1 ~]# systemctl restart zabbix-server.service
可以看到最后成功用jmx监控了。
- 点赞
- 收藏
- 分享
- 文章举报
- zabbix3.0.4安装部署文档(三)----添加监控主机
- zabbix3.0部署jmx监控tomcat
- [NPM]Ubuntu13.04安装企业监控平台Zabbix2.06手记
- 分布式部署Zabbix监控平台
- Zabbix分布式监控平台安装部署
- 部署Zabbix监控平台
- 基于Docker部署4.2 版本的zabbix监控平台的两种方法
- Linux企业运维篇——zabbix使用JMX监控tomcat
- Zabbix服务器监控系统部署之自定义监控项的添加及配置(二)
- 企业级监控软件zabbix搭建部署之zabbix Services添加主机
- zabbix监控tomcat主机,并自动部署新主机
- 添加zabbix自动发现(监控多tomcat实例)
- 添加zabbix自动发现(监控多tomcat实例)
- 部署zabbix监控平台
- Zabbix监控平台部署+监控客户端
- zabbix添加对tomcat线程池的监控
- 图文讲解Zabbix 分布式监控平台添加服务监控项
- zabbix监控系统的应用--监控java,添加模版,告警
- 企业安全监控zabbix安装部署方案—二进制安装
- CentOS7.2部署Zabbix Server及Agent进行平台监控