zabbix工作原理
环境:实验环境,为演示简单化,服务搭建在一台服务器,真实环境,一般会是在多台服务器,方法一样。
角色 | IP地址 | 服务 |
---|---|---|
zabbix服务端 | 192.168.2.130 | zabbix-server |
被监控端 | 192.168.2.135 | mysql、Nginx |
聚合图形
提示:适用于将多个经常监控的信息,完美组合到一个图形中,相比从其他监控子选项一个个点击,节约时间。
步骤:
流程:监测–聚合图形–创建聚合图形–填写聚合图形“名称”–添加–选择新建聚合图形–编辑聚合图形
1、 创建聚合图形
2、编辑聚合图形
3、 验证:
percona模版监控mysql
提示:zabbix自带mysql监控模板少,可以导入第三方模板,丰富监控架构的监控项。
1.安装php环境(percona需要php环境)
在被监控端192.168.2.135操作
[root@mysql /data/soft]# yum install php php-mysql -y
2.下载软件(注意,安装完成后会有提示模版的路径位置)
[root@mysql ~]# mkdir /data/soft/ -p //创建文件下载到的目录
[root@mysql ~]# cd /data/soft/
[root@mysql /data/soft]# 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
安装模板软件
[root@mysql /data/soft]# rpm -ivh percona-zabbix-templates-1.1.8-1.noarch.rpm
3.查看目录
有2个目录,一个是脚本目录,一个是模版目录
4.编辑脚本配置文件get_mysql_stats_wrapper.sh
vim get_mysql_stats_wrapper.sh
修改get_mysql_stats_wrapper数据库登陆信息,第19行添加mysql账号密码
如图:添加绿色区域内容,具体是根据您设置的mysql账号密码。
5.编辑php配置文件ss_get_mysql_stats.php
vim ss_get_mysql_stats.php
修改30,31行:
6.复制自定义监控项配置文件到zabbix目录
进入目录:
cd /var/lib/zabbix/percona/templates/
拷贝文件:
cp userparameter_percona_mysql.conf /etc/zabbix/zabbix_agentd.d/
7.重启agent
systemctl restart zabbix-agent
8.测试key
zabbix服务端:由于没有进行操作,所以是0;
zabbix被监控端:需要多等一会,才有数据,下图是mysql测试情况。
zabbix_ag