Articles of Nagios

如何使用Nagios进行监控:如何?

Nagios在其标准的使用情况监视器中进行时间点检查:或者是 – 或者不是 – 真的。 像SGI的PCP,HP的MeasureWare和SEC等其他工具可以随时监控一些事情,比如过去五分钟的平均磁盘访问时间,或其他类似的项目。 Nagios有这样的吗? 我已经在运行NDOUtils,这似乎是这样的数据的自然来源。 我想有一些东西会监视和基于使用历史数据的基于时间的检查发出警报。 Nagios有这样的吗?

执行check_mysql插件的问题

我试图用命令行来testingNagios的check_mysql插件。 它工作得很好,当我只是检查本地主机,但是当我尝试指定一个不同的服务器(使用-H参数),我不断收到以下错误信息: CRITICAL – 无法连接到mysql:// nagios_user @ {remoteServerHostname} / – 访问拒绝用户'nagios_user'@'{localServerHostName}'(使用密码:YES) 它看起来像试图使用本地主机服务器连接到数据库,即使我已经指定了不同的主机名。 我已经在远程数据库上设置了这个用户,他们有正确的权限。 我只是想弄清楚为什么脚本不断插入本地主机服务器名称,而不是远程的。

Icinga web安装问题 – 服务器端错误

我已经成功安装并configuration了Icinga 1.3,并且获得了基本的Web界面,并且运行良好。 我现在正试图让icinga-web工作。 我遵循了这里logging的说明: http://docs.icinga.org/latest/en/icinga-web-scratch.html 当我浏览到icinga-web应用程序,我可以login,但得到一个空白页面。 当我查看源代码时,我看到了页面的所有HTML和标记,以及Chrome开发人员工具中的以下错误: GET http://nagios.node/icinga-web/appkit/squishloader/javascript 500 (Internal Server Error) 在检查/usr/local/icinga-web/app/data/log/icinga-web-2011-03-16.log我看到这个相同的错误,我对该网页的每个请求: [Wed Mar 16 01:29:08 2011] [致命] UnKaught AppKitPHPError:PHP错误 mkdir()[function.mkdir]:文件存在 (/usr/local/icinga-web/app/cache/config/compile.xml_development__033d402eaeb08f42e4e3d5f8474e444805e2c7c6.php:1327) (/usr/local/icinga-web/app/modules/AppKit/lib/logging/AppKitExceptionHandler.class.php:20)` 根据安装文档,我尝试清除caching: rm /usr/local/icinga-web/app/cache/config/*.php 然后重新启动Apache,但我似乎无法通过这个。 我今天从git repo上build立了icing-web: git://git.icinga.org/icinga-web.git 我也尝试从1.3.0焦油球,但仍然得到同样的问题。 有没有人遇到过这个问题? 更新: 这是安装在: Centos 5.2 32位x86 Apache 2.2.3(标准回购安装) PHP 5.2.17(从IUS社区包安装) MySQL 5.0(标准回购安装) 安装了IDOUtils – 我用这个快速入门: http ://docs.icinga.org/latest/en/quickstart-idoutils.html

在分布式系统中生成和汇总警报的最佳解决scheme

我想知道您的专家意见关于在运行在Linux / Unix上的分布式系统中生成和聚合警报的最佳免费程序。 我对Nagios非常熟悉,但是我对其他工具没有任何经验。 关于Nagios我可以这样说: 1)如果我想变得有趣,我可以为自己挖掘Nagios,并提出一个解决scheme。 2)它几乎与任何东西都很好地结合在一起。 谢谢。

什么是停止nagios ndo2db守护进程的正确方法?

什么是杀死Nagios的ndo2db守护进程的正确方法? 当我closuresnagios和ndo2db我做到以下几点: /etc/init.d/nagios stop /etc/init.d/ndo2db stop 我在nagios.log看到以下nagios.log : [1311865619]抓到了SIGTERM,关机… [1311865619]成功closures…(PID = 12422) [1311865619] ndomod:完成关机。 [1311865619]事件代理模块“/usr/local/nagios/bin/ndomod.o”已成功取消初始化。 但是,/ /etc/init.d/ndo2db stop将以下消息输出到控制台: ndo2db没有运行…无法停止 如果我做ps -ax | grep nagios ps -ax | grep nagios我仍然看到一个ndo2db进程正在运行: 12381 ? Ss 0:00 /usr/local/nagios//bin/ndo2db -c /usr/local/nagios//etc/ndo2db.cfg 然后我必须手动杀死之前重新启动ndo2db,否则我得到: [root @ nag01 nagios]#/etc/init.d/ndo2db start 启动ndo2db:无法绑定套接字:地址已在使用中 完成。 [root @ nag01 nagios]# 有没有一个更干净的方式来做到这一点? 我在跑: Nagios 3.2.3从源码build立 NDO Utils 1.4b9从源代码构build […]

Nagios +带有标题数据的check_http

随着curl,我可以通过传递–cookies成功login到我想要Nagiostesting的网站。 就像这样:curl –cookie“user = 4reqrerqwr; userlogin = 123adsfjlk324” http://mysite.com/home/index.aspx -v | grep欢迎 我知道它是成功的,因为,1,我可以直观地看到呈现的代码,2,只有当身份validation成功时才会看到欢迎的grepsearch。 我试图在Nagios中用check_http来模拟这个: ./check_http -H mysite.com -u http://mysite.com/home/index.aspx -f follow -s Welcome -k 'Cookie: user=4reqrerqwr;userlogin=123adsfjlk324' -v 我看到的一个很大的区别是,在cURL中,Cookie设置为1行,但check_http的详细响应显示两行上的cookie。 Cookie: user=4reqrerqwr;userlogin=123adsfjlk324 与 Cookie: user=4reqrerqwr userlogin=123adsfjlk324 我愿意接受build议,当然也可以select。 我已经检查出WebInject,但这似乎是如此接近我讨厌放弃它。 最后,我尝试了check_curl,并将其扩展为支持cookie。 这样做的工作,但我得到(null)的答复和grep永远不会导致Nagios失败,无论有效的结果被返回。

如何监视Nagios3中的开关?

我需要监视局域网中的stream量。 我已经安装了nagios核心3.2,我可以监控像CPU负载,磁盘使用情况,http服务器等服务,但现在,如何监控stream量? 我在我局域网的所有机器上使用GNU / Linux Debian Squeeze。 编辑: 交换机:Cisco 1900系列 我试过这个教程,但它指的是我的系统中不存在的文件(例如./usr/local/nagios/etc/objects/switch.cfg),我认为是因为版本。

Icinga / Nagios在本地networking上ping不同的机器

我有3台机器,所有远程IP地址,所有这些地址都使用远程和本地IP地址运行nsclient ++: 46.*.*.1/192.168.1.1 46.*.*.2/192.168.1.2 46.*.*.3/192.168.1.3 我想让nagios / icinga远程ping其他本地机器,看看VLAN是否工作正常。 有没有办法告诉nagios / icinga使用机器192.168.1.1和ping 192.168.1.2和192.168.1.3? check_ping只能ping从icinga服务器的host_name中定义的机器。 Icinga是完全不同的IP范围92.*.*.* 有没有办法做到这一点看到VLAN工作正常?

Nagios电子邮件通知行为奇怪

运行nagios版本3.2.3。 这两台机器对我来说都很奇怪(仅)。 其中一个从来没有告诉我实际上发生了什么…我最终得到的电子邮件说… “ 问题 :主机警报正在… PING OK ” 另一台机器的行为方式是一样的,但是偶尔有一些主机似乎正确地发送了有效信息的通知。 我的老板得到了相同的通知,但他的所有通过正确的两台服务器。 AFAICT我的帐户configuration方式与他完全一样。 有没有人经历过这样的事情?

SNMP代理代理? 转发snmp请求

我们有一个nagios服务器,我会为我们的Linksys / Cisco RVS4000添加snmp请求。 他们通过ipsec隧道连接。 问题在于,RVS4000似乎并不支持WAN接口上的SNMP,而只支持LAN。 即使通过一个VPN隧道。 是否有任何可以安装在远程局域网上的服务器上的小型代理程序,以便将来自nagios服务器的请求代理到路由器? 这样的请求来自局域网