Articles of icinga

Windows磁盘空间的Nagios / Icinga检查,错误的-l参数

我在Windows服务器上使用NSClient ++,所有其他检查工作正常。 我使用默认的nt_checkconfiguration,但这些configuration显示为“服务未知” define service {use generic-service host_name winserver service_description C:\ Drive Space check_command check_nt!USEDDISKSPACE!-lc -w 80 -c 90} 有谁知道我在做什么错误或可以build议更好的nt_check?

Icinga分布式 – 状态图/可达性问题

我以下面的方式设置分布式Icinga设置。 我们有6个站点,所以我正在监视2个节点上的每个节点以及一个中央服务器。 站点a,b,c由节点1主动监视 站点d,e,f由节点2主动监视 节点1和2将被动检查提交给中央服务器 我遇到的问题是,中央服务器打算成为这里的主服务器,正如人们所期望的那样。 为此,它应该了解整个networking的可达性。 我不能解决的方法是将两个节点的主机连接到状态图上,从而实现可达性。 下面是一个例子: Icinga(中央节点)在站点(a)的vSphere服务器上的Ubuntu VM上运行。 要从中心节点到达站点(d),逻辑path由vSphere服务器,交换机,另一个交换机和路由器组成。 该路由器连接到站点(d)中的另一个路由器,然后切换并最终主机。 我的问题是,我不能在节点2(在这种情况下,站点(d)中的路由器)设置一个主机有一个父节点2上不存在(它的“父”为可达性应该是路由器在网站(a))。 这是非常难以解释的。 有没有解决的办法? 我已经尝试在节点2上再次声明站点(a)路由器,希望重复将被中央服务器忽略,但由节点使用,但无济于事。 我希望我的中央地位图可以被逻辑地查看,而不是每个站点都不恰当地产生Icinga实例。

icinga2 mysql连接问题

我跟着所有的安装向导当设置icinga2,我有以下错误: SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (13) 我尝试使用mysql命令行实用程序,并得到相同的响应。 为了解决这个问题,我把这个套接字连接起来,使得ls -alF显示如下: lrwxrwxrwx 1 mysql mysql 25 Jun 2 10:23 /var/run/mysqld/mysqld.sock -> /var/lib/mysql/mysql.sock= 和ls -alF /var/lib/mysql/mysql.sock返回 srwxrwxrwx 1 mysql mysql 0 Jun 2 10:39 /var/lib/mysql/mysql.sock= 现在mysql的命令行没有任何抱怨,但我继续从icinga2网页界面收到“无法连接”的错误。 我找不到任何地方显示任何错误的日志。 我检查了以下日志文​​件: ido2db.debug (does some stuff and then cleans up child processes) apache2/error.log (nothing) apache2/access.log […]

无法强制检查icinga

在Icinga实例中,我关注一些服务检查没有按计划运行。 此外,当我尝试安排手动检查时,我收到错误消息 Logger "4294967296" has not been configured. 日志文件包含以下内容。 [Thu Jun 11 19:35:38 2015] [debug]设置控制台为默认实例(Cronks_System_CommandSenderModel :: getConsoleInstance(),第79行) [Thu Jun 11 19:35:38 2015] [debug]提交命令SCHEDULE_FORCED_SVC_CHECK到{“host”:“test.example.net”,“service”:“HTTP”,“instance”:“default”}(Cronks_System_CommandSenderModel: :dispatchCommands(),第69行) [Thu Jun 11 19:35:38 2015] [info]发送命令失败Logger“4294967296”尚未configuration。 有谁知道这个问题是什么?

Icinga2和pnp4nagios

我正尝试用pnp4nagios安装icinga2和icingaweb。 正如在icinga2 文件中指出的,我在npcd.conf中添加了以下参数: perfdata_spool_dir = /var/spool/icinga2/perfdata 访问localhost/pnp4nagios时出现以下错误: Please check the documentation for information about the following error. perfdata directory "/var/lib/pnp4nagios/" is empty. Please check your Nagios config. <a href="http://docs.pnp4nagios.org/faq/3">Read FAQ online</a> file [line]: application/models/data.php [109]: back 我已经启用性能插件perfdata。

如何pipe理第三方Nagios / Icinga插件?

pipe理已安装的Nagios(或Icinga)插件的build议方法是什么? 目前我的系统上的所有插件都是从Debian / Ubuntu软件包安装的,所以这需要更新,文件完整性和干净的卸载。 有没有类似的方式来pipe理插件,例如在http://exchange.nagios.org上提供? 我目前的印象是,我必须从网站手动下载脚本文件,并将其放置在/ usr / local /中的某处。 但我必须手动检查这些脚本的更新和错误修正,我必须手动跟踪这些文件的下载位置,而且我必须手动跟踪依赖项,以防插件由多个文件组成。 有没有更好的方法来pipe理这些插件?

icinga2:从命令行查询检查结果?

有没有任何本地方式实际检索Icinga 2实例的当前检查结果? 我找不到logging。 如果没有,是否有接受,知名的命令行前端查询Icinga / IDO / API?

如何通过Icinga触发即时重新运行的Check_MK数据收集?

我正在使用Check_MK生成检查,使Icinga(Nagios叉)监视一堆机器。 启动Icinga后,一段时间后,Check_MK开始从configuration的机器收集数据。 由Check_MK检查的机器之间的顺序和时间间隔是非常随机的,有时在检查开始之前需要几分钟的时间,而直到所有机器都被检查一次的时间更长。 另外似乎命令Icinga重新检查所有主机不启动Check_MK检查。 我如何强制Check_MK以某种方式处理特定或所有configuration的机器的检查,以便Icinga在发生这种情况后立即知道结果? 这些机器使用Icinga 1.7版和Check_MK 1.2.2版运行Debian 7“Wheezy”。

icinga2,pnp4nagios错误:“RRDs ::创build错误,您必须至less定义一个循环归档”

我不能让pnp4nagios在ubuntu 14.04上使用chef-icinga2 cookbook的最新版本来使用icinga2。 我在我的包装食谱中设置了pnp = true ,并且icinga2 :: server_pnp配方成功运行。 属性/ default.rb 默认['icinga2'] ['version'] ='2.4.4-1' default ['icinga2'] ['classic_ui'] ['enable'] = true 默认['icinga2'] ['classic_ui'] ['version'] ='2.4.4-1' 默认['icinga2'] ['pnp'] = true 服务都在运行,可以成功重启。 root @ icinga2-host:〜#service icinga2 status * icinga2正在运行 root @ icinga2-host:〜#service apache2 status * apache2正在运行 root @ icinga2-host:〜#服务rrdcached状态 rrdcached(7867)正在运行。 root @ icinga2-host:〜#service npcd status *检查Nagios Performance C守护程序(PNP4Nagios)的状态npcd […]

无法将check_snmp_int.pl数据提供给Graphite和JasperReports

我是Icinga的绝对初学者,我已经尝试了几次绝望的尝试来find解决办法。 在最后把check_snmp_int.pl带给我性能数据之后,我试图把这个数据提供给JasperReports和Graphite。 我GOOGLE了几个绝望的时间,但无法find任何答案。 我似乎无法findcheck_snmp_int.pl在哪里保存数据进行性能检查。 我正在研究: Ubuntu 14.04 Icinga2版本:r2.5.4-1 IcingaWeb2版本2.3.4 我已经安装了插件check_snmp_int.pl。 object CheckCommand "check_snmp_int" { import "plugin-check-command" command = [PluginDir + "/check_snmp_int.pl"] arguments = { "-H" = "$snmp_address$" "-C" = "$snmp_community$" "-p" = "$snmp_port$" "-2" = {set_if = "$snmp_v2$"} "-o" = "$snmp_oid$" "-f" = {set_if = "$snmp_perf$"} "-w" = "$snmp_warn$" "-c" = "$snmp_crit$" } } 这是我用插件实现的服务。 […]