热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

zabbix监控平台设置报警发送邮件

文章目录前言一:配置邮件报警功能1.1:server端配置1.2:web界面配置监控1.3:测试报警如有疑问可评论区交流&#

文章目录

  • 前言
  • 一:配置邮件报警功能
      • 1.1:server端配置
      • 1.2:web界面配置监控
      • 1.3:测试报警
      • 如有疑问可评论区交流!


前言
一:配置邮件报警功能

1.1:server端配置


邮件协议:SMTP、POP3、IMAP

邮件发送协议:SMTP 25端口用来发送邮件

邮件接收协议:POP3 110接口,用来接收邮件

IMAP也是邮件接收协议,143端口

pop3与IMAP区别:

pop3在客户端删除邮件不会删除服务端的邮件

IMAP会同时删除客户端和服务端的邮件


  • 1、安装

    [root@server ~]# yum -y install mailx
    [root@server ~]# vim /etc/mail.rc '//文件末尾新增'
    set from=909202258@qq.com
    set smtp=smtp.qq.com
    set smtp-auth-user=909202258@qq.com
    set smtp-auth-password=mwyspkdnhdbobbef '//qq邮箱授权码'
    set smtp-auth=login
    [root@server ~]# echo "hello world" | mail -s "zb-test" 909202258@qq.com '//测试邮件是否发送正常,下图为正常'

  • mark

  • 2、编写发邮件脚本,zabbix可以调用脚本

    [root@server alertscripts]# vim mailx.sh
    #!/bin/bash
    #send mailmessages=`echo $3 | tr '\r\n' '\n'`
    subject=`echo $2 | tr '\r\n' '\n'`
    echo "$
    {messages}" | mail -s "${subject}" $1 >>/tmp/mailx.log 2>&1
    [root@server alertscripts]# touch /tmp/mailx.log '//创建输出日志'
    [root@server alertscripts]# chown -R zabbix.zabbix /tmp/mailx.log
    [root@server alertscripts]# chmod +x /usr/lib/zabbix/alertscripts/mailx.sh
    [root@server alertscripts]# chown -R zabbix.zabbix /usr/lib/zabbix/
    [root@server alertscripts]# ./mailx.sh 909202258@qq.com test test '//测试脚本是否正常'

    成功收到

    mark


1.2:web界面配置监控


  • 1、管理–报警媒体类型–创建媒体类型

    mark

    mark

  • 2、管理-用户-点击Admin-报警媒介

    mark

    mark

  • 3、配置-》动作-》创建动作-》删除默认标签,修改触发条件

    mark

  • 4、操作-》如下配置

    mark

    mark

  • 5、恢复操作

    mark

    mark

    最后点击添加

    mark

  • 6、重启zabbix服务

    [root@server alertscripts]# systemctl restart zabbix-server
    [root@server alertscripts]# systemctl restart zabbix-agent.service


1.3:测试报警


  • 1、配置–主机–client01–模板–选择监控的服务–添加–更新

    mark

  • 2、client端关闭sshd服务

    [root@client ~]# systemctl stop sshd

    mark

  • 3、client端开启sshd服务

    [root@client ~]# systemctl start sshd

    mark


如有疑问可评论区交流!


推荐阅读
  • 软测管理工具实践04
    一.今日任务——安装完成QC9.0进过几天的安装,终于把QC9.0成功的安装在了自己win7系统的电脑上。其中遇到的困难很多,首先是QC的版本问题&#x ... [详细]
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • 本文介绍了在RHEL 7中的系统日志管理和网络管理。系统日志管理包括rsyslog和systemd-journal两种日志服务,分别介绍了它们的特点、配置文件和日志查询方式。网络管理主要介绍了使用nmcli命令查看和配置网络接口的方法,包括查看网卡信息、添加、修改和删除配置文件等操作。 ... [详细]
  • 现在比较流行使用静态网站生成器来搭建网站,博客产品着陆页微信转发页面等。但每次都需要对服务器进行配置,也是一个重复但繁琐的工作。使用DockerWeb,只需5分钟就能搭建一个基于D ... [详细]
  • 2016年8月29日当初想的太简单~~~哎写在前面从3月份开始各大互联网类、游戏类、软件类等公司开始招暑期实习,9月份正式招聘,面临众多的工作选择和技术方向,我们不免有些眼花缭乱啊 ... [详细]
  • 适合小型网络环境的免费网络管理软件Intermapper
    InterMapper网络管理软件可支持监测5台以内的网络设备,特别适合安装使用在小型网络环境,可以实时了解网络运行状态和网络拓扑,支持多 ... [详细]
  • 搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的详细步骤
    本文详细介绍了搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的步骤,包括环境说明、相关软件下载的地址以及所需的插件下载地址。 ... [详细]
  • Python实现变声器功能(萝莉音御姐音)的方法及步骤
    本文介绍了使用Python实现变声器功能(萝莉音御姐音)的方法及步骤。首先登录百度AL开发平台,选择语音合成,创建应用并填写应用信息,获取Appid、API Key和Secret Key。然后安装pythonsdk,可以通过pip install baidu-aip或python setup.py install进行安装。最后,书写代码实现变声器功能,使用AipSpeech库进行语音合成,可以设置音量等参数。 ... [详细]
  • 本文讨论了在Windows 8上安装gvim中插件时出现的错误加载问题。作者将EasyMotion插件放在了正确的位置,但加载时却出现了错误。作者提供了下载链接和之前放置插件的位置,并列出了出现的错误信息。 ... [详细]
  • 本文介绍了在Windows环境下如何配置php+apache环境,包括下载php7和apache2.4、安装vc2015运行时环境、启动php7和apache2.4等步骤。希望对需要搭建php7环境的读者有一定的参考价值。摘要长度为169字。 ... [详细]
  • 本文介绍了在mac环境下使用nginx配置nodejs代理服务器的步骤,包括安装nginx、创建目录和文件、配置代理的域名和日志记录等。 ... [详细]
  • LVS实现负载均衡的原理LVS负载均衡负载均衡集群是LoadBalance集群。是一种将网络上的访问流量分布于各个节点,以降低服务器压力,更好的向客户端 ... [详细]
  • 生产环境下JVM调优参数的设置实例
     正文前先来一波福利推荐: 福利一:百万年薪架构师视频,该视频可以学到很多东西,是本人花钱买的VIP课程,学习消化了一年,为了支持一下女朋友公众号也方便大家学习,共享给大家。福利二 ... [详细]
  • socket网络编程之TCP、UDP
    之前说的用于进程间通信的几种方式:消息signal、管道pipe、消息队列msg、共享内存shm、信号量sem。都只适用于一台主机上的进程间通信,那么如何 ... [详细]
author-avatar
Lovepetall
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有