zabbix邮件通知,短信通知配置详解

一、使用邮件发送报警

1、前提条件是zabbix我们已经安装完成

2、在官网我们下载msmtp的文件http://sourceforge.net/projects/msmtp/files/msmtp/1.4.32/msmtp-1.4.32.tar.bz2/download

tar xf msmtp-1.4.32.tar.bz2
cd msmtp-1.4.32
./configure--prefix=/usr/local/msmtp
make
make install


3、下面开始安装 MUTT如果是CentOS的话直接用yum就好了

yum install mutt
vim /etc/Muttrc
最下面加上如下四行数据
set sendmail="/usr/local/msmtp/bin/msmtp"
set use_from=yes
set realname=chinafuzabbix@126.com
set editor="vim"


4、手动建立配置文件,输入外部smtp地址

mkdir -p /usr/local/msmtp/etc
vim /usr/local/msmtp/etc/msmtprc
添加以下内容defaultsaccount trunkey         host smtp.126.com     //需要发送邮件的服务器from chinafuzabbix@126.com    //要从哪个邮箱发出auth login                 //登录模式port 25tls off                    //不需要安全登录user chinafuzabbix@126.com      //邮箱用户password 123456a             //邮箱密码account default:trunkeylogfile /var/log/maillog    //邮件日志路径

5、简单测试一下

# msmtp wangzan@trunkey.com

     hello word

     ctrl+d发送

# echo "test mail" | mutt -s "test" wangzan@trunkey.com

   

wKioL1Rr-gyAargjAAEYlHlGKUE361.jpg

wKioL1Rr-kCCXoCwAAazDftLyg4053.jpg

6、创建 zabbix用于发送邮件的脚本

cd /data/zabbix/bin/
vim send.sh #!/bin/bashecho "$3" | mutt -s "$2" $1
chmod +x send.sh

7、需要在zabbix_server.conf配置文件中加入脚本路径

   AlertScriptsPath=/data/zabbix/bin/

8、创建Media Type

   wKioL1Rr_fazEk3nAAJAkECFLC0036.jpg


9、创建action

wKiom1Rr_fCgL2X9AAM_uYQa_4Y065.jpg

10、创建用户接收邮箱信息

wKioL1Rr_wvgRyR7AARB__z2Wd4141.jpg

11、达到警示级别,查看是否有邮件发送

wKioL1Rr_4iCBAtnAAQ_ffK3sR0081.jpg

12、查看接收邮箱是否收到

 wKioL1RsAA3x119mAAqzxQuwnvo007.jpg


二、使用微信报警

1、我们尝试使用飞信机器人进行短信报警

    下载飞信机器人

wget http://www.it-adv.net/fetion/downng/fetion20091117-linux.tar.gz

    安装飞信机器人

tar -xf fetion20091117-linux.tar.gz -C /usr/local/

    中间可能会出现一些库的关联等信息,当初配置的时候我也出现过,现在忘记出现什么问题了,主要是做好库的关联,在/etc/ld.so.conf.d/下面创建fetion

    填写上库的路径:/usr/lib64/fetion

    把飞信有关库的路径放到指定的目录下面

2、创建飞信发送脚本  

  #!/bin/sh#send sms by fetion#Write by herb #$1, $2, $3 mean Recipient, Subject and Message/usr/local/fetion/fetion --mobile=18817511223 --pwd=xxxxxx --to=$1 --msg-utf8="$2, $3"

 xxxx填写手机飞信密码,手机要申请飞信,然后给自己发送,或者给飞信好友发送,第一次发送会需要验证码,他会生成一个图片文件放在fetion的安装目录,我们需要把图片下载下来,然后输入验证码,后面再发送就不需要验证码了。

wKioL1RsBkfQG-abAAHcSn1umjY895.jpg

3、发送一个测试查看是否成功

# /data/zabbix/bin/sendsms.sh 18817511223 hello word

4、在zabbix上面创建media、action的过程和邮件发送相似,这里不再进行陈述。




本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/545728.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

关于怎么获取jsp的web站点的目录问题

发布了自己的web站点之后,想要访问站点文件夹下的某个文本文件,但是却不知道怎么找到文件根目录,一直尝试总是找不到文件……好不容易在网上翻了堆代码找到两句我现在急用的……so//根目录路径的获取System.out.println(request.getSession()…

开篇词:如何轻松获得 Offer

你好,我是王磊,某上市公司技术研发经理,前奇虎 360 员工,有着 10 余年的编程工作经验,目前主要负责新员工技术面试和构建企业技术架构的相关事宜。随着面试过的人数增加,我发现面试者们暴露出了技术方面的很多问题,为了让更多面试者少走一些弯路,也为了让企业能招到合适…

Java类类getGenericSuperclass()方法及示例

类类getGenericSuperclass()方法 (Class class getGenericSuperclass() method) getGenericSuperclass() method is available in java.lang package. getGenericSuperclass()方法在java.lang包中可用。 getGenericSuperclass() method is used to return the Type denoting th…

linux——客户端服务器文件传输

实现文件传输并不难,只需用fopen、fread、fwrite、fclose这几个函数对文件操作即可。文本文件就不说了,我们就已下图为例。 我们先来看看这个图片文件里装的是什么,我们以notpad打开这个图片,结果如下,是一堆乱码。 …

Android第二十五期 - 猜歌小游戏

代码已经整理好了,如下效果图:地址:http://yunpan.cn/cArkdixh5NbpQ 提取码 9300转载于:https://blog.51cto.com/liangxiao/1579433

第 1-2 课:你不知道的基础数据类型和包装类 + 面试题

基本数据类型 Java 基础数据按类型可以分为四大类:布尔型、整数型、浮点型、字符型,这四大类包含 8 种基础数据类型。 布尔型:boolean整数型:byte、short、int、long浮点型:float、double字符型:char 八种…

TomCat JDK环境变量

TomCat安装之前要安装JDK,安装完之后添加环境变量;变量名:Java_Home 变量值: D:\jdk 1.6 变量名:Classpath 变量值: D:\jdk 1.6\jre\lib\rt.jar;.; 变量名:Path 变量值: D:\jdk 1.6\…

网络编程C/S模型怎样才能实现真正的聊天功能

学完socket编成后,就迫不及待地写一个简单的聊天程序,好在同学面前装装逼,毕竟外行看热闹。然而在自己的电脑上运行是毫无差错,发送接收都没有问题,然而将客户端的exe文件打包后发送给其他电脑上运行时程序死在了conne…

c++重载++运算符_C ++运算符重载| 查找输出程序| 套装3

c重载运算符Program 1: 程序1&#xff1a; #include <iostream>using namespace std;class Test {public:int A;Test(){A 0;}Test(int a){A a;}void print(){cout << A << " ";}};Test operator*(Test T1, Test T2){Test temp;temp.A T1.A * T…

将数据库表导入到solr索引

将数据库表导入到solr索引 编辑solrcofnig.xml添加处理器 <requestHandler name"/dataimport" class"org.apache.solr.handler.dataimport.DataImportHandler"><lst name"defaults"><str name"config">data-config…

第 1-4 课:Java 中的运算符和流程控制 + 面试题

算术运算符 Java 中的算法运算符,包括以下几种: 算术运算符名称举例+加法1+2=3-减法2-1=1*乘法2*3=6/除法24/8=3%求余24%7=3++自增1int i=1;i++--自减1int i=1;i--我们本文要重点讲的是 “++” 和 “--”,其他的算术运算符相对比较简单直观,本文就不花精力去讲解了,之所以…

p标题/p能设置字体的大小和颜色

添加style <p style"color:red;font-size:16px;">标题</p>方法2&#xff1a;引入CSS<style type"text/css">.title{color:red;font-size:16px;}</style><body><p class"title">标题</p></body>…

scala中创建时间序列_如何从Scala中的序列中提取唯一元素?

scala中创建时间序列While storing data elements to a data structure or extracting raw data duplicate data might be included and this data decreases the efficiency of the code. So, eliminating duplicate data or extracting unique elements is important. 在将数…

获取u盘文件

功能&#xff1a;开机自启动&#xff0c;无dos窗口弹出&#xff0c;复制速度较快 缺点&#xff1a;面对杀软很无奈 #pragma comment( linker, "/subsystem:windows /entry:mainCRTStartup" )//屏蔽dos窗口 #include <stdio.h> #include <stdlib.h> #inc…

php中socket的使用

一、开启socket phpinfo();查看是否开启了socket扩展&#xff0c;否则在php.ini中开启。 二、服务器端代码的写法 <?php error_reporting(E_ALL); set_time_limit(0); //ob_implicit_flush();$address 127.0.0.1; $port 10005; //创建端口 if( ($sock socket_create(AF_…

第 1-3 课:深入理解字符串 + 面试题

字符串介绍 字符串是程序开发当中,使用最频繁的类型之一,有着与基础类型相同的地位,甚至在 JVM(Java 虚拟机)编译的时候会对字符串做特殊的处理,比如拼加操作可能会被 JVM 直接合成为一个最终的字符串,从而到达高效运行的目的。 1 String 特性 String 是标准的不可变类…

清空session的方法

清空session的方法&#xff0c;常用来注销的时候清空所有的session. 方法一&#xff1a; Enumeration esession.getAttributeNames(); while(e.hasMoreElements()){ String sessionName(String)e.nextElement(); System.out.println("存在的session有&#xff1a;"…

输入输出数组元素的函数重载_C ++函数重载| 查找输出程序| 套装3

输入输出数组元素的函数重载Program 1: 程序1&#xff1a; #include <iostream>using namespace std;class Test {public:void fun(){cout << "Fun() called" << endl;}void fun(int num){cout << num << endl;}};int main(){Test T;…

通过xss所引起的信息泄露,防不胜防!

话不多说直接上&#xff1a; 信息搜集,通过google语法 site:"*.redacted.com"优化一下: site:"*.redacted.com" -www -blog -mail之后&#xff0c;利用subfinder、assetfinder和masass等被动枚举工具收集与目标相关的子域列表&#xff0c;并将它们保存在…

二叉树的前序、中序、后续、层序遍历(包含递归与非递归)

递归形式 递归形式遍历比较简单&#xff0c;不做详细论述。 前序遍历 void Preorder(treenode* root) //前序 {if (root ! NULL){printf("%c", root->data);Preorder(root->left);Preorder(root->right);}中序遍历 } void Inorder(treenode* root) …