跳转至

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界面,点击左侧的配置-模板,然后点击右上角的创建模板

img_27.png

# 输入以下内容
# 模板名称:chupeng self-defined template
# 群组:选择linux servers
# 描述:监控主机登录人数(可以添加或忽略)
# 然后点击添加
img_28.png

3.0 新建模板的应用集

# 名称:chupeng self-defined application collection
img_29.png

3. 新建模板的监控项

# 找到自定义的模板,点击进入,
# 然后点击模板中间的监控项,然后点击右上角的创建,输入以下内容
#1. 名称:number of login-in-user(自己起名)
#2. 键值:login.user(输入自定义的键值对)
#3. 更新间隔:30s(默认1m)          
#4. 历史数据保留时长:可选90d,默认一直保存

img_30.png

4. 新建模板触发器

# 点击模板中间的触发器,然后点击右上角的创建,输入以下内容
#1. 名称:number of login-in-user is greate than 2 (自定义名称)
#2. 严重性:选择 一般严重
#3. 表达式:点击右侧的添加,然后监控项选择上一步新建的 number of login-in-user,功能选择最后一个, 结果>2,然后点击插入
img_31.png

5. 新建模板图形

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

6. 使用自定义监控项

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

7. 查看自定义监控项的图表

# 点击左侧的监控-主机,找到添加了模板的主机,然后点击右侧的图形

img_34.png

# 找到自定义的图表,可以看到当前的登录人数!

img_35.png

8. 触发报警测试

# ssh登录3人,等待30秒测试结果
# 发现声音有延迟啊!大概延迟2分钟左右!!!!

最后更新: 2022-02-18 07:50:18