Articles of Nagios

Nagios插件输出字符转义

Nagios插件输出中的哪些字符需要转义而非pipe道(|)? 我如何逃避pipe道人物和其他人?

使用Nagios NRPE将parameter passing给PowerShell脚本

简短的PowerShell脚本进行testing: $test = $args[0] echo "this works" echo "I transferred $test" exit 0 nsclient.ini设置: # If you want to fill this file with all avalible options run the following command: # nscp settings –generate –add-defaults –load-all # If you want to activate a module and bring in all its options use: # nscp settings –activate-module […]

在Nagios中使用check_snmp的文本输出发出警告

我正在尝试configurationIcinga来查询加载到我正在configuration的存储arrays中的硬盘的SMART状态。 我遇到的问题是当查询驱动器的OID是文本而不是数字时数组的响应。 ./check_snmp -H 10.0.10.17 -P 2c -C public -o .1.3.6.1.4.1.24681.1.2.11.1.7.1 SNMP OK – "GOOD" | 处理check_snmp的输出时,我习惯于使用数字而不是string。 有没有人知道我可以创build一个关键或警告通知时,输出GOOD以外的任何东西都返回?

nconf不能生成nagiosconfiguration文件

我安装了一个全新的nagios服务器,并安装了一个新的nconf。 我只需要看看nconf如何生成ngaios的configuration文件。 但是当我点击Generate Nagiosconfiguration后 ,我得到: Nagios Core 4.0.5 Copyright (c) 2009-present Nagios Core Development Team and Community Contributors Copyright (c) 1999-2009 Ethan Galstad Last Modified: 04-11-2014 License: GPL Website: http://www.nagios.org Reading configuration data… Error: Cannot open main configuration file '/opt/htdocs/nconf/temp/test/Default_Collector.cfg' for reading! Error processing main config file! 我以为nconf是生成文件,但它想要读取一个文件。 我不知道我应该提供给nconf的文件。 如此困惑,需要帮助。 但是Default_Collector.cfg文件不存在 。 没有这样的目录/ opt / […]

Nagios / Icinga:每个NSClient ++主机的不同密码

是否有可能将不同的密码传递给我在我的icinga configs中定义的每个Windows主机的check_nt / check_nrpe命令? 例如,我有3个Windows主机 define host { use windows-server host_name prod address 10.0.0.1 } define host { use windows-server host_name db address 10.0.0.2 } define host { use windows-server host_name test address 10.0.0.3 } 并build立了一个服务: define service{ use generic-service host_name prod,db,test service_description Uptime check_command check_nt!UPTIME normal_check_interval 180 } 哪个叫 define command { command_name check_nt […]

Nagios事件处理程序/命令不执行

我试图configuration我的Nagios设置,当主机停机(PING服务进入HARD CRITICAL状态)时,自动在我们的售票系统中logging一张票。 我有一个脚本,将创build与“sudo -u nagios”成功运行的票证。 我有一个命令和事件处理程序设置,执行主机状态失败时,或至less出现。 但是,与该命令关联的脚本似乎没有执行,或者我添加的日志logging不起作用。 任何想法在哪里看下? 日志文件不会在调用事件处理程序时创build。 命令: define command { command_name make-ticket command_line /etc/nagios/commands/make-ticket-wrapper "$SERVICESTATE$" "$SERVICESTATETYPE$" "$HOSTNAME" "$HOSTADDRESS$ "$HOSTSTATE" "$HOSTGROUPALIAS" "$SERVICEDESC" } 示例主机和服务 define host { use generic-switch host_name test alias test address 192.168.100.13 } define service { use generic-service host_name test service_description PING check_command check_ping!200.0,20%!600.0,60% normal_check_interval 5 retry_check_interval 1 event_handler make-ticket […]

使用Nagios监视PostgreSQL中的最大locking数量

我想知道PostgreSQL中锁的数量限制是否是固定的,还是取决于打开的连接数。 文档说,限制是max_locks_per_transaction * (max_connections + max_prepared_transactions) ,而本文声称的限制是max_locks_per_transaction x number of currently open transactions 。 我主要试图找出是否有任何意义来监视PostgreSQL中的锁的总数,并在固定的阈值触发警告。 FWIW,我们在日志中没有看到任何“内存不足”的消息。

如何在Nagios 4上定义一个主机组

我想在Nagios 4上定义一个主机组。在侦察时应该在/usr/local/nagios/etc某处定义。 我试图创build一个文件hostgroups.cfg与内容: define hostgroup{ hostgroup_name webservers members * } 这是添加该configuration的正确位置吗? (我是Nagios新手)

更改Nagios归档日志的文件名格式以使用不同的date格式?

我刚刚设置了一个Nagios服务器,默认情况下,它将日志消息的存档保存在/var/log/nagios3/archives 。 但是,这些文件以美国风格的date格式命名,如nagios-04-14-2015-00.log ,日志文件为2015年4月14日。 有无论如何改变文件名? 有时我想手动调查警报和configuration,并希望grep日志文件。 然而这个date格式让我困惑,让我失望,对我来说,这是糟糕的用户界面。 我知道这可能会打破在nagios接口上的“查看旧的日志文件”,并会接受这种权衡。

check_mysql_slavestatus RPE:无法读取输出

我从nagios交换check_mysql_slavestatus在Ubuntu上使用Nrpe插件。 手工从: root@Bastion-01:/usr/local/nagios/libexec# ./check_mysql_slavestatus -H Slave-ip -P 3306 -u root -p xxxxx -w 10 -c 20 OK: Slave SQL running: Yes Slave IO running: Yes / master: 172.31.20.9 / slave is 0 seconds behind master | delay=0s 同样,它从主数据库工作 root@DB-01:/usr/lib/nagios/plugins# ./check_mysql_slavestatus -H Slave-ip -P 3306 -u root -p xxxxx -w 10 -c 20 OK: Slave SQL […]