percona模版监控mysql
- 需要在mysql所在的主机安装zabbix客户端并配置
安装部署过程
percona需要安装php环境
yum install php php-mysql -y
下载软件
#下载
wget https://www.percona.com/downloads/percona-monitoring-plugins/percona-monitoring-plugins-1.1.8/binary/redhat/7/x86_64/percona-zabbix-templates-1.1.8-1.noarch.rpm
#安装
rpm -ivh percona-zabbix-templates-1.1.8-1.noarch.rpm
查看目录,一个是脚本目录,一个是模版目录
[root@zabbix ~]# tree /var/lib/zabbix/percona/
/var/lib/zabbix/percona/
├── scripts
│ ├── get_mysql_stats_wrapper.sh
│ └── ss_get_mysql_stats.php
└── templates
├── userparameter_percona_mysql.conf
└── zabbix_agent_template_percona_mysql_server_ht_2.0.9-sver1.1.8.xml
2 directories, 4 files
修改get_mysql_stats_wrapper.sh
- 脚本中默认没有设置密码,按需添加
vi /var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh
#19行修改
RES=`HOME=~zabbix mysql -uroot -p123456 -e 'SHOW SLAVE STATUS\G' | egrep '(Slave_IO_Running|Slave_SQL_Running):' | awk -F: '{print $2}' | tr '\n' ','`
修改ss_get_mysql_stats.php
- 修改对应的用户和密码
#30,31行修改
$mysql_user = 'root';
$mysql_pass = '123456';
复制自定义监控项配置文件到zabbix目录
#复制配置文件
cp /var/lib/zabbix/percona/templates/userparameter_percona_mysql.conf /etc/zabbix/zabbix_agentd.d/
#查看目录
ll /etc/zabbix/zabbix_agentd.d/
#重启zabbix客户端
systemctl restart zabbix-agent
#测试是否生效
#根据mysql位置选择执行其中一条
zabbix_get -s 127.0.0.1 -k MySQL.Sort-scan
zabbix_get -s 10.0.0.72 -k MySQL.Sort-scan
导入模版
导入文件
查看导入结果
将模版应用到主机
zabbix自动注册和自动发现
自动发现
- 修改客户端配置文件
需要注意
Hostname
需要在服务器/etc/hosts
文件中配置相同
vi /etc/zabbix/zabbix_agentd.conf
PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0
Server=10.0.0.72
ServerActive=10.0.0.72
Hostname=web01
Include=/etc/zabbix/zabbix_agentd.d/*.conf
- 添加自动发现
- 添加参数
- 设置动作
- 添加动作参数
- 添加操作参数
- 一切配置成功后会出现在
Discovered hosts
自动注册
- 修改客户端配置文件
需要注意
Hostname
需要在服务器/etc/hosts
文件中配置相同
vi /etc/zabbix/zabbix_agentd.conf
PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0
Server=10.0.0.72
ServerActive=10.0.0.72
Hostname=web01
Include=/etc/zabbix/zabbix_agentd.d/*.conf
- 添加自动注册
- 添加动作参数
- 添加操作参数
主动模式和被动模式
修改模版为主动模式
- 全选所有监控项
- 批量更新
- 修改为主动式后更新
- 修改客户端配置文件并重启
vi /etc/zabbix/zabbix_agentd.conf
PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0
Server=10.0.0.72
ServerActive=10.0.0.72
Hostname=web01
Include=/etc/zabbix/zabbix_agentd.d/*.conf
- 查看效果
数据获取时,一起获取
最后一次更新于2020-06-17 15:24
0 条评论