define command{
command_name notify-host-by-email
command_line /usr/bin/printf "%b" "***** Nagios *****\n\nNotification Type: $NOTIFICATIONTYPE$\nHost: $HOSTNAME$\nState: $HOSTSTATE$\nAddress: $HOSTADDRESS$\nInfo: $HOSTOUTPUT$\n\nDate/Time: $LONGDATETIME$\n" | /bin/mail -s "** $NOTIFICATIONTYPE$ Host Alert: $HOSTNAME$ is $HOSTSTATE$ **" $CONTACTEMAIL$
}
# 'notify-service-by-email' command definition
define command{
command_name notify-service-by-email
command_line /usr/bin/printf "%b" "***** Nagios *****\n\nNotification Type: $NOTIFICATIONTYPE$\n\nService: $SERVICEDESC$\nHost: $HOSTALIAS$\nAddress: $HOSTADDRESS$\nState: $SERVICESTATE$\n\nDate/Time: $LONGDATETIME$\n\nAdditional Info:\n\n$SERVICEOUTPUT$" | /bin/mail -s "** $NOTIFICATIONTYPE$ Service Alert: $HOSTALIAS$/$SERVICEDESC$ is $SERVICESTATE$ **" $CONTACTEMAIL$
}
# 'fetion sms host' command definition
define command{
command_name notify-host-by-sendmsg
command_line /usr/local/src/fx/fetion --mobile=137xxxxxxx --pwd=111111 --to=137xxxxxx --msg-utf8="$NOTIFICATIONTYPE$ alert - Host $HOSTNAME$ is $HOSTSTATE$ on $LONGDATETIME$"
}
# 'fetion sms service' command definition
define command{
command_name notify-service-by-sendmsg
command_line /usr/local/src/fx/fetion --mobile=137xxxxxxx --pwd=111111 --to=137xxxxxxx --msg-utf8="$NOTIFICATIONTYPE$: $HOSTALIAS$/$SERVICEDESC$ is $SERVICESTATE$ on $LONGDATETIME$"
}
分享到:
相关推荐
4. **集成脚本到Nagios**:在Nagios配置文件中定义命令,并将此命令与需要监控的服务或主机关联起来。 #### 五、总结 通过本文介绍的方法,您可以成功地在服务器上部署一套完整的监控系统,包括Nagios监控平台以及...
### Nagios飞信Linux短信报警脚本配置详解 #### 一、引言 在现代IT运维管理中,系统监控工具Nagios因其强大的功能而受到广泛欢迎。它能够有效地监测服务器的状态并及时发现异常情况。当系统出现问题时,能够迅速...
最终,要实现Nagios与飞信结合发送告警短信,需要在Nagios的配置文件中设置相应的命令,让Nagios知道如何调用飞信程序,并在系统监控出现问题时触发短信告警功能。配置内容通常包括飞信的路径、命令参数以及与Nagios...
### Nagios监控Linux主机、Web服务及其实现飞信自动报警 #### 一、Nagios简介 Nagios是一款非常强大的开源网络监控系统,它主要用于监控计算机系统的各种服务状态,比如服务器硬件健康状况、应用软件运行状态、...
### 使用Nagios进行Linux/Windows监控及飞信报警的技术要点 #### 一、Nagios简介与安装 **Nagios**是一款开源的网络监控系统,它可以帮助系统管理员跟踪计算机系统的状态,如网络服务(SMTP、POP3、HTTP等)、主机...
在启动Nagios服务前,应使用`nagios -v /etc/nagios/nagios.cfg`命令验证配置文件的正确性,以避免错误配置导致的问题。 ### 优化监控策略 为了提高监控效果,可以通过调整监控参数、添加新的插件等方式进行优化。 ...
- **授权sms文件可被nagios执行**:给予Nagios执行飞信发送命令的权限。 - **绑定飞信功能到Nagios**:配置Nagios使用飞信机器人发送短信告警。 #### 7. WEB授权 - **定义联系人**:在Nagios配置文件中定义联系人...
- `./configure –with-command-group=nagcmd –prefix=/usr/local/nagios` 配置编译选项,指定命令组和安装路径 - `make all` 编译源代码 - `make install` 安装Nagios - `make install-init` 安装初始化脚本 ...
本指南将详细介绍如何在Red Hat Enterprise Linux 5平台上安装并配置Nagios,包括通过飞信和邮件进行报警以及NRPE(Nagios Remote Plugin Executor)的安装和调试。 **一、Nagios服务器安装** 1. **系统与软件需求...
6. 配置Apache和Nagios的启动方式,利用`chkconfig`命令添加服务,并设置在运行级别3上自动启动。 接下来是Nagios服务器的配置环节: 1. 修改主配置文件`nagios.cfg`,引入各种对象配置文件,并开启对`servers`...
- 安装Apache和PHP,这是为了支持Nagios的Web界面展示,使用`yum -y install httpd php php-gd php-devel php-snmp`命令。 - 安装gd库,以支持Nagios的status map和trend等功能,使用`yum -y install gd*`。 4. *...
1. **主配置文件**:Nagios的主要配置文件是`/etc/nagios/nagios.cfg`,这里定义了全局选项,如时间间隔、日志位置、命令定义等。 2. **对象配置**:Nagios通过配置主机(hosts)、服务(services)、联系人...
- **commands.cfg**:定义了执行特定任务的命令。 - **contacts.cfg**:定义了接收警报通知的联系人列表。 - **contactgroups.cfg**:定义了联系人群组。 - **hosts.cfg**:定义了被监控的主机列表。 - **services....
3. 如果是脚本,按照文档指示执行安装命令。 4. 可能需要创建桌面快捷方式或者配置启动器以便于使用。 5. 测试Fetion是否能正常运行,连接到飞信服务器并登录。 在安装过程中,可能会遇到权限问题、依赖冲突、配置...
飞信机器人是基于Linux系统的一种自动化工具,用于发送短信通知,尤其在系统监控和报警场景中十分常见。本文将详细讲解如何在CentOS 6.2_x86_64环境下配置飞信机器人,以便在发生系统异常时,通过手机接收到报警短信...
使用"帮助.txt"文件,用户可以了解到如何安装、配置和运行飞信机器人,包括任何必要的依赖库安装、环境变量设置以及启动和停止服务的命令。对于初次使用者,详细阅读这份文档至关重要,因为它将解答如何正确部署和...
3. 编写或修改Nagios的配置文件,定义当特定服务状态发生变化时,使用飞信命令行工具发送警报的命令。 4. 重启Nagios服务以应用新的配置。 在压缩包文件名称列表中,只有一个文件"fx",这很可能是飞信命令行工具的...
4. **集成Nagios**:将飞信机器人添加到Nagios的配置中,设置触发告警时的回调命令。 5. **测试和启动**:测试飞信机器人的功能是否正常,无误后启动服务。 6. **监控与维护**:定期检查机器人服务的状态,确保其...