Zabbix分布式监控平台部署<4>--用于Zabbix的Percona监控插件及与tomcat的结合

一、配置Zabbix Agent端

1.导入已有Mysql模板

[root@server1 ~]# cd /etc/zabbix/zabbix_agentd.d/
[root@server1 zabbix_agentd.d]# ls
userparameter_mysql.conf
[root@server1 zabbix_agentd.d]# cat userparameter_mysql.conf
UserParameter=mysql.ping,HOME=/var/lib/zabbix mysqladmin ping | grep -c alive
UserParameter=mysql.version,mysql -V
[root@server1 zabbix_agentd.d]# mysql -V
mysql Ver 15.1 Distrib 5.5.60-MariaDB, for Linux (x86_64) using readline 5.1
[root@server1 zabbix_agentd.d]# mysqladmin password westos
[root@server1 zabbix_agentd.d]# mkdir /var/lib/zabbix
[root@server1 zabbix_agentd.d]# cd /var/lib/zabbix/
[root@server1 zabbix]# vim .my.cnf
[root@server1 zabbix]# cat .my.cnf
[mysql]
user=root
password=westos
socket=/var/lib/mysql/mysql.sock
[mysqladmin]
user=root
password=westos
socket=/var/lib/mysql/mysql.sock
[root@server1 zabbix]#systemctl restart zabbix-agent.service

在这里插入图片描述

2.安装perconam模板并导入

yum install percona-zabbix-templates -y    %安装相关包
cp /var/lib/zabbix/percona/templates/userparameter_percona_mysql.conf /etc/zabbix_
˓→agentd.conf.d/userparameter_percona_mysql.conf   %复制zabbix代理配置
[root@server1 ~]#cd /var/lib/zabbix/percona/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]# cd …
[root@server1 percona]# ls
scripts templates
[root@server1 percona]# 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
$mysql_user = ‘root’;
$mysql_pass = ‘westos’;

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

二、结合tomcat

Apache是web服务器,Tomcat是应用(java)服务器,它只是一个servlet容器,是Apache的扩展。 Apache和Tomcat都可以做为独立的web服务器来运行,但是Apache不能解释java程序(jsp,servlet)。
两者都是一种容器,只不过发布的东西不同:Apache是html容器,功能像IIS一样;Tomcat是jsp/servlet容器,用于发布jsp及java的,类似的有IBM的websphere、BEA的Weblogic,sun的JRun等等。
监控流程:zabbix–>jmx接口(10052)–>tomcat(8888)

1.agent端

[root@server2 tomcat]# yum install java-1.8.0-openjdk.x86_64   
[root@server2 tomcat]# yum install jdk    %Tomcat服务器主要用于部署java web项目,所以要先安装jdk
[root@server2 local]#tar zxf /usr/localapache-tomcat-7.0.37.tar.gz
[root@server2 local]# ln -s apache-tomcat-7.0.37
apache-tomcat-7.0.37/ apache-tomcat-7.0.37.tar.gz
[root@server2 local]#ln -s apache-tomcat-7.0.37/ tomcat
[root@server2 bin]#vim /usr/local/tomcat/bin/catalina.sh
CATALINA_OPTS='-Dcom.sun.management.jmxremote.port=8888     %设置zabbix远程连接tomcat端口
-Dcom.sun.management.jmxremote.ssl=false                    %不加密
-Dcom.sun.management.jmxremote.authenticate=false'          %不认证

[root@server2 tomcat]# bin/startup.sh
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar

在这里插入图片描述
在这里插入图片描述

2.zabbix-server端

[root@server1 zabbix]#yum install zabbix-java-gateway
[root@server1 zabbix]#vim /etc/zabbix/zabbix_java_gateway.conf
LISTEN_IP="0.0.0.0"
LISTEN_PORT=10052
START_POLLERS=10

[root@server1 zabbix]# systemctl restart zabbix-java-gateway.service

[root@server1 zabbix]# vim zabbix_server.conf
JavaGateway=172.25.0.1
JavaGatewayPort=10052
StartJavaPollers=10

[root@server1 zabbix]# systemctl restart zabbix-server.service

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

三、批量更新、模板克隆

一个模板中有多个监控项,如果一项一项的添加将会非常繁琐,因此我们可以采用模板克隆的方法来直接迁移其它模板中的监控项到新的模板中来,从而达到快速应用的目的
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/nk298120/article/details/115354568