当前位置:网站首页>Zabbix 监控主机是否在线
Zabbix 监控主机是否在线
2022-06-11 06:41:00 【alfiy】
最近有点忙,很久没有更新博客了。今天这篇文章主要记录如何通过zabbix监控一台主机是否在线。
好啦开干。
1.新建一个模板
新建模板的目的是在新模板上添加“监控项”和“触发器”的,如果你要监控的主机数量非常少的话,当然可以不用新建模板,而是直接在要监控的主机上直接添加“监控项”和“触发器”。但是如果你要监控的主机数量非常多的话就有点费力了,不如直接将“监控项”和“触发器”建在模板上,这样你要监控的主机只需要应用你自己新建的模板就可以了。
首先登录zabbix的配置管理页面,定位到“配置—-模板”页面,在页面右上角点击“创建模板”,按照下图进行操作,填写模板的必填项之后,点击“添加”按钮就新建了一个名为“MyTemplate”的模板了,接下来我们要在这个自定义模板上继续添加”监控项“和”触发器“。

2.要自定义模板上添加监控项
还是在“模板”页通过搜索快速定位到刚才新建的模板。
进入模板详情页,选择“监控项”选项卡,而后在页面的右上角点击“创建监控项”按钮,新增一个“监控项”。
填写监控项的必填内容后,点击“添加”按钮,就为自定义模板新建了一个监控项了,应用这套模板的主机就可以通过该监控项进行采集数据了。

3.新建触发器
还是在“模板”页,点击“触发器”选项卡,点击页面右上角的“创建触发器”按钮,为自定义模板新增一个触发器。


完成上述操作后,还应该为这个触发器添加一个依赖。大家可以想一下,我们的监控项是一个简单检查,也就是一个ping命令,如果主机不在线了那么按照上面新建的触发器就会一直处于触发状态,显然这有点不符合常理了。我们可以通过添加依赖的方式来解决这个问题。
上图中添加的“zabbix agent is not available”触发器也是一个监测主机是否在线的触发器,但是它没有icmping那么灵敏,如果打开“zabbix agent is not available”触发器,你可以查看它的详情,如果“zabbix agent is not available”触发器的触发条件终止了,那么依赖于它的触发器触发条件也同样跟着终止了,这样就实现了触发器的自动关闭。
4.新建触发器动作
完成前面的准备工作后我们就可以新建一个触发器动作,当主机宕机时通过邮件或者钉钉等其他的webhook进行通知告警了。
进入“动作—-Trigger actions”页面,点击页面右上角”创建动作“按钮,新增一个动作。

接下来给动作添加操作项。

5.应用自定义模板
好了,现在已经万事具备了,接下来就可以将自定义模板应用到欲监控的主机上去了。
进入配置页面中的主机页面,点击主机链接进入主机配置详情页面。

通过上述操作,就为主机添加了自定义模板。
6.测试
关闭主机,测试触发器、触发器动作是否正常工作。
正常收到告警邮件了,至此zabbix监控主机宕机的操作就完成了。

边栏推荐
- 235-二叉搜索树的最近公共祖先
- Learn C language well from keywords
- MongoDB安装
- Text overflow failure
- Starting from scratch (I)
- FMT package usage of go and string formatting
- autojs,读取一行删除一行,停止自己外的脚本
- Convert text label of dataset to digital label
- Handwritten a message queue in two ways
- Won't virtual DOM be available in 2022? Introduction to virtual Dom and complete implementation of diff and patch
猜你喜欢

PHP laravel8 send email

What is sentinel produced by Ali?

The realization of online Fox game server room configuration battle engagement customization function

EasyGBS接入的设备视频直播突然全部无法播放是为什么?数据库读写不够

UEFI查找PCI设备

Metasploitabile2 target learning

Convert multiple pictures into one NPY file storage
![[]==! []](/img/65/ab724c74b080da319ed5c01c93fdb7.png)
[]==! []

Redux learning (I) -- the process of using Redux

开源漫画服务器Mango
随机推荐
NPM upgrade: unable to load file c:\users\administrator\appdata\roaming\npm\npm-upgrade ps1
Handwritten promise [04] - then method chain call to recognize promise object self return
Handwritten promise [05] - exception capture of promise method and optional parameters of then method implementation
解决ffmpeg获取AAC音频文件duration不准
Error code in ijkplayer
Convert text label of dataset to digital label
关于parseInt()
[]==![]
Jenkins user rights management
Won't virtual DOM be available in 2022? Introduction to virtual Dom and complete implementation of diff and patch
Using Metasploit Trojan horse for remote control
不引入第三个变量,交换两个值
你知道IT人才外派服务报价是怎样的么?建议程序员也了解下
Shuffleerror:error in shuffle in fetcher solution
jenkins-用户权限管理
2021-03-25
Why is it that the live video of the devices connected to easygbs suddenly cannot be played? Insufficient database read / write
通过两种方式手写一个消息队列
Shandong University machine learning final 2021
Starting from scratch (I)