nagios使用邮件来告警通知是很常见的一种方式。

1. 使用sendEmail来发送邮件

sendEmail工具非常好用。具体内容参见:

《如何使用sendEmail发送邮件》

2. 创建一个联系人

1

2

3

4

5

6

7

8

9

10

11

12

# vim /usr/local/nagios/etc/objects/contacts.cfg

define contact{

contact_name                    mobei

alias                           mobei

service_notification_period     24x7

host_notification_period        24x7

service_notification_options    w,u,c

host_notification_options       d,u

service_notification_commands   notify-service-by-email

host_notification_commands      notify-host-by-email

email                           【You email address】

}

3. 创建一个组

1

2

3

4

5

define contactgroup{

contactgroup_name       ops

alias                   ops

members                 mobei

}

4. 修改发送邮件命令

1

2

3

4

5

6

7

8

9

10

11

12

# vim /usr/local/nagios/etc/objects/commands.cfg

# 'notify-host-by-email' command definition

define command{

command_name    notify-host-by-email

command_line  /usr/local/bin/sendEmail -l /tmp/sendEmail.log -f jiank@126.com -t $CONTACTEMAIL$ -s smtp.126.com -u "$HOSTALIAS$/$SERVICEDESC$ is $SERVICESTATE$" -xu jiank@126.com -xp jiankong -m "Service: $SERVICEDESC$\\nHost: $HOSTALIAS$\\nAddress: $HOSTADDRESS$  State: $SERVICESTATE$\\nDate/Time: $SHORTDATETIME$\\nInfo:$SERVICEOUTPUT$"

}

# 'notify-service-by-email' command definition

define command{

command_name    notify-service-by-email

command_line  /usr/local/bin/sendEmail -l /tmp/sendEmail.log -f jiank@126.com -t $CONTACTEMAIL$ -s smtp.126.com -u "$HOSTALIAS$/$SERVICEDESC$ is $SERVICESTATE$" -xu jiank@126.com -xp jiankong -m "Service: $SERVICEDESC$\\nHost: $HOSTALIAS$\\nAddress: $HOSTADDRESS$  State: $SERVICESTATE$\\nDate/Time: $SHORTDATETIME$\\nInfo:$SERVICEOUTPUT$"

}

5. 指定监控项目。如:

1

2

3

4

5

6

7

define service {

use                 generic-service

hostgroup_name          Mongo Servers

service_description     Mongo Mapped Memory Usage

check_command           check_mongodb!10.0.0.160!12345!'ttlsa'!'www.ttlsa.com'!memory_mapped!20!28

contact_groups          ops

}

nagios mail告警通知相关推荐

  1. 微信支付v2开发(7) 告警通知

    本文介绍微信支付中如何获得告警通知. 一.告警通知 为了及时通知商户异常,提高商户在微信平台的服务质量.微信后台会向商户推送告警通知,包括发货延迟.调用失败.通知失败等情况,通知的地址是商户在申请支付 ...

  2. ELK下钉钉邮件告警通知

    介绍SENTINL SENTINL使用警报和报告功能扩展了Siren Investigate和Kibana,以使用标准查询,可编程验证器和多种可配置操作来监视,通知和报告数据系列的变化-将其视为免费的 ...

  3. Application Repository一键启用微信告警通知

    前言 我们在使用云服务器时偶尔会在管理员邮箱中收到系统发出的告警通知,如EC2维护信息,这些邮件很容易淹没在收件箱中,没有得到及时处理.另外对于重要的应用我们可能会在CloudWatch设置一些指标告 ...

  4. Java项目中利用钉钉机器人Webhook向钉钉群推送告警通知

    今天来讲一下 Java项目中利用钉钉机器人Webhook向钉钉群推送告警通知 一.配置钉钉群 1.新建一个接收通知的钉钉群 如下图,创建一个接收通知的钉钉群 选择项目群,点创建 输入群名称,右侧选择群 ...

  5. 服务器被腾讯云助手告警通知有木马文件

    春节假期刚过,正常上班的日子正在进入步伐,早上起来的时候发现腾讯助手发来了好几条安全告警通知,检测到几个木马文件,巧了,昨天也收到一个木马警告,作为一个网络小白的我,只是把木马文件隔离,没想到今天又中 ...

  6. 运维监控系列(15)-Alertmanager添加163邮箱、钉钉、微信告警通知功能

    163邮箱 可用通过邮件方式进行告警通知的发送,接着上篇文档,我们配置发送邮件告警方式. 1. 设置163邮箱 发送邮件,需要smtp邮件服务器,首先需要对网易邮箱进行设置. 首先登陆163邮箱,进入 ...

  7. 可以检测网页被篡改并发送告警通知的工具——WGCLOUD

    WGCLOUD是一个高性能的分布式监控系统,server基于springboot架构开发,agent采用go开发,核心模块包括:主机监控,ES集群监控,CPU监控,CPU温度监控,大屏看板,docke ...

  8. #yyds盘点#如何用Python发送告警通知到钉钉?

    如何用Python发送告警通知到钉钉? 一.前言 前不久,看到了明哥写的如何用Python发送警告通知到企业微信,想起来之前写过用Pytho发送指定格式数据到钉钉的服务,本文将之前的代码重构下,变成一 ...

  9. Prometheus + AlertManager + Prometheus-webhook-dingtalk的告警通知

    基于mysql的监控配置,使用钉钉推送告警通知,grafana图形化展示 1.docker拉取相关镜像 docker pull prom/mysqld-exporter docker pull pro ...

最新文章

  1. 如何保证接口的幂等性?
  2. 开源 免费 java CMS - FreeCMS-功能说明-操作日志
  3. ATMEGA328实验电路板
  4. MySQL 快速入门教程
  5. Ajax的使用四大步骤详解,五、使用Ajax的步骤
  6. Redis Windows环境安装
  7. 清华王兴再抛神论:为什么教育决定着中国餐饮业质量?
  8. php 模块 远程,ThinkPHP远程调用模块的操作方法 URL 参数格式
  9. 计算机控制常用数据通信标准,计算机控制数据通信基础要点.ppt
  10. setlength java_Java StringBuilder setLength()方法与示例
  11. Python全栈开发之函数
  12. python程序员到哪里_Python程序员都知道的入门知识の五
  13. 破解tinypng文件上传的限制
  14. 人民搜索2013年招聘的三道算法题 西安站
  15. 台式机装苹果系统_苹果、华为出手,ARM取代X86芯片这也是国产CPU的巨大机会
  16. 加州欧文大学计算机申请,加州大学欧文分校申请
  17. 2022最新谷歌商店上架流程_google play 上架流程
  18. HDU 5956 The Elder (树形DP + 斜率优化)
  19. winForm c#导出Excel
  20. 嵌入层(Embedding Layer)与词向量(Word Embedding)详解

热门文章

  1. oracle日记账查询,OraEBSR12GL日记账业务操作16:按汇总模板进行查询
  2. Python 算法训练之摩斯电码
  3. BitShares 2.0 多节点私链部署
  4. PL/SQL Developer 登录报错(ORA-12547)解决方案
  5. web之HTML入门02
  6. 前端如何实现选项卡效果?
  7. 诺基亚5800XM深度测
  8. WPF如何用TreeView制作好友列表、播放列表
  9. python 利用for 循环简便生成list
  10. linux自动安装trojan客户端的shell脚本