之前写过nagios和centreon的安装,写的很乱不好意思。这次正好又配nagios,于是写一下nagios的最简单配置和运行不正确的调试方法
nagios监控要跑起来必须装服务端和客户端两个地方。 服务端装nagios,客户端装nrpe和nagios-plugins,后者就是nrpe可以执行的监控脚本,也是我们写的广大开源监控包
服务端安装nagios在此略过 客户端安装nrpe的配置
./configure --prefix=$nrpe_dir --with-ssl-lib=/usr/lib/x86_64-linux-gnu --with-nrpe-user=nagios --with-nrpe-group=nagios --with-nagios-user=nagios --with-nagios-group=nagios
安装nagios-plugins的配置
./configure --prefix=$HOME/services/nagios/nrpe --with-nagios-user=nagios --with-nagios-group=nagios
nagios-plugins里面都是一些libexec的文件,直接放到nrpe一起。以后下载的开源脚本也放到这里。 配置nrpe运行的命令
allowed_hots=127.0.0.1, 192.168.168.254
command[check_load]=/nagiosposition/nagios/nrpe/libexec/check_load -w 15,10,5 -c 30,25,20 2>/tmp/nagios-error.log
command[check_df]=/nagiosposition/nagios/nrpe/libexec/check_disk -w 10% -c 5% -A -i /ssd
这里是把错误重定向到了/tmp/nagios-error.log文件中,不可把标准输出重定向到别处,不然服务端连过来就会出错。
2>/tmp/nagios-error.log
运行nrpe
bin/nrpe -c nrpe.cfg -d
客户端配好之后,如何才能在服务端看到监控脚本是否正确呢,这就需要使用check_nrpe这个脚本 在服务端执行
libexec/check_nrpe -H 192.168.10.5 -c check_disk
如果客户端运行正常,这里就可以返回结果,这也是前面千万不能在客户端把标准输出重定向的原因
如果服务端说检查错误呢?这就需要跳到客户端去执行一下nrpe.cfg中配的命令是否可以正常运行了
分享到:
相关推荐
- **测试与调试**:运行`/usr/local/nagios/bin/nagios -v /etc/nagios/nagios.cfg`检查配置文件的正确性,解决任何警告或错误。 - **设置自动启动**:配置Nagios在系统启动时自动运行,如`chkconfig --add nagios`...
9. **配置远程监控**:若需监控远程主机,还需在被监控主机上安装NRPE(Nagios Remote Plugin Executor)客户端,与监控机通信并执行检查。 10. **监控插件安装**:Nagios的监控功能依赖于插件,例如检查网络连接、...
7. Nagios与飞信结合实现短信告警的方法: 最终,要实现Nagios与飞信结合发送告警短信,需要在Nagios的配置文件中设置相应的命令,让Nagios知道如何调用飞信程序,并在系统监控出现问题时触发短信告警功能。配置内容...
首先,`nagios_server`文件夹可能包含了Nagios服务器的源代码,这使得你可以根据自己的需求自定义配置,或者对系统进行深度调试。Nagios的核心功能包括检查网络服务(如HTTP、SMTP、FTP等)、主机状态(如CPU负载、...
本指南将详细介绍如何在Red Hat Enterprise Linux 5平台上安装并配置Nagios,包括通过飞信和邮件进行报警以及NRPE(Nagios Remote Plugin Executor)的安装和调试。 **一、Nagios服务器安装** 1. **系统与软件需求...
- 解决方法:检查Apache配置文件`/etc/httpd/conf.d/nagios.conf`,将相关内容添加到`httpd.conf`文件中,并重启Apache服务。 3. **安装Nagios插件时出错** - 错误示例:`make[2]: *** [install-libexecPROGRAMS]...
总的来说,"nsca:Nagios服务检查接受器的golang客户端"是一个用于Golang应用与Nagios NSCA交互的工具,它提供了发送服务检查结果的接口,便于集成到你的系统监控解决方案中。通过godoc获取文档,可以快速上手使用,...
总的来说,NSClient++作为一个强大的Nagios客户端,提供了丰富的监控功能,包括但不限于系统资源监控、服务状态检查、性能数据收集等。通过配置nsc.ini文件,用户可以定制监控项,确保系统健康并及时发现潜在问题。...
1.4.3 配置与调试Nginx 1.4.4 Nginx的启动、关闭和平滑重启 1.5 Nginx常用配置实例 1.5.1 虚拟主机配置实例 1.5.2 负载均衡配置实例 1.5.3 防盗链配置实例 1.5.4 日志分割配置实例 1.6 Nginx性能优化...
本文将详细讲解在配置 pg15 与 pgPool 主从环境时的关键步骤和配置选项。 首先,我们需要安装并设置 PostgreSQL 15。在不同的操作系统上,这可能涉及下载、编译和安装二进制包,或者通过包管理器(如 apt、yum 或 ...
10. **监控与备份**:部署监控系统(如Nagios、Zabbix)监控服务器状态,定期备份数据以防意外丢失。 在"LinuxWeb服务器配置"这个文件中,可能详细讲解了以上各个步骤,包括具体的命令行操作、配置文件示例、注意...
### 自动化运维管理知识点详解 #### 一、自动化运维管理概述 ...Puppet作为一款优秀的配置管理工具,在自动化运维领域有着广泛的应用,通过了解其安装、配置和使用方法,可以帮助我们更好地实施自动化运维策略。
它包含了服务器端和客户端的程序代码,如Web界面、监控引擎、配置工具等。开发者和高级用户可以深入研究源码,进行定制或调试。 2. **文档**:这个目录可能包含安装指南、用户手册、开发者文档等,为用户提供了详细...
7. **日志管理和监控**:如何配置日志记录和使用工具(如Logwatch、Nagios)来监控邮件服务器的状态。 8. **故障排查**:常见错误的解决方案,以及如何调试Postfix和Dovecot的日志。 9. **备份与恢复**:如何备份...
若遇到启动错误,如网络连接异常或Oracle客户端配置问题,需检查网络配置、Oracle客户端安装情况以及数据库连接设置,确保所有组件正常运行,从而避免影响网管子系统的正常启动和使用。 综上所述,《网管用户手册 ...
理解这些协议的工作流程,包括请求方法(GET、POST等)、状态码(200、404、500等)和头部信息,对于开发和调试Web应用非常有用。 3. **Socket编程**:在低级别通信中,程序员可能会使用Socket进行网络编程,实现...
配置文件通常位于/etc/openldap,包括slapd.conf(服务器配置)和ldap.conf(客户端配置)。配置涉及设置数据存储、访问控制、SSL/TLS安全等。 4. **数据存储**:OpenLDAP的数据存储在后端数据库中,如bdb...
在Apache与Tomcat的集成中,Apache通常作为前端服务器,负责接收来自客户端的请求,并将动态请求转发给Tomcat处理。这可以通过使用Apache的模块如mod_jk或mod_proxy_ajp来实现。mod_jk是通过AJP(Apache JServ ...
**优化与调试:** 1. **日志记录**:启用Mod_JK的日志功能,以便在问题排查时获取详细信息。 2. **性能调整**:根据系统负载调整worker的连接池大小、超时设置等参数。 3. **监控工具**:使用监控工具(如Nagios...
Nginx 默认使用combined日志格式,记录请求信息,包括客户端IP、时间戳、请求方法、URL、状态码等。可以通过 log_format 定制日志格式,便于日志分析。 十一、Nginx Cache 缓存机制 Nginx 可以作为缓存服务器,将...