首页 > 其他分享 >Zabbix监控使用ping判断主机是否存活并发邮件报警

Zabbix监控使用ping判断主机是否存活并发邮件报警

时间:2023-03-30 15:07:15浏览次数:42  
标签:发邮件 主机 fping ping TRIGGER Zabbix 添加 usr local

一、在Zabbix服务器安装gcc和fping

yum -y install gcc
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/fping
make && make install

二、修改fping的属组和权限

      如果没有这些,后续在添加icmp监控项时就会出现can't create socket (must run as root?) : Permission denied的错误

chown -R root:zabbix /usr/local/fping/
chmod 6755 /usr/local/fping/sbin/fping
chmod +s /usr/local/fping/sbin/fping

三、Zabbix开启fping参数

vim /etc/zabbix/zabbix_server.conf
…
FpingLocation=/usr/local/fping/sbin/fping
…

systemctl restart zabbix-server
fping命令用法:fping 机器ip
返回alive为成功,返回unreachable为失败

Zabbix监控使用ping判断主机是否存活并发邮件报警_邮件报警

四、Zabbix添加监控

4.1 添加监控主机

      配置->主机->创建主机     

      注意:目标主机需要开启SNMP服务     

      由于要监控windows机器,模板就选择Templates/Operating systems-> Windows by SNMP

Zabbix监控使用ping判断主机是否存活并发邮件报警_邮件报警_02

4.2 创建监控图形

配置->选择主机->图形->创建图表->添加监控项

Zabbix监控使用ping判断主机是否存活并发邮件报警_邮件报警_03

Zabbix监控使用ping判断主机是否存活并发邮件报警_判断主机存活_04


看到的图形界面如下:

Zabbix监控使用ping判断主机是否存活并发邮件报警_判断主机存活_05

五 Zabbix设置邮件报警

5.1 设置告警媒介

管理->媒介->Email,这里选择163邮箱

Zabbix监控使用ping判断主机是否存活并发邮件报警_邮件报警_06

5.2 设置告警用户

管理->用户->选择用户名称->报警媒介,收件人写对应的邮箱地址。也可以添加多个收件人。添加完记得点更新

Zabbix监控使用ping判断主机是否存活并发邮件报警_判断主机存活_07

5.3 设置告警动作

配置->动作->触发器动作->创建动作。添加触发条件,指定主机

Zabbix监控使用ping判断主机是否存活并发邮件报警_Zabbix_08


Zabbix监控使用ping判断主机是否存活并发邮件报警_判断主机存活_09


在操作中选择操作->添加,此步的意思是当发生故障时发送指定消息给指定用户/群组

自定义消息内容的格式如下:
主题: 服务器:{HOSTNAME}发生: {TRIGGER.NAME}故障!
消息:
  触发器名称: {TRIGGER.NAME}
  触发器状态: {TRIGGER.STATUS}
  严重程序: {TRIGGER.SEVERITY}
  地址: {TRIGGER.URL}
  告警主机:{HOST.NAME}
  主机IP:{HOST.IP}
  告警时间:{EVENT.DATE} {EVENT.TIME}
  事件ID:{EVENT.ID}

Zabbix监控使用ping判断主机是否存活并发邮件报警_判断主机存活_10

最后更新即可。

六、测试

停掉fping的地址对应的那台windows机器的网络(eg:禁掉网卡,拔网线),查看是否正常发送告警邮件

Zabbix监控使用ping判断主机是否存活并发邮件报警_邮件报警_11


Zabbix监控使用ping判断主机是否存活并发邮件报警_Zabbix_12


标签:发邮件,主机,fping,ping,TRIGGER,Zabbix,添加,usr,local
From: https://blog.51cto.com/u_15796303/6159571

相关文章

  • zabbix监控keepalived状态_超详细
    生产环境安装keepalived有时会出现脑裂,现在使用zabbix对keepalived的状态进行监控agent端配置用户自定义key1、[root@agent1~]#vim/etc/zabbix/zabbix_agentd.confUnsa......
  • 安装zabbix-agent添加监控主机
        ......
  • 0基础shell脚本ping主机网络连通性实战讲解
    本节通过一个简单脚本,使朋友们了解脚本的基本用法,及编写方法。1、先简化版,实现本机ping主机是否连通,将结果存在一个文件#!/bin/bashifping-c3${i}>/dev/null2>&1th......
  • zabbix原理与搭建
    zabbix的含义:curl-o/etc/yum.repos.d/CentOS-Base.repohttp://mirrors.aliyun.com/repo/Centos-7.repoyummakecachewgethttp://repo.zabbix.com/zabbix/4.0/rhel/7/x......
  • zabbix报警推送至企业微信脚本
    #!/usr/bin/python2.7#_*_coding:utf-8_*_importrequests,sys,json,logging,timeimporturllib3urllib3.disable_warnings()reload(sys)sys.setdefaultencoding('utf-8......
  • @RequestMapping的分类
    @RequestMapping的分类 类级别的和方法级别的  @RequestMapping的几种形式:  @RequestMapping(method=RequestMethod.GET) @RequestMapping(value="/{day}",meth......
  • Magento : Make 'Continue Shopping' button redirect to the product index page
    Magento:Make'ContinueShopping'buttonredirecttothelast-added-to-cartproduct'scategory Editcart.phtmlandreplacefollowingcode<?php......
  • 发邮件 In App Email (实例)
    InAppEmailInthistutorialiwillbeshowingyouhowtodirectlyemailfromyourappFeatures: 1RoundRectButton Inappemailingisagreatfeaturefor......
  • Google推短信收发邮件服务Gmail SMS 造福非洲人民
    Google刚刚在非洲推出了一项新的邮件服务GmailSMS,即用户可以通过手机内置的短信功能(SMS)收发Gmail邮件。该服务将首先在加纳、尼日利亚和肯尼亚三国试用。这一举措意味着,......
  • DHCP snooping
    目前DHCP协议(RFC2131)在应用的过程中遇到很多安全方面的问题,网络中存在一些针对DHCP的攻击,如DHCPServer仿冒者攻击、DHCPServer的拒绝服务攻击、仿冒DHCP报文攻击等。为了......