zabbix邮箱告警的详细配置

zabbix邮箱告警的详细配置

zabbix邮箱告警的详细配置

2016年05月19日 20:54:39

阅读数:6598

、安装邮件发送工具mailx

下载mailx:(安装的时候最好切到root用户,不然记得在编译安装过程中要记得加sudo,否则会有些权限的问题)

http://nchc.dl.sourceforge.net/project/heirloom/heirloom-mailx/12.4/mailx-12.4.tar.bz2

tar jxvf mailx-12.4.tar.bz2 #解压

cd mailx-12.4 #进入目录

make #编译

make install UCBINSTALL=/usr/bin/install #安装

ln -s /usr/local/bin/mailx /bin/mail #创建mailx到mail的软连接

ln -s /etc/nail.rc /etc/mail.rc #创建mailx配置文件软连接

whereis mailx #查看安装路径

mailx -V #查看版本信息

二、配置Zabbix服务端外部邮箱              (注意一点比较容易出问题的一点:现在的邮箱大部分在其他客户端登陆需要用授权码去登陆,包括163 qq等,所以有的邮箱要用授权码登陆,例如163和QQ的邮箱不用授权码,在下面配置完测试的时候就会报535错误,一般情况下可以配置自己公司的邮箱)

vi /etc/mail.rc #编辑,添加以下信息

set from=xxx@163.com smtp=smtp.163.com

set smtp-auth-user=xxx@163.com smtp-auth-password=你的密码(现在很多邮箱要授权码—–看看是否需要填写授权码来代替密码)

set smtp-auth=login

:wq! #保存退出

echo “zabbix test mail” |mail -s “zabbix” yyy@163.com

#测试发送邮件,标题zabbix,邮件内容:zabbix test mail,发送到的邮箱:yyy@163.com

#这时候,邮箱yyy@163.com会收到来自xxx@163.com的测试邮件

 

三 然后登陆zabbix的web页面进行设置和创建邮件脚本:

(1)创建Media types

administration–》media types–》create media type–》:

zabbix邮箱告警的详细配置

 

name:sendmail   (给新建的mediatypes起个名字)

type:script(脚本)

script name(脚本名称):sendmail.sh (这个脚本我们在后面会创建,到时候有动作触发,要发邮件的时候就会去执行)

 

(2)给Zabbix用户配置报警邮箱地址

Administration-user-Admin (Zabbix Administrator)

 

zabbix邮箱告警的详细配置

点击admin进去后选择media标签

zabbix邮箱告警的详细配置

 

然后点击add–add –save 

(3)设置zabbix触发报警动作(需要我们自定义一个action)

如下图:

zabbix邮箱告警的详细配置

然后输入一个action的名字 自己随意diy。

zabbix邮箱告警的详细配置

 

然后选择conditions标签:

zabbix邮箱告警的详细配置

zabbix邮箱告警的详细配置

 

然后回到conditions标签页面,点击add

zabbix邮箱告警的详细配置

 

zabbix邮箱告警的详细配置

(4)最后的最后我们要编写Zabbix服务端邮件发送脚本(就是我们前面选择的sendmailsh,这个我们现在创建)

cd /usr/lib/zabbix/alertscripts#进入脚本存放目录   (这里说的是ubantu的路径,centos存放发送邮件脚本的路径不在这里)

vi sendmail.sh #编辑,添加以下代码

#!/bin/sh

echo “$3” | mail -s “$2” $1

:wq! #保存退出

chown zabbix.zabbix /usr/lib/zabbix/alertscripts/sendmail.sh

#设置脚本所有者为zabbix用户

chmod +x /usr/lib/zabbix/alertscripts/sendmail.sh  或者chmod 777 /usr/lib/zabbix/alertscripts/sendmail.sh  所有的读写可执行权限都给了

#设置脚本执行权限

五、测试Zabbix报警

关闭Zabbix客户端服务

sudo /etc/init.d/zabbix-agent stop

查看xxx@163.com邮箱,会收到报警邮件

再开启Zabbix客户端服务

service zabbix_agentd start

查看xxx@163.com邮箱,会收到恢复邮件

转载于:https://my.oschina.net/u/3367404/blog/1829987

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/101607.html原文链接:https://javaforall.net

(1)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • sqlserver 视图创建索引_数据库视图可以建立索引吗

    sqlserver 视图创建索引_数据库视图可以建立索引吗文章目录操作前准备一、视图1、创建视图2、更新视图3、删除视图二、索引1、聚集索引2、非聚集索引3、创建索引语法格式:4、删除索引代码全部示例操作前准备一、视图1、创建视图视图(View)是从一个或多个表或其它视图导出的,用来导出视图的表称为基表,导出的视图又称为虚表。在数据库中,只存储视图的定义,不存放视图对应的数据,这些数据仍然存放在原来的基表中。使用视图前,必须先创建视图,创建…

    2022年8月18日
    6
  • 如何在pycharm运行python_pycharm怎么运行部分代码

    如何在pycharm运行python_pycharm怎么运行部分代码这篇文章主要介绍了Pycharm如何运行.py文件的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧!Pycharm时一个非常好用的IDE,但是一开始的时候甚至会因为.py文件不能运行而束手无策。。。这里需要说明一下Pycharm的作用,Pycharm并不是一个像matlab那样什么都自己提供的软件,它更像一个非常棒的…

    2022年8月25日
    3
  • python爬虫代码运行_怎么运行python爬虫程序

    python爬虫代码运行_怎么运行python爬虫程序python 爬虫程序运行有两种方式 1 在 python 交互式命令行下直接输入 python 代码回车运行 2 在命令行中使用 python 文件名 py python 运行有两种方式 一种是在 python 交互式命令行下运行 另一种是使用文本编辑器 在命令行中直接运行 注意 以上两种运行方式 都是以 CPython 解释器来编译运行的 当然也可以将 python 代码写入到 eclipse 中 使用 JPython 解

    2025年6月3日
    0
  • 微信公众号代理运营公司_多平台推广

    微信公众号代理运营公司_多平台推广最近公司项目需要切到微信服务号,但是公司内网环境需要开防火墙策略才能访问微信的开放API,实际上就是通过代理去访问。这里记录一下我通过代理去调用微信API遇到的坑及解决办法。

    2022年8月21日
    6
  • pytest parametrize fixture_参数化数据

    pytest parametrize fixture_参数化数据前言当某个接口中的一个字段,里面规定的范围为1-5,你5个数字都要单独写一条测试用例,就太麻烦了,这个时候可以使用pytest.mark.parametrize装饰器可以实现测试用例参数化。官方示

    2022年7月30日
    3
  • C++学习——CString,char * ,string的相互转换

    C++学习——CString,char * ,string的相互转换CString头文件#include <afx.h>string头文件#include <string.h>1、CString转char *CString cstr;char *p =(LPSTR)(LPCTSTR)cstr;2、string转 CStringCString.format(”%s”, string.c_str());用c_str()确实比dat…

    2022年8月18日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号