zabbix创建自定义监控项¶
1. 新建监控项配置文件¶
# 需要登录到要监控的主机
1. 新建zabbix-agent配置文件¶
vim /etc/zabbix/zabbix_agent.conf.d/user_login_num.conf
# 写入如下内容
UserParameter=login.user,who|wc -l
# 可以从/etc/zabbix/zabbix_agent.conf 中找到模板!
286 ### Option: UserParameter
287 # User-defined parameter to monitor. There can be several user-defined parameters.
288 # Format: UserParameter=<key>,<shell command>
289 # See 'zabbix_agentd' directory for examples.
290 #
291 # Mandatory: no
292 # Default:
293 # UserParameter=
2. 重启zabbix-agent服务¶
systemctl restart zabbix-agent
2. 新建模板¶
# 登录到zabbix的web界面,点击左侧的配置-模板,然后点击右上角的创建模板
# 输入以下内容
# 模板名称:chupeng self-defined template
# 群组:选择linux servers
# 描述:监控主机登录人数(可以添加或忽略)
# 然后点击添加

3.0 新建模板的应用集¶
# 名称:chupeng self-defined application collection

3. 新建模板的监控项¶
# 找到自定义的模板,点击进入,
# 然后点击模板中间的监控项,然后点击右上角的创建,输入以下内容
#1. 名称:number of login-in-user(自己起名)
#2. 键值:login.user(输入自定义的键值对)
#3. 更新间隔:30s(默认1m)
#4. 历史数据保留时长:可选90d,默认一直保存
4. 新建模板触发器¶
# 点击模板中间的触发器,然后点击右上角的创建,输入以下内容
#1. 名称:number of login-in-user is greate than 2 (自定义名称)
#2. 严重性:选择 一般严重
#3. 表达式:点击右侧的添加,然后监控项选择上一步新建的 number of login-in-user,功能选择最后一个, 结果>2,然后点击插入

5. 新建模板图形¶
# 点击模板中间的图形,然后点击右上角的创建,输入以下内容
#1. 点击添加,选择自定义的监控项
#2. 功能选择最大

6. 使用自定义监控项¶
# 点击左侧的配置-主机-选择添加了监控项配置文件的主机,然后点击模板,添加自定义的模板,然后点击更新即可!

7. 查看自定义监控项的图表¶
# 点击左侧的监控-主机,找到添加了模板的主机,然后点击右侧的图形
# 找到自定义的图表,可以看到当前的登录人数!
8. 触发报警测试¶
# ssh登录3人,等待30秒测试结果
# 发现声音有延迟啊!大概延迟2分钟左右!!!!
最后更新:
2022-02-18 07:50:18