1. 测试客户端是否配置成功
yum -y install zabbix-get.x86_64
zabbix_get -s 172.16.1.9 -k agent.hostname
web03
监控主机的模板配置
配置–模板–选择–添加–更行才有用
步骤一定要注意
2. 自定义监控项
2.1创建监控项
监听tcp状态的次数
yum -y install net-tools
只要能取出是就能自定义监控项
netstat -antup|awk 'NR>2{print $6}'| grep "TIME_WAIT" |wc -l
编写客户端的配置文件
cd /etc/zabbix/zabbix_agentd.d
vim tcp-status.conf
UserParameter=TIME_WAIT,netstat -antup|awk 'NR>2{print $6}'| grep "TIME_WAIT" |wc -l
UserParameter=ESTABLISHED,netstat -antup|awk 'NR>2{print $6}'| grep "ESTABLISHED" |wc -l
UserParameter=LISTEN,netstat -antup|awk 'NR>2{print $6}'| grep "LISTEN" |wc -l
测试监控项是否有用,zabbix服务器端测试
zabbix_get -s 172.16.1.9 -k TIME_WAIT
(Not all processes could be identified, non-owned process info
will not be shown, you would have to be root to see it all.)
34
这个时候还显示其他的信息,不是直接显示的值
这个是因为zabbix进程使用的是zabbix的用户进行管理的,当我们用zabbix普通用户执行-p的时候,root用户
管理的进程不能查看pid,所以取消-p 即可
vim tcp-status.conf
UserParameter=TIME_WAIT,netstat -antu|awk 'NR>2{print $6}'| grep "TIME_WAIT" |wc -l
UserParameter=ESTABLISHED,netstat -antu|awk 'NR>2{print $6}'| grep "ESTABLISHED" |wc -l
UserParameter=LISTEN,netstat -antu|awk 'NR>2{print $6}'| grep "LISTEN" |wc -l
systemctl restart zabbix-agent.service
zabbix_get -s 172.16.1.9 -k TIME_WAIT
36
2.2 web页面操作
创建监控项
监控项的配置
添加即可
一个创建好了,点击进去,克隆就好了,克隆只需要更改
3. 触发器
创建触发器
触发器的配置
点击添加
测试功能
查看:
修改触发器的条件就可以看到问题
4. 图形的添加
创建图形
添加监控项
查看:
5. 聚合图形
创建:
参数
6. 模板的创建
在这里插入图片描述
创建成功
配置完成,就可以在创建主机的时候应用了
但是客户端的配置文件要有
还有修改模板里边的内容,监控主机里边的内容也会随之更改