给zabbix-server添加自带的mysql监控项
查看mysql 的监控命令==
cat /etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf
查看mysql是否存活
mysqladmin -uzabbix -pwestos -h 127.0.0.1 ping
mysqladmin -uzabbix -pwestos -h 127.0.0.1 ping | grep -c alive
创建隐藏文件
获取模版,percona是开源的mysql分析工具,安装
rpm -ivh percona-zabbix-templates-1.1.8-1.noarch.rpm
复制percona的监控模版到被监控的服务器也就是server1上的zabbix-agent的相应目录下
cd /var/lib/zabbix/percona/templates
wc -l userparameter_percona_mysql.conf 190个文件
cp userparameter_percona_mysql.conf /etc/zabbix/zabbix_agentd.d/
percona的脚本是由php编写的需要准备好php的运行环境,将zabbix的数据库和密码都写入php脚本中
(也可以修改文件ss_get_mysql_stats.php )
cd /var/lib/zabbix/percona/scripts
vim ss_get_mysql_stats.php.cnf
<?php
$mysql_user = 'root';
$mysql_pass = 'westos';
systemctl restart zabbix-agent
测试percona的监控脚本并且过滤监控项
/var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh gk
读取/tmp/localhost-mysql_cacti_stats.txt 文件中gk对应的值
查看监控项
cat /tmp/localhost-mysql_cacti_stats.txt
在web界面导入模板
点击配置模板
导入成功
点击主机,添加模板
产看I/O图形
需要等待一段时间
(在mysql上更新内容)