告警配置(定义媒介、配置动作)

告警配置(定义媒介)与配置动作(告知、处理)

用主机发邮件
邮箱服务安装依赖包
//查找安装包
[root@c8-1 ~]# yum provides */bin/mailx
……
Last metadata expiration check: 0:12:34 ago on Wed 27 Sep 2023 05:01:46 AM CST.
mailx-12.5-29.el8.x86_64 : Enhanced implementation of the mailx command
Repo        : base
Matched from:
Filename    : /bin/mailx

[root@c8-1 ~]# yum provides *bin/sendmail
……
Last metadata expiration check: 3:40:30 ago on Wed 27 Sep 2023 05:01:46 AM CST.
postfix-2:3.5.8-2.el8.x86_64 : Postfix Mail Transport Agent
Repo        : base
Matched from:
Other       : *bin/sendmail

sendmail-8.15.2-34.el8.x86_64 : A widely used Mail Transport Agent (MTA)
Repo        : @System
Matched from:
Other       : *bin/sendmail


[root@c8-1 ~]# yum -y install mailx
[root@c8-1 ~]# yum -y install postfix

//开启邮箱
[root@c8-1 ~]# systemctl start postfix

查看端口号:(端口号:25)
[root@c8-1 ~]# ss -antl
State     Recv-Q    Send-Q        Local Address:Port          Peer Address:Port    Process    
LISTEN    0         128                 0.0.0.0:10050              0.0.0.0:*                  
LISTEN    0         128                 0.0.0.0:22                 0.0.0.0:*                  
LISTEN    0         100               127.0.0.1:25                 0.0.0.0:*                  
LISTEN    0         128                    [::]:22                    [::]:*                  
LISTEN    0         100                   [::1]:25                    [::]:* 
//发送邮件    echo  “内容”  | mail -s  “主题”  收件箱
[root@c8-1 ~]# echo "hello world" | mail -s "这是一个测试邮件" xx@qq.com 

查看:

在这里插入图片描述

给qq邮箱设置白名单

qq邮箱<设置<反垃圾<白名单(允许放行)<设置域名白名单

在这里插入图片描述

发送监控邮件
//在server端发送邮件
//安装邮件需要的软件包
[root@server ~]# yum -y install mailx postfix
//设置开机自启
[root@server ~]# systemctl enable --now postfix
Created symlink /etc/systemd/system/multi-user.target.wants/postfix.service → /usr/lib/systemd/system/postfix.service.
//查看端口号
[root@server ~]# ss -antl
State             Recv-Q            Send-Q                       Local Address:Port                          Peer Address:Port            Process            
LISTEN            0                 128                                0.0.0.0:10050                              0.0.0.0:*                                  
LISTEN            0                 128                                0.0.0.0:10051                              0.0.0.0:*                                  
LISTEN            0                 128                              127.0.0.1:9000                               0.0.0.0:*                                  
LISTEN            0                 128                                0.0.0.0:22                                 0.0.0.0:*                                  
LISTEN            0                 100                              127.0.0.1:25                                 0.0.0.0:*                                  
LISTEN            0                 80                                       *:3306                                     *:*                                  
LISTEN            0                 128                                      *:80                                       *:*                                  
LISTEN            0                 128                                   [::]:22                                    [::]:*                                  
LISTEN            0                 100                                  [::1]:25                                    [::]:* 

用脚本配置报警

//首先查找zabbix告警信息在哪
[root@server ~]# find / -name *script* | grep zabbix
/usr/local/share/zabbix/externalscripts    //外部脚本
/usr/local/share/zabbix/alertscripts     //告警脚本


[root@server ~]# cd /usr/local/share/zabbix/alertscripts
[root@server alertscripts]# ls
[root@server alertscripts]# vim sendmail.sh
#!/bin/bash

echo $1 | mail -s $2 $3               
                                             信息         主题        邮箱
[root@server alertscripts]# ./sendmail.sh "zhenshuai" "xiaozhan" xx@qq.com

在这里插入图片描述

升级脚本

将脚本的空格换行等字符显示出来
[root@server alertscripts]# vim sendmail.sh
#!/bin/bash
#正文
content=$(echo $1 | tr "\r\n" "\n")  将windows的换行替换成为linux换行
#主题
subject=$(echo $2 | tr "\r\n" "\n")
#发送的用户
mailto=$3

echo $content | mail -s $subject $mailto
配置媒介

在这里插入图片描述

在这里插入图片描述

测试:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

添加成功

在这里插入图片描述

在这里插入图片描述

配置动作(告知、处理)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

再add(添加)

在这里插入图片描述

然后add(添加)

在这里插入图片描述

点Update operations下面的ADD

在这里插入图片描述

添加模板信息
在这里插入图片描述
在这里插入图片描述

此处也可以改成中文

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

查看:发现配置动作完成
在这里插入图片描述

实验:手动触发一个报警 查看受否能收到邮箱

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

添加触发器:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

找到Data collection < hosts < trigger < abc这个文件进程 将Allow manual close 勾上
在这里插入图片描述

并且将
在这里插入图片描述

//在主机上面添加文件
[root@c8-1 ~]# echo "hehe" >> /tmp/abc
[root@c8-1 ~]# ll /tmp/abc 
-rw-r--r-- 1 root root 5 Sep 27 22:30 /tmp/abc

发现此时的信息更新了
在这里插入图片描述

发送邮件成功

第三方邮箱网页配置告警

准备两个邮箱:

​ zabbix服务邮箱(发邮件)《126邮箱 QMUIQEHUVYZOIMFA

​ 公司个人邮箱(收邮箱) 《qq邮箱

首先设置163邮箱:

smtp地址

在这里插入图片描述

开启smtp服务

在这里插入图片描述

在这里插入图片描述

此处的SMTP应该填 :163设置<SMTP服务器后面的地址

在这里插入图片描述

在这里插入图片描述

测试:

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

发送成功
在这里插入图片描述

在动作里面选择这种方式发送
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
将发送的媒介更改

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

添加用户访问
在这里插入图片描述在这里插入图片描述
在这里插入图片描述

重新触发 updata<close problem 勾选

//重新追加一个文本给abc
[root@c8-1 ~]# echo "xixi" >> /tmp/abc

结果:

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值