nagios根据业务定义多个联系人

快下班了,领导发来需求,需要监控国外3台服务器,丢包发邮件给领导;我们现有nagios 都是发邮件给运维(我自己),这个nagios映像可以做,赶紧查资料,最终还是在写博客之前搞定了,这里当作笔记记录下。

下面是定义了2组contacts.cfg联系人,一组常规服务,邮件通知运维,另外一组邮件通知领导;

define contact{
        contact_name                    wgzx.dxt                ; Short name of user
#       use                             generic-contact         ; Inherit default values from generic-contact template (defined above)
        alias                           Nagios Admin
        service_notification_period     24x7
        host_notification_period        24x7
        service_notification_options    w,u,c,r
        host_notification_options       u,d,r
        service_notification_commands   notify-service-by-email
        host_notification_commands      notify-host-by-email
        email                           自己邮箱
        }

define contact{
        contact_name                    guowai-contact                ; Short name of user
        service_notification_period     24x7
        host_notification_period        24x7
        service_notification_options    w,u,c,r
        host_notification_options       u,d,r
        service_notification_commands   notify-service-by-email
        host_notification_commands      notify-host-by-email
        email                           领导邮箱
        }
        
define contactgroup{
        contactgroup_name       admins
        alias                   Nagios Administrators
        members                 wgzx.dxt
        }
define contactgroup{
        contactgroup_name       guowai
        alias                   guowai
        members                 guowai-contact
        }
时间: 2024-10-20 05:15:09

nagios根据业务定义多个联系人的相关文章

HDS业务定义永续IT架构

永续IT架构的出现并不是以取代原有设备为目的,而是帮助用户循序渐进地向新一代IT架构迁移.在HDS的手中,软件定义存储.对象存储等都成了保障业务永远在线的利器. 技术创新固然可喜,但是最先进的技术不一定能直接带来企业收入的增加,说到底,技术创新要与业务发展相适应.以前,企业中的IT部门与业务部门不能说是对立关系,但至少存在IT采购与应用脱节的问题,这导致了IT部门长期以来难以摆脱作为成本中心的尴尬.HDS公司从今年开始大力倡导"业务定义IT"的理念,其目的很明确,就是让厂商和用户都重新

用业务定义IT

HDS公司在4月23日当天举行了一次全球统一的新策略及产品发布活动,在提出"业务定义IT"概念的同时发布了一款软件定义存储产品--Hitachi Virtual Storage Platform G1000(VSP G1000).在记者的印象中,HDS进行全球统一产品发布的情况非常少见,可见此次策略和产品发布的重要程度.使用者定义IT如今,在许多IT厂商的发布会上,云计算.大数据.移动和社交化已经成了必提的影响IT变革的四大要素.在这四大因素的作用下,IT系统越来越庞大和复杂,而用户对

python根据nagios配置文件将监控的服务联系人等信息导出到excel表格

前阵子,遇到需要把nagios监控的服务统计到表格的需求,想着如果每一次改动,都要去维护表格的话,难免会有疏漏或者问题,于是观察了nagios的host.cfg,services.cfg等配置文件写了一个脚本,包含对多个主机关联到同一个服务的处理等,脚本也有局限性,就是需要把每个主机,都归类到某个组,比如Linux主机归类到Linux组,实际环境,一般也是有这样做归类的,脚本运行过程中会有文件产生,但都很小,以下是相应模块安装和脚本文件,建议在测试机上面跑完再到实际环境跑. 一,安装xlsxwr

烂泥:学习Nagios(二):Nagios配置

本文首发于烂泥行天下 nagios安装完毕后,我们现在就来配置nagios.有关nagios的安装,可以参考<烂泥:学习Nagios(一):Nagios安装>这篇文章. 说明:为了和nagios版本的保持一直,我们在此使用的是nagios最新版nagios-4.1.0rc1. 注意:最新版的nagios可在web页面查看其运行的PID. 一.nagois监控对象 nagios监控的对象比较多,我们可以从颗粒度的不同进行划分,分为笼统对象和详细对象. 1.1笼统对象 nagios监控的笼统对象可

企业级监控nagios实践

nagios 监控服务应用指南 小区:视频监控,保安 企业工作中为什么要部署监控系统 监控系统相当于哨兵的作用,监控几百台上千台服务器,监控系统非常重要. 监控系统都需要监控 1. 本地资源:负载uptime cpu(top,sar),磁盘(df),内存(free),io(iostat),raid,温度,passwd文件的变化,本地所有文件指纹识别 2. 网络服务:端口,url ,丢包,进程数,网络流量 3. 其他设备: 路由器.交换机端口流量,打印机,windows等 4. 业务数据:用户登录

Linux下Nagios的安装与配置[转]

一.Nagios简介 Nagios是一款开源的电脑系统和网络监视工具,能有效监控Windows.Linux和Unix的主机状态,交换机路由器等网络设置,打印机等.在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知. Nagios原名为NetSaint,由Ethan Galstad开发并维护至今.NAGIOS是一个缩写形式: "Nagios Ain't Gonna Insist On Sainthood" Sainthood 翻译为圣徒

nagios配置安装

Nagios官网:https://www.nagios.org/ nagios重状态和结果,支持告警,没有数据历史,不用数据库,不成图像,不支持web配置,也可以自己开发脚本定制个性化的监控,支持多插件. 监控日志:log_file=/var/log/nagios/nagios.log Web访问原因:/etc/httpd/conf.d/nagios.conf yum nagios默认路径/etc/nagios,同时httpd.php被作为依赖安装 yum install -y nagios-p

自定义nagios插件实现主动被动模式以及nagios基于mail的简单告警

nagios插件程序提供两个返回值:一个是插件的退出状态码,另一个是插件在控制台上打印的第一行数据.退出状态码可以被nagios主程序 作为判断被监控系统服务状态的依据,控制台打印的第一行数据可以被nagios主程序作为被监控系统服务状态的补充说明 会显示在管理页面里面. 为了管理nagios插件,nagios每查询一个服务的状态时,就会产生一个子进程,并且它使用来自该命令的输出和退出状态码来 确定具体的状态.nagios主程序可识别的状态码和说明如下: OK            退出代码 0

监控服务 - Nagios配置文件详解

一.Nagios的配置文件类型: Nagios安装后有四种默认的配置文件:主配置文件.CGI配置文件.资源定义文件.对象定义文件.这些配置文件间具有一些关系,只有充分理解各配置文件,才能使得配置Nagios服务如行云流水. 二.Nagios配置文件详解: 1.主配置文件(nagios.cfg): Nagios的主配置文件是用来定义Nagios服务的基本参数信息的,其中包括:对象定义文件的声明.CGI配置文件的声明.资源定义文件的声明等.其常用参数如下: log_file=/usr/local/n