zabbix自定义监控CPU、内存、磁盘、主机存活状态

进入自定义监控配置 

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

写入以下内容

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

保存退出重启agent

systemctl restart zabbix-agent 

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

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

 点击监控项创建监控项

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

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

 磁盘使用率 键值Free 

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

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

yum install gcc -y

mkdir /home/tools/

cd /home/tools/

wget http://www.fping.org/dist/fping-3.10.tar.gz

tar -xf fping-3.10.tar.gz

cd fping-3.10

./configure --prefix=/usr/local/sbin/

make 

make install 

echo $?   ##提示0为成功

chown root:zabbix /usr/sbin/fping 

chmod 4710 /usr/sbin/fping

cd 

vim /etc/zabbix/zabbix_server.conf 
### FpingLocation=/usr/sbin/fping #取消这行注释

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博客

  • 4
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值