自定义监控模板

发布时间 2023-12-18 15:32:36作者: Mrterrific

1.自定义模板需求

目前我们已学习了

1. zabbix监控服务器(使用模板,啥也不用操心,拿来即用)
2. 自定义监控项、触发器(自己的一些额外需求,使用zabbix监控)
3. 自定义报警方式(丰富的邮件、微信、钉钉报警)不怕收不到消息

新的需求来了,工作里,不能只有一台机器监控,很多台机器都要监控,咋办
因此将需要重复的监控项、整理为模板,同一服务类型的主机可以使用模板,完成统一的监控任务。

2.自定义模板实践

将之前配置的TCP状态监控项、触发器,抽象为模板,和新主机管理

2.1 创建新模板

 

2.2 新模板详细信息

 

2.3 添加监控项

当前模板内容是空,添加即可

 

创建自定义监控项详细,和自定义监控项章节一样

 

模板里可以包括很多个监控项,因此重复前面的步骤,创建其他11个TCP连接状态的监控项。

 

2.4 创建触发器

监控的内容有了,什么条件触发监控?

触发器来了

 

创建其他TCP状态的触发器即可

 

2.5 关联主机(web-8)

再加一个web8机器监控,然后关联模板

# 1.目标机器安装zabbix-agent 
rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-agent-4.0.11-1.el7.x86_64.rpm

# 友情提醒,先做好时间同步!!
ntpdate -u ntp.aliyun.com


修改配置如下,保证和我一样先
cat >/etc/zabbix/zabbix_agentd.conf <<'EOF'
PidFile=/var/run/zabbix/zabbix_agentd.pid 
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0
Server=10.0.0.61
Include=/etc/zabbix/zabbix_agentd.d/*.conf
EOF

3.启动agent
systemctl start zabbix-agent && systemctl enable zabbix-agent



4.检查,agent的端口是10050
netstat -tunlp|grep zabbix

 


 


2.6 添加自定义key配置文件(web-8)

[root@web-8 ~]#cat /etc/zabbix/zabbix_agentd.d/tcp_status.conf 
UserParameter=tcp_status[*],netstat -ant|grep -c $1

[root@web-8 ~]#systemctl restart zabbix-agent

装个nginx测测tcp
[root@web-8 ~]#yum install nginx -y
[root@web-8 ~]#systemctl start nginx

 

2.7 查看web8关联模板后的最新数据

 

2.8 给模板添加图形

目前咱还没加图形

 


 

2.9 检查web8关联了图形

 

web8机器TCP过多,触发器执行,也同样会发报警动作,发邮件、微信、钉钉等。

3.0 导出、导入模板

导出模板

 

导入模板

systemctl restart httpd zabbix-server
重启后方可导入

 

3.聚合图形