Articles of Nagios

Nagiosconfiguration语法:每行多个指令?

我的Nagios 3(Icinga 1,实际)configuration中的一个大的易失部分看起来像这样: … define host{ host_name bla0037 use template-bla } define host{ host_name bla0042 use template-bla } … 如果我可以将主机定义绑定到单行,脚本化pipe理将会更容易,如下所示: … define host{ host_name bla0037; use template-bla } define host{ host_name bla0042; use template-bla } … 但我还没有发现如何。 (例如,分号使剩下的一行成为注释)。 想法? (生成大量的小型host-bla0XYZ.cfg文件也将有助于自动化,但我宁愿不要混乱configuration文件)。

Nagios PostgreSQL的安全问题

我刚刚安装了Nagios,我监控的服务之一是postgresql。 为了使它工作,我用密码在主机上创build了一个用户nagios 。 打开防火墙上的端口5432 ,并configurationpg_hba.conf: host template1 nagios 0.0.0.0/0 password 这是设置它的正确方法吗? 我担心安全性是暴露在互联网上的数据库。

Nagios Plugin API:返回N个结果,而不仅仅是一个

我喜欢nagios插件API。 这很容易,也很成功。 支票的退出状态可以具有以下值: 0:好的 1:WARN 2:错误 3:未知 请参阅: https : //assets.nagios.com/downloads/nagioscore/docs/nagioscore/3/en/pluginapi.html AFAIK有一种方法,一个检查脚本可以在一次调用中返回多个结果。 到目前为止,我找不到这个API的文档。 还是没有“一个调用返回几个结果”的官方API?

异地的nagios?

Nagios非常适合在Intranet上进行自我托pipe的服务监控,但是异地监控呢? 有没有人销售超越ping和HTTP的networking服务可用性服务?

Nagios3在HTTP服务监控上发出警告

已经设置了我的本地networkingconfiguration,由Nagios3监控。 我发现Nagios3在ip 192.168.1.52的Debian服务器的HTTP监控服务中报告了一个警告,该服务器有一个单独的虚拟主机和一个用于应用程序开发的海量虚拟主机。 我得到这个状态消息: HTTP警告:HTTP / 1.1 404找不到 我用Nagios工具来检查。 servername是我在Apacheconfiguration中使用的虚拟主机服务器名称。 / usr / lib / nagios / plugins / check_http -H servername -I 192.168.1.52 收到此状态消息: HTTP OK HTTP / 1.1 200 OK – 37900字节在0.504秒|时间= 0.503946s ;;; 0.000000大小= 37900B ;;; 0 但是当我检查这样的: / usr / lib / nagios / plugins / check_http -I 192.168.1.52 我得到了与警告相同的状态信息,所以我假设我没有完全设置好Nagios,因为它不能识别该服务器的虚拟主机,它应该如check_http服务所示。 我应该在哪里解决这个警告?

有没有办法以编程方式向Nagios添加服务?

这个问题只是关于创build服务,即我们已经知道如何编写Nagios插件并将其设置为服务。 我想编写一个Python脚本来读取MySQL数据库表的每一行,并为每一行创build一个服务。 我们更喜欢每行看到一个绿色/红色的灯光,而不是有一个单一的服务来检查整个表格。 此数据库表中的行数意味着需要很长时间才能手动input每个服务。 我已经看过像雷达这样的脚本。 然而这在被动检查上运行,这是我们不需要的。 我们只是有一个我们想要创build的服务列表作为主动检查。

在nagios启动时出错

我曾经在centOS上运行过nagios。 当我重新开始与nagios /etc/init.d/nagios重启 它没有显示任何错误。 但是当我检查状态 /etc/init.d/nagios状态 它显示nagios不运行 。 我的帮助下运行nagios / usr / local / nagios / bin / nagios /usr/local/nagios/etc/nagios.cfg 我得到以下错误 Nagios 3.3.1开始…(PID = 12179) 当地时间是2013年7月16日星期二10:08:17 CEST 错误:my_fcopy()无法写入“/ usr / local / nagios / var / spool / checkresults / nebmod2CKuKY”:设备上没有剩余空间 错误:my_fcopy()未能写入“/ usr / local / nagios / var / spool / checkresults / nebmodMmhs0U”:设备上没有剩余空间 […]

Nagios:244个进程,但平均负载0.30 0.59 0.51

我的nagios暗示我的一个主机有一个关键的进程量。 然而,负载似乎很好。 这台服务器提供了mysql数据库和mailserver。 我应该担心吗? 244处理,但平均负载0.30 0.59 0.51

减lessNagios服务器之间的检查时间

任何人都可以让我知道如何减less上次检查时间和下一次检查特定服务之间的时间。 我有一个非常关键的任务来监视和检查之间的时间目前是5分钟,这对于这项服务来说太长了。 我能减less那个时间吗? 我需要这是1分钟甚至30秒。 我希望Nagios每30秒检查一次这个服务。 我目前已经将服务定义如下: define service{ use local-service host_name OpenSIP,test-RTSIP service_description SIP Registration check_command check_nrpe!check_sipreg check_freshness 0 freshness_threshold 900 active_checks_enabled 1 passive_checks_enabled 1 }

nrpe:主持人是不允许跟我们说话的

我在新服务器上安装了nrpe。 Nagios已经在运行并检查其他服务器(我还没有安装)。 我的系统日志文件中有几个错误行: Oct 31 15:17:01 myservername nrpe[41848]: Host nagios_ip is not allowed to talk to us! 我的nrpe.cfg文件包含以下行: allowed_hosts=nagios_ip 我究竟做错了什么 ? (与nagios_ip我的nagios服务器的实际IP)