CentOS7下搭建zabbix监控(一)——Zabbix监控端配置

CentOS7下搭建zabbix监控(二)——Zabbix被监控端配置

CentOS7下搭建zabbix监控(三)——Zabbix监控服务配置

  以下都是在监控端进行配置操作。

(1).邮件报警设置

 1)安装mailx组件并配置

[root@youxi1 ~]# yum -y install mailx
[root@youxi1 ~]# vim /etc/mail.rc
set from=[邮箱地址]
set smtp=smtp.qq.com  //smtp.[邮箱地址后缀]
set smtp-auth-user=[邮箱地址]
set smtp-auth-password=[邮箱密码]  //需要授权SMTP生成的密码
set smtp-auth=login

  SMTP在邮箱的账户设置中设置。

  测试配置是否可用

[root@youxi1 ~]# echo "Test" | mailx -s "test" [邮箱地址]

 2)编写邮件发送脚本,并测试

[root@youxi1 ~]# cd /usr/local/zabbix/share/zabbix/alertscripts/
[root@youxi1 alertscripts]# ls
[root@youxi1 alertscripts]# vim sendmail.sh
#!/bin/bash
messages=`echo $3 | tr '\r\n' '\n'`
subject=`echo $2 | tr '\r\n' '\n'`
echo "${messages}" | mailx -s "${subject}" $1 >>/tmp/sendmail.log 2>&1
[root@youxi1 alertscripts]# chown zabbix.zabbix sendmail.sh
[root@youxi1 alertscripts]# chmod +x sendmail.sh
[root@youxi1 alertscripts]# ./sendmail.sh [邮箱地址] [邮件标题] [邮件内容]

 3)修改Zabbix Server配置文件

[root@youxi1 alertscripts]# vim /usr/local/zabbix/etc/zabbix_server.conf
AlertScriptsPath=/usr/local/zabbix/share/zabbix/alertscripts  //第466行,去除注释并并修改
[root@youxi1 alertscripts]# chmod 777 /tmp/sendmail.log  //日志文件授权

 4)Web端添加

  A.选中管理的报警媒介类型,创建媒体类型

  B.填写媒介参数,完成点击添加

{ALERT.SENDTO}

{ALERT.SUBJECT}

{ALERT.MESSAGE}

  C.选中管理的用户,选择发送邮件的用户

  D.在用户管理中添加报警媒介(类型选择为刚刚添加的报警媒介类型),根据需求填写并添加更新

  E.选中配置的动作,创建动作

  F.填写动作名称,选择操作

  G.在操作中填写信息

默认接收人
故障{TRIGGER.STATUS},服务器:{HOSTNAME1}发生: {TRIGGER.NAME}故障!

默认信息:
告警主机:{HOSTNAME1}
告警时间:{EVENT.DATE} {EVENT.TIME}
告警等级:{TRIGGER.SEVERITY}
告警信息: {TRIGGER.NAME}
告警项目:{TRIGGER.KEY1}
问题详情:{ITEM.NAME}:{ITEM.VALUE}
当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}
事件 ID:{EVENT.ID}

  H.添加新的操作细节。选择发送的用户,必须与上方配置报警媒介的用户保持一致。选择使用的媒介,最后选择添加

  I.选择恢复操作,填写信息

默认接收人:
已恢复!{TRIGGER.STATUS}, 服务器:{HOSTNAME1}: {TRIGGER.NAME}

恢复信息:
告警主机:{HOSTNAME1}
告警时间:{EVENT.DATE} {EVENT.TIME}
告警等级:{TRIGGER.SEVERITY}
告警信息: {TRIGGER.NAME}
告警项目:{TRIGGER.KEY1}
问题详情:{ITEM.NAME}:{ITEM.VALUE}
当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}
事件 ID:{EVENT.ID}

  J.添加操作细节。选择发送的用户,必须与上方配置报警媒介的用户保持一致。选择使用的媒介,添加并更新。

 5)最后关闭被监控端的Zabbix Agent,测试

[root@youxi2 ~]# /etc/init.d/zabbix_agentd stop
Stopping zabbix_agentd (via systemctl): [ 确定 ]

  等待几分钟,前往报表的动作日志中查看

(2).微信报警设置

  等有时间再补

参考:https://blog.csdn.net/qq_42100241/article/details/82143198

CentOS7下搭建zabbix监控(四)——Zabbix报警设置的更多相关文章

  1. CentOS7下搭建zabbix监控(三)——Zabbix监控服务配置

    CentOS7下搭建zabbix监控(一)——Zabbix监控端配置 CentOS7下搭建zabbix监控(二)——Zabbix被监控端配置 (1).配置Zabbix监控Apache服务 主机名:yo ...

  2. CentOS7下搭建zabbix监控(二)——Zabbix被监控端配置

    Zabbix监控端配置请查看:CentOS7下搭建zabbix监控(一)——Zabbix监控端配置 (1).在CentOS7(被监控端)上部署Zabbix Agent 主机名:youxi2 IP地址: ...

  3. zabbix监控之邮件报警通知

    zabbix官网的操作指南:https://www.zabbix.com/documentation/4.0/zh/manual 首先我们需要创建一个需要被监控的主机,并设置相应的监控项.当监控项收集 ...

  4. 第四百零五节,centos7下搭建sentry错误日志服务器,接收python以及Django错误,

    第四百零五节,centos7下搭建sentry错误日志服务器,接收python以及Django错误, 注意:版本,不然会报错 Docker >=1.11Compose >1.6.0 通过d ...

  5. Linux系统:Centos7下搭建PostgreSQL关系型数据库

    本文源码:GitHub·点这里 || GitEE·点这里 一.PostgreSQL简介 1.数据库简介 PostgreSQL是一个功能强大的开源数据库系统,具有可靠性.稳定性.数据一致性等特点,且可以 ...

  6. 在Centos7下搭建Socks5代理服务器

    在Centos7下搭建Socks5代理服务器 http://blog.51cto.com/quliren/2052776   采用socks协议的代理服务器就是SOCKS服务器,是一种通用的代理服务器 ...

  7. Hyperledger超级账本在Centos7下搭建运行环境

    超级账本(hyperledger)是Linux基金会于2015年发起的推进区块链数字技术和交易验证的开源项目,加入成员包括:荷兰银行(ABN AMRO).埃森哲(Accenture)等十几个不同利益体 ...

  8. centos7下搭建ceph luminous(12.2.1)--无网或网络较差

    本博客的主要内容是在centos7下搭建luminous,配置dashboard,搭建客户端使用rbd,源码安装ceph,最后给出一些较为常用的命令.本博客针对初次接触ceph的人群. 搭建环境: 主 ...

  9. CentOS7下搭建zabbix监控(一)——Zabbix监控端配置

    zabbix 是一个基于 WEB 界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案.zabbix 能监视各种网络参数,保证服务器系统的安全运营:并提供灵活的通知机制以让系统管理员快速定位 ...

随机推荐

  1. java UDP 通信:服务端与客服端

    import java.io.IOException; import java.net.DatagramPacket; import java.net.DatagramSocket; import j ...

  2. machine learning(10) -- classification:logistic regression cost function 和 使用 gradient descent to minimize cost function

    logistic regression cost function(single example) 图像分布 logistic regression cost function(m examples) ...

  3. DTcmsV4.0分析学习——(1)数据库结构分析

    数据库名:DTcmsdb4 DTcmsV4.0共35张表(33张表+2张插件表) dt_article 内容管理 dt_article_albums 图片相册 dt_article_attach 附件 ...

  4. java中使用redis --- Hash的简单应用

    1.java代码 public class RedisTest01 { public static void main(String[] args) { // connect redis server ...

  5. selenium.webdriver获取结果转为json格式

    from selenium import webdriver driver.get(requestUrl)html = driver.page_sourcesoup = BeautifulSoup(h ...

  6. B5G/6G新技术

    组网技术:由自组织向自支撑发展:卫星通信(大尺度衰落)采用DTN组网. 多址技术:非正交多址:Polar-SCMA:交织多址:IDMA. 信道技术:多径分集.多普勒分集.OFDM的CP用ZP替代.设计 ...

  7. 三十五.MySQL读写分离 MySQL多实例 、MySQL性能调优

    1.实现MySQL读写分离 搭建一主一从结构 配置maxscale代理服务器 测试分离配置   1.1 搭建一主一从结构 192.168.4.51 主 192.168.4.52 从 测试OK   1. ...

  8. Java上传大文件夹

    javaweb上传文件 上传文件的jsp中的部分 上传文件同样可以使用form表单向后端发请求,也可以使用 ajax向后端发请求 1.通过form表单向后端发送请求 <form id=" ...

  9. 心跳(纯代码制作心形,animation动画)

    思路:利用两个长方形(比例是2:3 | 3:2)可以合成心形,然后利用动画,缩放大小实现心跳(纯代码),效果如下: <body> <div></div> </ ...

  10. Python中字符串与字节之间相互转换

    Python中字符串与字节之间相互转换 ​ a = b"Hello, world!" # bytes object b = "Hello, world!" # ...