zabbix监控邮箱告警配置及自定义监控

1.在web界面配置

详情请看https://blog.csdn.net/Mzh_CSDN/article/details/107433532

2.通过脚本用系统账户发送邮件

//在服务端安装mailx
[root@localhost ~]# yum -y install mailx
[root@localhost ~]# vim /usr/local/etc/zabbix_server.conf
//搜索script
# Mandatory: no
# Default:
# AlertScriptsPath=${datadir}/zabbix/alertscripts
AlertScriptsPath=/usr/local/etc/zabbix/alertscripts    //添加此行[root@localhost ~]# chown -R zabbix.zabbix /usr/local/etc/zabbix
[root@localhost ~]# mkdir -p /usr/local/etc/zabbix/alertscripts
[root@localhost ~]# touch /usr/local/etc/zabbix/alertscripts/sendmail.sh
[root@localhost ~]# vim /usr/local/etc/zabbix/alertscripts/sendmail.sh
//添加以下内容
#!/bin/bashSUBJECT=$(echo -e $2)
MESSAGE=$(echo -e $1)echo "$MESSAGE" | /usr/bin/mail -s "$SUBJECT" $3
[root@localhost ~]# chmod +x /usr/local/etc/zabbix/alertscripts/sendmail.sh//重启服务
[root@localhost ~]# pkill zabbix
[root@localhost ~]# zabbix_server
[root@localhost ~]# zabbix_agentd

登录zabbix进行配置












//在客户端修改/tmp/abc文件测试
[root@localhost ~]# echo 'akldnfad' > /tmp/abc

在zabbix上查看

在邮箱查看是否收到邮件

3.通过脚本用第三方邮箱发送邮件

//服务端修改配置文件
[root@localhost ~]# vim /etc/mail.rc
//添加以下内容
set from=xxx@qq.com    //自己的邮箱
set smtp="smtp.qq.com"
set smtp-auth-user=xxx@qq.com    //自己的邮箱
set smtp-auth-password=xxxxxx    //邮箱授权码,不是登陆密码
set smtp-auth=login[root@localhost ~]# systemctl restart postfix

在客户端改变/tmp/abc文件进行测试

[root@localhost ~]# echo 'sadlf;' > /tmp/abc

到邮箱查看发件邮箱是否为前面设置的

4. 自定义监控

自定义监控就是通过脚本监控你想要监控的内容,如服务进程

//编辑客户端配置文件
[root@localhost ~]# vim /usr/local/etc/zabbix_agentd.conf
//搜索Unsafe并添加以下内容
# UnsafeUserParameters=0
UnsafeUserParameters=1    //添加该行
......
# Mandatory: no
# Default:
# UserParameter=
UserParameter=check_process[*],/bin/bash /scripts/check_process.sh $1    //添加改行[root@localhost ~]# mkdir /scripts
[root@localhost ~]# vim /scripts/check_process.sh
//添加以下内容
#!/bin/bashprocess_status=$(ps -ef|grep $1|grep -Ev "grep|$0"|wc -l)
if [ $process_status -eq 0 ];thenecho '1'
elseecho '0'
fi[root@localhost ~]# chmod +x /scripts/check_process.sh//重启服务
[root@localhost ~]# pkill zabbix
[root@localhost ~]# zabbix_agentd//在服务端测试一下
[root@localhost ~]# zabbix_get -s 192.168.199.129 -k check_process[postfix]
0
[root@localhost ~]# zabbix_get -s 192.168.199.129 -k check_process[openssh]
1
[root@localhost ~]# ps -ef | grep postfix
root       8461      1  0 08:40 ?        00:00:00 /usr/libexec/postfix/master -w
postfix    8462   8461  0 08:40 ?        00:00:00 pickup -l -t unix -u
postfix    8463   8461  0 08:40 ?        00:00:00 qmgr -l -t unix -u
root       9238   1282  0 09:41 pts/0    00:00:00 grep --color=auto postfix
[root@localhost ~]# ps -ef | grep openssh
root       9240   1282  0 09:41 pts/0    00:00:00 grep --color=auto openssh











//停止客户端邮件服务测试
[root@localhost ~]# systemctl stop postfix


Linux服务管理-zabbix监控邮箱告警配置相关推荐

  1. Zabbix创建用户及告警媒介配置,配置qq邮箱告警配置/163(下)

    Zabbix创建用户及告警媒介配置,配置qq邮箱告警配置/163(下) 上篇文章我们在虚拟机里安装了mailx服务, 修改了mail.rc的配置文件 在zabbix-server的邮件配置路径下创建了 ...

  2. zabbix监控mysq且配置自动发送报警邮件

    这里写目录标题 zabbix监控mysq且配置自动发送报警邮件 zabbix监控mysql 实验环境 创建一个目录存放mysql用户的帐号密码 将mysql用户密码配置在文件中(安全) 安装perco ...

  3. zabbix4.0学习五:Zabbix监控邮箱发送设置

    zabbix4.0学习五:Zabbix监控邮箱发送设置 文章目录 zabbix4.0学习五:Zabbix监控邮箱发送设置 前言 配置 centos安装mailx 配置zabbix 用户与报警媒介绑定 ...

  4. linux 管理 服务,Linux服务管理 详述

    一 服务的分类与简介 1 服务的分类 Linux服务包含RPM包默认的安装服务和源码包安装的服务,RPM包默认安装的服务又分为独立的服务和基于xinetd服务,独立的服务相当于直接在内存中,只要用到这 ...

  5. Linux(b站视频兄弟连)自学笔记第十二章——Linux服务管理

    Linux(b站视频兄弟连)自学笔记第十二章--Linux服务管理 服务分类 RPM包安装服务的管理 独立服务的管理 基于xinetd 的服务管理 源码包服务管理 服务分类 RPM包安装服务的管理 独 ...

  6. Zabbix监控web基本配置

    文章目录 一:Zabbix 介绍 二:zabbix监控配置步骤 三:web端 --- 语言配置 四:web端 -- Monitoring设置 1. 调整仪表板(Dashboard) 2.仪表板信息介绍 ...

  7. zabbix监控原理及配置方法

    1.zabbix简介 zabbix是一个基于WEB页面的提供分布式系统监控以及网络建时功能的企业级的开源解决方案,zabbix能监视各种网络参数,保证服务器系统的安全运营并提供灵活的的通知机制让管理员 ...

  8. zabbix监控邮箱报警

    文章目录 环境 1.安装邮件功能--服务器上配置 2.配置邮件报警功能---服务器上配置 3.编写发邮件脚本 4.邮件报警测试 首先需要来牢记一下这几个协议 smtp 邮件发送协议 端口号是25号端口 ...

  9. linux服务篇-Nagios监控

    Nagios是一款开源免费的网路监视工具(不准确,它也收费),可以监控的设备:Windows,Linux,Unix,Router,Switch,具有报警功能,是一个网络监控系统.它可以监视你指定的主机 ...

最新文章

  1. C#中读取数据库中Image数据
  2. 秦州:西瓜书 + 南瓜书 吃瓜系列 12. 聚类
  3. 面向自动驾驶领域的3D点云目标检测方法汇总!(单模态+多模态/数据+代码)
  4. python -m spacy download en”究竟做了什么?(What does “python -m spacy download en” exactly do?
  5. RIP协议的基本配置(1)
  6. php vue联动查询,使用vue.js实现联动效果的示例代码
  7. 设计模式学习笔记一——开篇
  8. 解决HP ProLiant DL380 G5的Centos 7安装与启动不能识别硬盘问题
  9. 如何在其他程序的窗口上创建按钮并使之能响应
  10. vue 保留小数点厚一位_h5上完美支持自定义输入小数点前多少位和小数点后多少位(vue)...
  11. 腾讯再诉今日头条系 要求删除用户游戏视频
  12. 没想到裴勇俊留了一头长发。
  13. 微博html怎么编辑器,制作一个微博文本编辑器
  14. 《中国新能源汽车舆情报告2021》发布 |特斯拉“车顶维权”占据年度十大舆情事件之首...
  15. nginx配置长链接
  16. 普通话转换成方言的语音识别方法
  17. 储存linux的许多实用程序育儿法,实用程序育儿法.doc
  18. echarts 定制legend内容,显示和位置
  19. 【详细】小程序发微博功能实现
  20. 代谢组学检测公司怎么挑选,需要考虑哪些方面?-百趣生物

热门文章

  1. 学习日志 全民一起VBA提高篇 第四回 日期类型穿梭岁月 时间函数算尽光阴
  2. 详细分析冒泡排序、选择排序、插入排序(最好/最坏/平均时间复杂度(有序度)、稳定性、内存消耗(原地排序))
  3. 如何利用大数据改进企业广告的投放策略大数据运营商获客难的问题
  4. 微软免费的开源代码编辑器Visual Studio Code 1.17新增多项功能
  5. 【树莓派】使用python调用USB摄像头
  6. c语言知识库app,学习C编程app下载-学习C编程下载1.1 安卓版-西西软件下载
  7. 判断某一年是否是闰年。
  8. 抽象解释-伽罗瓦连接证明数据流分析的安全性
  9. 【图像处理】色彩空间变换
  10. Xamarin跨平台移动开发解决方案