zabbix通过snmp监控主机并优化监控模板

  • Post author:
  • Post category:其他

环境 centos7.4 zabbix-server 4.4.8

无论是用snmp 还是zabbix-agent对服务器进行监控,都需要对模板进行一个优化,因为自带的模板并非是我们想用的,所以我们linux/windows主机各添加一台,观察生成的图像

添加windows主机如下图所示

up-4e984c7bd9388f2a06bd38a84245797eb62.png

up-2e1b5258345070f28aebbfe2a4be9be6e64.png

添加linux主机如下图所示

up-046250571eea1da0497bf06ea2a2b2546e6.png

up-96a09c6a5a8e48615fc6a12527836edb605.png

然后点击配置-主机-自动发现-选中所有-现在检查,

up-421665ceaee5af88cc7f9d6b50e3e3f7d72.png

然后点击监测-图形-windows-主机名 即可查看图形,观察图形

up-9d11269d9b93f1ea4586f502a7b7f522249.png

可以看到磁盘使用情况是这样的

up-52a9c6fdb1b689d074eb927bdd0b6be08dc.png

在这里我选择把他改为之前类似Cacti这种的

up-746b31abe65a91fc178558ba7f856ea66d7.png

首先备份模板

依次点击 配置-模板 名称输入 windows snmp 应用 选择  Template OS Windows SNMPv2

克隆为   Template OS Windows SNMPv2 old

然后开始更改模板 点击     Template OS Windows SNMPv2 自动发现

点击 storage discovery 中的 Template Module HOST-RESOURCES-MIB storage SNMPv2

图形原型 {#FSNAME}: Disk space usage

这里相当于是打开了这个模板的父模板中

up-6bf9952e5a0ad6072189d7cc6862656cb6d.png

up-6faa4330614d26c5c700963d3001a7a4a81.png

点击后的样子

up-7a7a2687a7b28c5e511a8d3bc4b76a03084.png

点击图形类别改为正常,然后其他项更改为下图所示样子

up-bcace84548c55dda59c1a6ecc22da72ccc5.png

然后点击更新,接着再点击配置-模板-Template OS Windows SNMPv2中的自动发现-(全选)现在检查,如下图所示

up-a0e3e34245b6e79679eb7aad256984dbf22.png

然后查看图形就可以看到图形已更改了

up-e860b546de49c1a1a4a5e8406f406535e5e.png

接下来设置触发器(报警选项)

依次点击 配置-模板-Template OS Windows SNMPv2-自动发现-Template Module HOST-RESOURCES-MIB storage SNMPv2-触发器类型

ps:此处相当于直接打开了Template Module HOST-RESOURCES-MIB storage SNMPv2这个模板

up-0b9e2f85fc60e3008d2fde38cdcca3cfd30.png

通过观察可以发现这个报警策略是当剩余空间小于10g的时候开始报警,其实这里我们选择百分比空间更好,所以我选择禁止当前策略

up-9fd06be8f9dd2cd5729e54fd02257e871fb.png

全选 然后点击禁止创建(这里就不吐槽这个翻译了,完全机翻,查看图形中的还剩几天也是这种机翻)

up-5247108e9e24faf538cae09c4ceb108e965.png

然后我们用它自带的这个触发器类型自己写

点击{#FSNAME}: Disk space is critically low (used > {$VFS.FS.PUSED.MAX.CRIT:”{#FSNAME}”}%)

然后点击下方的克隆,将新的触发器改成下面这样

up-c87130f66167bc2ad1e1d7f8edc1ab5ce91.png

这里简单说下 依次点击表达式右边的添加-选择原型-选中第一个

 

#FSNAME}: Space utilization 然后间隔时间0 结果>=80 点击插入

ps:意思就是磁盘已使用空间大于80触发

up-3fdd59632f0a35198a1e0d0ff7a47d0c2e9.png

最后点击添加,然后启用它

最后测试下报警是否生效,在这台windows主机的D盘复制随意一些内容使磁盘使用空间变大

测试通过

up-81749f36e47de93564332e880af1af39129.png


版权声明:本文为qq_39222878原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。