运维实战 Zabbix监控进阶
Percona Monitoring Plugins
Percona Monitoring Plugins
带有190多个
监控项.
这么多监控项全部手动添加显然是不现实的, 需要使用模板倒入
##查看其附带的两个目录中的内容
cd /var/lib/zabbix/percona/scripts/
##包含搜集数据所需的shell脚本和php文件
get_mysql_stats_wrapper.sh ss_get_mysql_stats.php
##监控规则和倒入用的模板
cd ../templates/
userparameter_percona_mysql.conf
zabbix_agent_template_percona_mysql_server_ht_2.0.9-sver1.1.8.xml
- 为了能够正确连接数据库获取信息,需要修改
ss_get_mysql_stats.php
中数据库登陆相关的内容
##复制监控规则文件到配置目录下
cp userparameter_percona_mysql.conf /etc/zabbix/zabbix_agentd.d/
##可以看到其包括190条监控项
wc -l userparameter_percona_mysql.conf
190 userparameter_percona_mysql.conf
##修改php文件中如下部分保证可以连接数据库
$mysql_user = 'root';
$mysql_pass = 'westos';
$mysql_port = 3306;
$mysql_socket = NULL;
$mysql_flags = 0;
- 通过直接调用j脚本和
zabbix_get
功能测试功能是否实现
/var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh ou
0
/var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh gl
53512
zabbix_get -s 127.0.0.1 -p 10050 -k 'MySQL.pool-size'
8191
##测试结束后记得删除文本文件,避免因为权限问题导致后续监控无法写入数据