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

最新文章

  1. 关于git 操作
  2. Aspose.Words 开发时遇到的问题
  3. ASP+Access UTF-8 网页乱码问题解决办法
  4. 【转】Win7环境下VS2010配置Cocos2d-x-2.1.4最新版本的开发环境(亲测)
  5. QT creator中使用opencv采集摄像头信息
  6. ajax用户名校验demo详解
  7. php7 不向后的兼容的变更
  8. IE Jquery中拒绝訪问的处理方法
  9. 从运营商小广告到HTTPS
  10. JavaScript中几个相似方法对比
  11. Vue源码后记-其余内置指令(3)
  12. 适用于单片机的数据加密算法:xxtea
  13. Python Pandas 简单使用之 API熟悉
  14. CPU:chip、core 和 processor 的关系
  15. openstack swift curl 常用操作
  16. UI常用接口使用规范
  17. C++将十进制数转化为二进制
  18. 解决mysql默认的8小时自动断开连接
  19. 1.1 Linux中的进程 --fork、孤儿进程、僵尸进程、文件共享分析
  20. Linux(CentOS)的server安装及配置图解(图文)

热门文章

  1. html学习 菜鸟
  2. Liunx - 命令整理
  3. 一、RabbitMQ 基础理解
  4. mongod 命令常用参数 mongod常用命令参数大全
  5. MySQL 事务 MVCC 版本链
  6. java重载和重写
  7. TensorFlow(七):tensorboard网络执行
  8. 微信小程序客服系统
  9. 2019暑期金华集训 Day2 线性代数
  10. Mybatis 向statement传入多个参数