Articles of Nagios

是否有可能在服务通知之前在nagios中检查主机

在发送服务失败之前是否有可能让nagios检查主机? 如果主机closures或重新启动,我们会得到很多的服务通知,但只需要1主机下来.. 这是一个非常烦人的问题,因为我们将nagios与我们的票务系统联系起来 更新 : 我不知道发生了什么事,我们有2个Nagios环境,我只是从其他部门inheritance了环境,这是他们的主要抱怨之一(对我来说也是新的,因为我自己的环境有更多的检查,从来没有这个问题) 在清理(几乎没有运行的)环境并在帮助台工具(otrs)中执行它之后,我没有看到这种行为,所以我怀疑这些消息只是在同事的脑海中(因为nagios每分钟发送数次)! 经过几个星期的努力,现在的绿色环保部门对此非常满意。 对不起,我没有closures这个问题之前,并感谢您的时间! 另一个更新 :终于想通了(我认为)。 nagios代理(opsview)崩溃,所以它发送的连接被主机消息拒绝。 我认为这是困扰着IT部门。

如何使nagios不是类的主机,作为一个未处理的问题?

我在工作时间监视桌面。 有些桌面不能每周只翻一两次。 我禁用了这些主机通知,但主动检查仍然失败,“主机closures”仍显示为在nagios / multisite中未处理的问题。 如何让主机不成为问题? 另外,我想主动检查保持“OK”(最后一个状态),而主机closures。 @Posipiet:我们所有的桌面都运行linux(debian或ubuntu),我想确保它们连接到互联网,没有更新正在等待,没有用完磁盘空间和内存等。我们的一些员工技术不够自己pipe理机器。 我想得到警觉,ssh中,并修复它没有用户不知不觉中。 然而,我不想在假期时被垃圾邮件。

用sudo运行命令给出不同的结果

我通过ssh在debian squeeze服务器上与root连接。 如果我执行命令: /usr/lib/nagios/plugins/check_procs -w 1:1 -c 1:1 -a '/usr/local/freeswitch/bin/freeswitch' 我得到的结果是: PROCS OK: 1 process with args '/usr/local/freeswitch/bin/freeswitch' 如果我执行: sudo /usr/lib/nagios/plugins/check_procs -w 1:1 -c 1:1 -a '/usr/local/freeswitch/bin/freeswitch' 我得到: PROCS CRITICAL: 2 processes with args '/usr/local/freeswitch/bin/freeswitch' 在这里我的/ etc / sudoers: Defaults env_reset root ALL=(ALL) ALL nagios ALL=(ALL) NOPASSWD: /usr/lib/nagios/plugins/ 然而,sudo也以root身份执行命令,我得到另一个结果。 怎么可能? 在其他机器与debian lenny我没有问题,两个命令给出了相同的结果。

如何让nagios返回空闲的磁盘空间

我有麻烦,让我的nagios让它给我反馈关于客户端上的免费/使用磁盘空间的监控。 目前,它运行默认的check_all_disks!20%!10%和一个check_disk!20%!10%!/ 只有它在“服务详细信息”概览中显示的是: Disk OK 在服务详细信息概览中有百分比或释放/使用将是非常好的。 这可能吗? 如果我点击服务检查 – 它会显示我在绩效数据中的一些数字。 这应该是什么? 编辑:看起来像更新到最新版本的Nagios核心 – 我正在寻找的信息,显示。

如何将Nagios专用于Nagios内核的用户?

我想创build一些用户帐户,每个用户都有自己的主机组。 当他们login到他们的账户时,他们只能查看和pipe理组中的主机。 我该怎么做呢? 有没有一种工具可以轻松地进行pipe理? 我是Nagios的新手。 谢谢。

安装Nagios插件

有人可以告诉我如何安装这个nagios插件,检查您的服务器是否需要winodws更新? http://exchange.nagios.org/directory/Plugins/Uncategorized/Operating-Systems/Windows-NRPE/Check-Windows-Updates/details 我在Ubuntu 10.04上使用Nagios V3。 我按照nagios快速安装指南来运行Nagios。 编辑:我有NSclient ++安装在受监视的服务器上。

Python中的networking监控系统

有许多开源networking监控系统可用 。 我试过我们曾经使用过的Nagios ,我也一直听到有关Munin的好消息。 大多数networking监视器都是用PHP或Perl编写的。 如果真的很难改变/修改或添加额外的function,我真的很挣扎。 我的问题 – python中是否有任何监控解决scheme? 在所有这些最活跃和最好的社区支持的不同领域。

Nagiosgrapher没有正确处理数据

我已经正确configuration了nagiosgrapher,据我所知,但日志继续报告缺乏数据。 例如,对于加载,在/var/log/nagiosgrapher/ngraph.log : 2012-08-02 22:30:16 PIPE: myhost CPU Load OK – load average: 0.00, 0.00, 0.00 load1=0.000;15.000;30.000;0; load5=0.000;10.000;25.000;0; load15=0.000;5.000;20.000;0; 2012-08-02 22:30:16 VALUES: [myhost][CPU Load]:No matching output values found… 我之前已经在Debian系统上configuration了Nagios和Nagiosgrapher,并且从来没有遇到这样的问题,到目前为止还无法解决这个问题。 系统只使用默认的插件。 相关的/etc/nagios3/nagios.cfg值是: process_performance_data=1 和 service_perfdata_command=ngraph-process-service-perfdata-pipe 我曾尝试以不同的顺序重新启动Nagios和Nagiosgrapher,这是我在Googlesearch中find的东西,但似乎没有效果。 有什么想法,我可能做错了什么或看什么? 所有其他Nagiosfunction似乎在本地和远程主机上都正常运行。

nagios基于时间段更改检查命令

我有一个服务,我想在不同的时间段更改检查命令。 我看到你可以使用外部命令来实时更改check_command,但是我希望能够将其configuration为在对象定义中发生。 有任何想法吗?

从NRPE调用时,Nagios check_procs返回错误的值

我在监视服务器的nrpe.conf中添加了以下行,名为myserver: command[check_mysrv_process]=/usr/lib/nagios/plugins/check_procs -c 1: -C java -a mysrv 在预期的地方工作: myserver> /usr/lib/nagios/plugins/check_procs -c 1: -C java -a mysrv PROCS OK: 1 process with command name 'java', args 'mysrv' 但是,当我运行通过从我的nagios服务器nrpe的检查,我得到一个零输出,无论具有特定模式的进程数量将通常为0或1: mynagiosserver>/opt/nagios/libexec/check_nrpe -H myserver -u -c check_mysrv_process PROCS CRITICAL: 0 processes with command name 'java', args 'mysrv' 更多细节: NRPE版本= 2.12 Nagios插件版本= 1.4.16 操作系统types:SLES 11.3 包含mysrv的特定进程名称很长。 编辑 在做cat /proc/pid […]