1、监控项
Item 参数文档
https://www.zabbix.com/documentation/3.0/manual/config/items/itemtypes/zabbix_agent
1.查看与测试item
(1)查看所有的item
[root@linux-node1 ~]# zabbix_agentd -p
(2)查看 system.cpu.util[,idle]
文档参数查看
间隔时间1h
(3)测试item
[root@linux-node1 ~]# zabbix_get -s linux-node2.example.com -k agent.ping 1 [root@linux-node1 ~]# zabbix_get -s linux-node2.example.com -k system.hostname linux-node2.example.com [root@linux-node1 ~]# zabbix_get -s linux-node2.example.com -k system.cpu.switches 362173 [root@linux-node1 ~]# zabbix_get -s linux-node2.example.com -k system.cpu.util[,idle] 99.800067
2.添加自定义的item:查看文件大小
全程在 node2上面
1 取值方法: /etc/services文件的大小
[root@linux-node1 /etc/zabbix/zabbix_agentd.d]# stat -c %s /etc/services 670293
2 查看默认conf配置以及格式
[root@linux-node1 ~]# cd /etc/zabbix/zabbix_agentd.d/ [root@linux-node1 /etc/zabbix/zabbix_agentd.d]# ll total 4 -rw-r--r-- 1 root root 1531 May 27 08:33 userparameter_mysql.conf [root@linux-node1 /etc/zabbix/zabbix_agentd.d]# tail -2 userparameter_mysql.conf UserParameter=mysql.ping,HOME=/var/lib/zabbix mysqladmin ping | grep -c alive UserParameter=mysql.version,mysql -V
3 添加自定义的 node2
[root@linux-node2 /etc/zabbix/zabbix_agentd.d]# vim monitor_file.conf UserParameter=monitor_file,stat -c %s /etc/services
4 重启agent服务
[root@linux-node2 /etc/zabbix/zabbix_agentd.d]# systemctl restart zabbix-agent [root@linux-node2 /etc/zabbix/zabbix_agentd.d]# netstat -ntlp Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:10050 0.0.0.0:* LISTEN 4409/zabbix_agentd tcp6 0 0 :::10050 :::* LISTEN 4409/zabbix_agentd
5 在server上Test
[root@linux-node1 /etc/zabbix/zabbix_agentd.d]# zabbix_get -s linux-node2.example.com -k monitor_file 670293
6 网页添加item
7 添加成功
8 查看数据
3. 添加自定义的item:监控80端口
1 安装httpd,启动
[root@linux-node2 ~]# yum install httpd -y [root@linux-node2 ~]# systemctl enable httpd [root@linux-node2 ~]# systemctl restart httpd [root@linux-node2 ~]# netstat -ntlp Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 192.168.194.132:80 0.0.0.0:* LISTEN 4676/httpd
2 添加item:监听80端口
3 查看数据
[root@linux-node1 /etc/zabbix/zabbix_agentd.d]# systemctl restart httpd
4. 自定义数据展示
1.定义数据
查看所有的
选择
结果
2 技术出图
[root@linux-node2 ~]# systemctl restart httpd [root@linux-node2 ~]# systemctl stop httpd
3 技术出图2
4 字体-解决中文乱码
C:\Windows\Fonts
字体路径查找
[root@linux-node1 ~]# cat /etc/httpd/conf.d/zabbix.conf
[root@linux-node1 ~]# cd /usr/share/zabbix/fonts/ [root@linux-node1 /usr/share/zabbix/fonts]# ll [root@linux-node1 /usr/share/zabbix/fonts]# ls graphfont.ttf STZHONGS.TTF [root@linux-node1 /usr/share/zabbix/fonts]# mv STZHONGS.TTF graphfont.ttf
5 Item数据解析
(1)数据格式定制
(2)存储值 每秒一次
取值命令
[root@linux-node1 /usr/share/zabbix/fonts]
# zabbix_get -s 192.168.194.131 -k system.cpu.switches
48199769
文档解释