Zabbix分散監視プラットフォームの展開<4>-Zabbix用のPercona監視プラグインとTomcatとの組み合わせ

1つは、Zabbixエージェント側を構成する

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’;

ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入

2つ、Tomcatと組み合わせる

ApacheはWebサーバーであり、Tomcatはアプリケーション(Java)サーバーであり、単なるサーブレットコンテナーであり、Apacheの拡張機能です。ApacheとTomcatはどちらも独立したWebサーバーとして実行できますが、ApacheはJavaプログラム(jsp、サーブレット)を解釈できません。
どちらも一種のコンテナですが、公開するものは異なります。ApacheはIISのように機能するhtmlコンテナです。Tomcatはjspとjavaを公開するために使用される、IBMのWebsphere、BEAのWeblogic、SunのWebsphereと同様のjsp / servletコンテナです。 JRunなど。
監視プロセス:zabbix–> jmxインターフェース(10052)–> tomcat(8888)

1.エージェント側

[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-サーバーエンド

[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

ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入

3、バッチ更新、テンプレートのクローン作成

テンプレートには複数の監視項目があります。1つずつ追加するのは非常に面倒です。したがって、テンプレートの複製を使用して、監視項目を他のテンプレートから新しいテンプレートに直接移行して、迅速な適用を実現できます。目的
ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/nk298120/article/details/115354568