Articles of Nagios

监视SNMP w / Nagios:使用值不是名称

我正在设置一个testingnagios盒子,应老板的要求了解更多。 我在运行在VirtualBox中的Ubuntu服务器11.10上安装了Nagios 3.3.1。 我也连接到这个虚拟networking上运行的服务器2K8运行NSClient ++的VBox。 我已经build立并查询了好。 同样在这个networking上,我有一个VBox运行pFsense作为内部虚拟networking和我的主机之间的路由器。 我从Nagios维基关于如何监视路由器和交换机的方向说,设置SNMP正常运行时间检查如下所示: define service{ use generic-service ; Inherit values from a template host_name linksys-srw224p service_description Uptime check_command check_snmp!-C public -o sysUpTime.0 } 我做了这个,检查将保持超时,并在nagios上发出严重警告。 然后我改变了命令: define service{ use generic-service ; Inherit values from a template host_name linksys-srw224p service_description Uptime check_command check_snmp!-C public -o .1.3.6.1.2.1.1.3.0 } 而且这个工作很好,给我正确的pFsense盒子的正常运行时间。 我试图找出为什么我不能得到第一个工作,为什么第二个工作。 有人可以向我解释.1.3.6.1.2.1.1.3.0对应的内容以及如何获得第一个命令的工作?

Nagios监控ReadyNAS:snmp数据不出现

我已经把所有的Nagios设置,以监视这个,但我的命令超时: ./check_snmp -H 10.100.0.20 -o READYNAS-MIB::volumeStatus.1 -C public -P 2c 我注意到我没有ReadyNAS snmp的MIB。 ReadyNAS在这里发布一个包含这些信息的文本文件: http://wiki.comdivision.com/display/cdconstech/Nagios+Config+to+monitor+ReadyNAS+Devices 我正在使用Ubuntu。 我把这个.txt文件放在/ usr / share / snmp /中。 我怀疑这是不正确的。 在我的Netgear,我已经设置为使用snmp“public”并允许我的nagios服务器访问: View post on imgur.com 当我运行check_snmp命令时,它只是超时。 任何想法如何解决这个问题? 我是一个nagios和snmp noob。 谢谢。

在nagios中的SNMP超时

为什么我会收到“警告 – SNMP检查超时”。 在nagios? (对于负载和磁盘空间检查等各种事情) snmpd在被检查的机器上运行良好。 请让我知道我可以提供什么额外的信息。 谢谢!

在ubuntu下使用apt-get安装Nagios3插件,安装smbclient

有没有办法安装nagios3插件与安装smbclient,桑巴通用在Ubuntu上使用apt-get.Will跳过这些文件可能会导致在未来的问题。

使用PHP重新启动Nagios

我正在制作一个与NAGIOS交互的工具,在这里应该添加一些configuration文件,因此需要重新启动。 我需要知道的是如何使用PHP代码重新启动NAGIOS,因为这个工具是用PHP编写的。当我尝试使用下面的代码: shell_exec("service nagios restart"); 更改不会发生,但是当我通过控制台手动执行此操作时,我使用PHP脚本所做的所有更改都被应用… 2分钟研究后,我发现我要求linux执行此命令,而我以apache用户身份login所以我改变了命令: shell_exec('echo "mypass" | sudo -S service nagios restart'); 仍然有同样的问题…新的configuration文件不会被读取,直到我手动重新启动 任何build议将不胜感激:)

如何使用nagios以每5分钟的频率监视IO svctm?

我想收集iostat的svctm样本,从我所有的服务器中每隔5分钟await ,并将它们存储在nagios中。 我想知道每隔5分钟发生的事情的数值(自引导时间以来, iostat的第一个输出提供了自启动以来的值)。 我该如何在nagios中做到这一点? 编辑 tps不应计算自重启以来发生的交易除以正常运行时间。 我想要的是在过去的X分钟内发生的转移次数除以X * 60。

CentOS 6.2上的基本Nagios服务器的nconf deployment.iniconfiguration

我已经build立了nconf和Nagios,但我无法弄清楚如何configurationdeployment.ini以正确地将生成的configuration部署到/usr/local/nagios/etc 以下是感兴趣的目录列表: [jshin@nag0 tmp]$ ls Default_collector global [jshin@nag0 tmp]$ cd Default_collector/ [jshin@nag0 Default_collector]$ ls advanced_services.cfg hostgroups.cfg service_dependencies.cfg services.cfg host_dependencies.cfg hosts.cfg servicegroups.cfg [jshin@nag0 Default_collector]$ cd .. [jshin@nag0 tmp]$ cd global/ [jshin@nag0 global]$ ls checkcommands.cfg contacts.cfg misccommands.cfg timeperiods.cfg contactgroups.cfg host_templates.cfg service_templates.cfg [jshin@nag0 global]$ cd .. [jshin@nag0 tmp]$ cd /usr/local/nagios/etc/ [jshin@nag0 etc]$ ls cgi.cfg htpasswd.users nagios.cfg objects resource.cfg […]

Icinga idoutils,仙人掌模板。 移民关注

我正在设置一些MySQL监控,并从Nagios + Cacti迁移到Icinga。 Idoutils取代仙人掌,为务实的目的? Idoutils是否使用仙人掌模板? 或者,如果不是简单的迁移他们? 怎么样Percona仙人掌图? 他们可以在Idoutils中使用吗? 我真的很感激任何有关这个问题的build议,

主机备份后的Nagios通知closures

主机/服务closures后,是否可以让Nagios发送单个“主机/服务备份”通知? 对于某些通知,我的老板得到通知。 而不是等待另一个主机closures通知或parsing主机closures电子邮件的时间间隔,我们想知道如果一旦主机/服务备份,我们可以得到通知一次。 有任何想法吗? 我已经search了一遍,通过手册阅读到疲惫,我空了。 在最基本的层面上,我曾经想过分开如何从Nagios发送一切正常的通知? 但是在花点时间做一些可能已经存在的事情之前,要多了解一下这个问题。

Nagios + NGiNX“主要脚本未知”错误

我正在尝试使用PHP-FPM获取NGiNX上的Nagios设置。 我安装了fcgiwrap ,并且能够从cgi-bin文件夹执行Perl脚本,但是当我尝试访问Nagios时,在NGiNX错误日志中出现以下错误: 2012/08/23 16:40:21 [error] 8319#0: *1 FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream, client: 10.1.1.1, server: my.server.tld, request: "GET / HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "my.server.tld" 我使用默认位置得到了同样的错误,所以我把所有东西都复制到了不同的文件夹中,以保持原始安装文件的完整性。 cp -R /usr/lib/cgi-bin/nagios3 /var/www/cgi-bin cp -R /usr/share/nagios3/htdocs /var/www/html 这是我在/etc/nginx/sites-available/default server { listen 80; server_name my.domain.tld; access_log /var/log/nginx/my.domain.tld.access.log; error_log /var/log/nginx/my.domain.tld.error.log; index index.php […]