3 监控项、触发器

六月ゝ 毕业季﹏ 提交于 2019-11-28 06:12:32

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 在serverTest

[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

 

文档解释

 

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!