尽pipe检查返回OK状态,但我的Icinga 1.14 Web界面报告“返回代码255超出了界限”。 (nrpe二进制不用于执行命令。) /usr/lib64/nagios/plugins/check_snmp_load.pl '-H' '10.0.4.84' '-C' 'Y5Rap0I' '-2' '-T' 'netsl' '-w' '10,8,5' '-c' '15,12,10' 上述命令渲染负载:0.00 0.00 0.00:从Icinga卫星上的命令行,但在Icinga经典的Web界面,我看到返回码255是越界
我正在寻找一个停机时间API来列出停机时间的所有服务和主机检查。 我目前正在使用一个API https://10.23.4.5:5665/v1/objects/downtimes/ 这似乎不起作用。 这只是拉动只有一半的报告 感谢Aravind
我刚刚安装了icinga监视我的服务器遵循本指南: http ://docs.icinga.org/0.8.1/en/wb_quickstart-idoutils.html 一切构build和正确安装,但icinga报告了一个严重的错误,原因是:“服务Icinga启动延迟定义的命令不存在” 不过,我可以看到$ {ICINGA_BASE} /etc/objects/localhost.cfg包含: define service{ use local-service ; Name of service template to use host_name localhost service_description Icinga Startup Delay check_command check_icinga_startup_delay notifications_enabled 0 } 和$ {ICINGA_BASE} /etc/objects/commands.cfg包含: define command { command_name check_icinga_startup_delay command_line $USER1$/check_dummy 0 "Icinga started with $$(($EVENTSTARTTIME$-$PROCESSSTARTTIME$)) seconds delay | delay=$$(($EVENTSTARTTIME$-$PROCESSSTARTTIME$))" } 自从整个make / install过程以来,这两个文件都没有被修改过。 我在Ubuntu 10.04上运行,最新版本的icinga-core和apache2 2.2.14 […]
我正在设置一些MySQL监控,并从Nagios + Cacti迁移到Icinga。 Idoutils取代仙人掌,为务实的目的? Idoutils是否使用仙人掌模板? 或者,如果不是简单的迁移他们? 怎么样Percona仙人掌图? 他们可以在Idoutils中使用吗? 我真的很感激任何有关这个问题的build议,
维基中列出了几个CentOS6存储库,我几乎查看了所有这些存储库。 只有RPMForge提供了icinga / icinga-web,但在v1.7.2这是相当过时,并包含一些错误。 (例如,状态图不能与儿童/父母主机一起工作)我知道我可以自己编译它,但是这会使得维护和保持更新变得相当困难。 有没有其他CentOS6 / RHEL6回购提供更新版本的icinga-web?
NSCA似乎注册了连接,就像在syslog中看到的那样,但是对于一个不知道的原因(至less对我来说)并不是把它写到icinga.cmd,或者至less读了它。 这是系统日志。 Jun 27 08:24:58 Mcentral nsca[13720]: Connection from 10.61.34.151 port 23204 Jun 27 08:24:58 Mcentral nsca[13720]: Handling the connection… Jun 27 08:24:58 Mcentral nsca[13720]: End of connection… Jun 27 08:24:59 Mcentral nsca[13721]: Connection from 10.61.34.151 port 23460 Jun 27 08:24:59 Mcentral nsca[13721]: Handling the connection… Jun 27 08:24:59 Mcentral nsca[13721]: End of connection… 这里是我的nsca.cfg […]
我已经安装了Icinga 1.10,我正在使用NagiosQL来configuration它。 我有点在调整警报和通知。 Icinga暗示inheritance。 假设我们有一个名为prodweb01的生产Web服务器。 它有两个服务检查运行在它上面。 一个检查Apache是否正在工作,另一个检查JVM是否正在工作。 没有为任何检查设置警报设置,因此它从主机inheritance这些设置。 主机inheritance两个主机模板 – 通用Linux主机(其中有系统pipe理员的联系人)和通用networking主机(其中有开发人员的联系人)。 有没有办法编写逻辑,以便如果Apache停机,系统pipe理员会得到警报,如果JVM停机,开发人员会收到警报? 这甚至是做事的最好方式吗? 这种方法对于我们来说会很乏味,因为我们有一些被环境和angular色分隔的主机。 所以我们必须为每个服务器angular色(例如api,app,web等)创buildprod / non-prod通用Linux主机模板和prod / non-prod模板。 我们将不得不这样做,以便非prod通知不去短信,而prod的人做,因为我还没有看到一种方式告诉Icinga通过短信警报通过电子邮件prod和通过电子邮件非prod 。 要做到这一点的唯一方法似乎是为同一个人创build两个不同的联系人,一个使用SMS,一个使用电子邮件并根据环境将其应用于模板或主机。 编辑:我知道有人可能会指出,为什么我不只是在服务本身定义的警报/通知设置? 是的,可以做到这一点,但仍然没有解决如何分离产品和非产品警报的问题。 在这种情况下,解决scheme是创build两个版本的相同的服务检查,并在一个设置短信提醒和另一个电子邮件。
我有NSClient ++安装在一些分布式的Windows服务器上,我正在使用Icinga来监视。 我也有一个UPS连接到每个服务器,可以执行一个自定义的命令,然后安排关机。 我想创build一个调用NSCA客户端的批处理脚本来通知我的中央服务器主机正在使用电池供电。 从nsc.ini中可以看出,NSCAClient只能定期检查本地的命令/服务,并将结果提交给中央服务器。 是否有可能做我想做的事情,如果是的话,怎么做?
在Nagios Core中,可以通过Web界面closures特定服务或主机的通知。 这是一个简单的Web请求,我们也可以在命令行脚本/工具中构build。 如果需要closures手动重新启动的主机,更新服务或通过自动化脚本重新部署代码等情况,则此CGI连接器非常适用。 最近,我们一直在考虑移植到Icinga 2.从它的Web界面(正确命名Icinga Web),可以做同样的事情。 只有一个问题, 由于Icinga具有CSRF缓解function,因此通过模拟Icinga Web请求,不可能以一种简单的方式来做到这一点。 有没有办法通过某种types的API(REST或其他)? 到目前为止,我的search没有什么比旧的CGI接口的规范,这似乎没有提供新的Icinga Web,参考: http ://docs.icinga.org/latest/en/extcommands2 。 HTML 编辑 :实际上仔细阅读提供的链接后,我注意到这提供了一个命令文件,允许命令插入作为基于行的媒体。 这仍然给我们提出了一些问题,虽然(并发是其中之一)。
我第一次build立了Icinga。 我想监视网站,而不是他们的主机(即不平,只有http)。 我已经创build了这样的模板: template Host "generic-website" { check_command = "http" } apply Service "http" { import "generic-website" check_command = "http" assign where host.vars.http_address } 但我的“主人”总是出现,即使是一个虚假的地址。 什么是检查http的正确方法? 提前致谢