当前位置:   article > 正文

zabbix自定义监控CPU、内存、磁盘、主机存活状态_zabbix监控cpu使用率

zabbix监控cpu使用率

进入自定义监控配置 

cd  /etc/zabbix/zabbix_agentd.d/
vim  userparameter_mem.conf

写入以下内容

  1. #监控内存
  2. UserParameter=Mem_pre,echo $(free | awk '/Mem/{printf("%.2f"), $3/$2*100}')
  3. #监控CPU
  4. UserParameter=CPU,top -bn1 | awk '/Cpu/ {print $2 + $4}'
  5. #监控磁盘
  6. UserParameter=Free,df -h / | awk 'NR==2{print $5}' | sed 's/%//'

保存退出重启agent

systemctl restart zabbix-agent 

切换到监控面板添加模板方便以后新增主机直接链接模板使用

点击模板创建模板 我这里起名为 CPU free

 点击监控项创建监控项

 键值写 CPU 信息类型 浮点数  然后下面蓝色按钮添加即可、我已经设置过了所以是更新

这里是内存使用率 键值为 Mem_pre

 磁盘使用率 键值Free 

 添加完之后我们配置主机存活

连接到zabbix-server 服务器 注意是监控端服务器

  1. yum install gcc -y
  2. mkdir /home/tools/
  3. cd /home/tools/
  4. wget http://www.fping.org/dist/fping-3.10.tar.gz
  5. tar -xf fping-3.10.tar.gz
  6. cd fping-3.10
  7. ./configure --prefix=/usr/local/sbin/
  8. make
  9. make install
  10. echo $? ##提示0为成功
  11. chown root:zabbix /usr/sbin/fping
  12. chmod 4710 /usr/sbin/fping
  13. cd
  14. vim /etc/zabbix/zabbix_server.conf
  15. ### FpingLocation=/usr/sbin/fping #取消这行注释
  16. systemctl restart zabbix-server

配置文件里面解开这条注释

 测试是否可以使用

 /usr/sbin/fping 192.168.5.152

 /usr/sbin/fping 192.168.5.165

返回“unreachable” 为失败 
返回“alive” 为成功

 失败表示主机离线 切换到zabbix监控面板 编辑刚才的模板

添加自定义监控项  键值 icmpping 注意看图配置 然后添加即可

 设置我们的主机关联到我们设置的模板

 

 勾选完点击更新即可 其他需要监控的主机关联模板即可

查看最新数据是否取到值 

没取到就去主机--监控项--勾选监控项--立即执行  在返回查询最新数据

回到我们的模板创建触发器

名称自定义 警报时会提示触发器名称

表达式添加

监控项选择主机存活 结果等于0触发警报 点击插入

点击动作 条件添加为模板里面的主机存活监控项

点击操作 添加操作和恢复操作 这里选则报警方式 

添加即可

我是定义的邮箱、你们没配置的话可以参考其他博文配置

 主机存活的值 1为存活  0为ping不同也是关机状态

 其他监控项也是同样操作 注意修改触发器监控项 触发结果

站在巨人的肩膀写出这个博文

这里感谢博主 

参考文档
zabbix监控使用ping来判断主机是否存活,向邮箱发送邮件报警_zabbix监控服务器是否存活_1220150343的博客-CSDN博客

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号