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\n
Date/Time: $LONGDATETIME$\n" | /usr/local/bin/sendEmail -f zj99jk@163.com -t $CONTACTEMAIL$ -s smtp.163.com -u "** $NOTIFICATIONTYPE$ alert - $HOSTALIAS$/$SERVICEDESC$ is $SERVICESTATE$ **" -
xu zj99jk@163.com -xp 12qwaszx
}
# '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: $SERVICE
STATE$\n\nDate/Time: $LONGDATETIME$\n\nAdditional Info:\n\n$SERVICEOUTPUT$\n" | /usr/local/bin/sendEmail -f zj99jk@163.com -t $CONTACTEMAIL$ -s smtp.163.com -u "** $NOTIFICATIONTYPE$ alert -
$HOSTALIAS$/$SERVICEDESC$ is $SERVICESTATE$ **" -xu zj99jk@163.com -xp 12qwaszx
}
define host {
name host-pnp
action_url /pnp4nagios/index.php/graph?host=$HOSTNAME$&srv=_HOST_' class='tips' rel='/pnp4nagios/index.php/popup?host=$HOSTNAME$&srv=_HOST_
register 0
}
define service {
name srv-pnp
action_url /pnp4nagios/index.php/graph?host=$HOSTNAME$&srv=$SERVICEDESC$' class='tips' rel='/pnp4nagios/index.php/popup?host=$HOSTNAME$&srv=$SERVICEDESC$
register 0
}
分享到:
相关推荐
7. 测试和优化: - 访问Web界面,确认Nagios能够正确显示监控信息。 - 根据需求调整报警策略,设置通知接收方式(邮件、短信等)。 - 定期检查日志文件,监控Nagios自身的健康状况。 通过以上步骤,你应该已经...
配置过程中,外部服务可以通过网络直接检查,如telnet测试80端口;内部服务则需要通过NRPE等客户端在被监控机上执行。Nagios的安全性很高,它有严格的权限控制,避免了未经授权的访问。 整个教程分为多个阶段,包括...
- **测试与调试**:运行`/usr/local/nagios/bin/nagios -v /etc/nagios/nagios.cfg`检查配置文件的正确性,解决任何警告或错误。 - **设置自动启动**:配置Nagios在系统启动时自动运行,如`chkconfig --add nagios`...
5. **测试与调试**:启动Nagios Core服务,并进行监控测试,确保一切正常工作。 #### 五、Nagios Core的插件开发 1. **插件类型**:插件可以是脚本、二进制程序或可执行文件。 2. **插件开发流程**: - 设计插件...
### 安装Nagios并实现邮件报警 #### 一、引言 在现代IT运维管理中,系统监控工具扮演着至关重要的角色。Nagios是一款开源的网络监控系统,可以对计算机网络中的主机和服务进行实时监控。本文将详细介绍如何在Linux...
- 重新加载或测试配置文件以确保其正确性。 ### 5. 监控Windows 3.1 **被监控机(Win)部署** - 在Windows服务器上创建特定的用户和共享,以便nagios能够远程收集数据。 总的来说,nagios是通过收集、分析和...
最后,别忘了定期测试Nagios的配置,以确保所有设置正确无误。这可以通过运行`/usr/local/nagios/bin/nagios -v /etc/nagios/nagios.cfg`来完成。如果一切正常,Nagios将为你提供一个可靠的网络监控解决方案,帮助你...
- **安装测试环境:** 在正式部署之前,最好先在一个小型测试环境中尝试安装和配置。 **3.2 快速安装指南** 1. **下载安装包:** 从官方网站下载最新的Nagios安装包。 2. **配置Web 服务器:** 配置好Apache或其他...
6. **测试与启动** 使用 `nagios -v /etc/nagios/nagios.cfg` 命令检查配置文件的正确性,无误后启动Nagios服务。 7. **访问Web界面** 通过浏览器访问`http://your_server_ip/nagios`,首次访问可能需要输入默认...
11. 测试和验证:通过浏览器访问Nagios Web界面,如`http://yourserver/nagios`,检查是否能看到预期的监控信息。如果出现任何问题,检查日志文件,如`/var/log/nagios/nagios.log`。 12. 自动化监控:配置定时任务...
4. **测试与验证**: 安装完成后,进行功能测试,确保Nagios的监控数据能正确地显示在Cacti的图表上。 总的来说,Nagios Plugin for Cacti 提供了一个集成的网络监控解决方案,将强大的监控能力和直观的可视化界面...
host_name linux测试 service_description check_update check_command check_nrpe!check_update max_check_attempts 5 normal_check_interval 3 retry_check_interval 2 check_period 24x7 notification_...
6. **启动和测试Nagios** - 启动Nagios服务:`sudo systemctl start nagios3` 或 `service nagios start`。 - 使用`sudo systemctl status nagios3` 或 `service nagios status`检查Nagios是否正常运行。 - 访问`...
6. **测试数据**:为了确保工具的正确运行,可能还会有测试数据和测试脚本,供用户验证工具的功能。 使用Nagios Tools可以提升网络运维的效率,通过定制化的监控策略,及时发现并解决问题,保证企业的业务连续性和...
- 测试配置文件的有效性:`/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg`。 - 启动 Nagios 服务并设置为开机自启。 4. **配置 NRPE**(Network Remote Plugin Executor): - 在被监控机...
6. **最后的步骤**:在完成所有组件的安装和配置后,启动Nagios服务并测试其监控功能。确认所有设置正确无误,Nagios应该能够定期检查服务状态并在异常时发送通知。 这个shell脚本集成了Nagios的安装和Windows监控...