续上一张:分布式监控zabbix的配置使用
地址:https://blog.csdn.net/su_use/article/details/81712141
安装percona
[root@server1 tools]# yum install percona-zabbix-templates-1.1.8-1.noarch.rpm
[root@server1 tools]# cd /var/lib/zabbix/percona/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
-------
<?php
$mysql_user = 'root';
$mysql_pass = 'westos';
----------
[root@server1 scripts]# 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]# cp userparameter_percona_mysql.conf /etc/zabbix/zabbix_agentd.d/
[root@server7 templates]# systemctl restart zabbix-agent
[root@server1 templates]# cd /var/lib/zabbix/
[root@server1 zabbix]# vim .my.cnf #配置数据库密码
[root@server1 zabbix]# cat .my.cnf
-----
[client]
user=root
password=westos
------
[root@server1 zabbix]# cd /tmp/
[root@server1 tmp]# ls
localhost-mysql_cacti_stats.txt
[root@server1 tmp]# rm -rf localhost-mysql_cacti_stats.txt #清除临时文件.txt
[root@server1 tmp]# systemctl restart zabbix-agent.service
导入模板:(聚合图形)
zabbix-server添加模板
可以看到zabbix-server监控项已经275个了(percona插件很给力!!)
zabbix-proxy代理
server3代理server2的实现·
zabbix-proxy安装:
[root@server3 ~]# ls
fping-2.4b2-16.el6.x86_64.rpm zabbix-proxy-mysql-3.4.6-1.el6.x86_64.rpm
[root@server3 ~]# yum install *
[root@server3 ~]# vim /etc/zabbix/zabbix_proxy.conf
---------------
Server=172.25.5.1
Hostname=server3
DBName=zabbix
DBUser=zabbix
DBPassword=westos
DBSocket=/var/lib/mysql/mysql.sock
-----------------
数据库配置:
[root@server3 ~]# yum install mysql-server
[root@server3 ~]# /etc/init.d/mysqld start
[root@server3 ~]# mysql_secure_installation
--
[root@server3 ~]# mysql -uroot -p
Enter password:
mysql> create database zabbix character set utf8 collate utf8_bin;
Query OK, 1 row affected (0.00 sec)
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'westos';
Query OK, 0 rows affected (0.00 sec)
mysql>
导入数据库数据:
[root@server3 ~]# cd /usr/share/doc/zabbix-proxy-mysql-3.4.6/
[root@server3 zabbix-proxy-mysql-3.4.6]# ls
AUTHORS ChangeLog COPYING NEWS README schema.sql.gz
[root@server3 zabbix-proxy-mysql-3.4.6]# zcat schema.sql.gz |mysql -u zabbix -p zabbix
Enter password:
[root@server3 zabbix-proxy-mysql-3.4.6]#
zabbix-server添加代理:
管理 -> 代理 ->添加代理 -> 启动代理
打开serve3代理服务器:查看是否成功
成功后会出现server3:server2的名称
然后配置server2的zabbix-agent配置文件
[root@server2 ~]# vim /etc/zabbix/zabbix_agentd.conf
--------
Server=172.25.5.1
ServerActive=172.25.5.3
--------
[root@server2 ~]# /etc/init.d/zabbix-agent restart