Articles of Nagios

这个nagios主机使用什么代理(如果有的话)

我通过service nrpe stop禁用了nrpe。 它没有运行。 也不是snmpd运行。 我仍然看到了对这个主机运行的磁盘空间,ping,http等的状态检查。 如何确定使用哪种代理或方法在nagios主机和服务器之间进行通信? 有没有其他的方式让nagios运行这些插件? 如果您想知道,nrpe在xinetd下没有configuration。

nagios servicedependency通配符不扩展

为了到达customer-es-prd-dobb1,数据包必须通过主机“cust-client-vpn”遍历(基于客户端的)vpn。 中间主机有一个名为“customer-prod-vpn”的检查来监视特定连接的健康状况。 目标是使客户networking中的主机服务都依赖于中介机上的特定服务。 我但是得到 Error: Could not expand dependent services specified in service dependency (config file '/usr/local/nagios/etc/conf.d/servicedependency/customer.cfg', starting on line 1) Error processing object config files! 如果我用例如“cpu usage”(一个现有的检查)replace通配符,它​​将起作用。 这里是相关的依赖块: define servicedependency { dependent_host_name customer-es-prd-dobb1 dependent_service_description * host_name cust-client-vpn service_description customer-prod-vpn execution_failure_criteria w,u,c notification_failure_criteria w,u,c } 中介主机configuration: define host { host_name cust-client-vpn alias cust-client-vpn address ip_addr_was_here […]

我无法使用rpmbuild来构buildnagios-3.5.0 RPM @ RHEL6

我无法构buildRPM w / nagios 3.5.0(最后一个为我工作的是3.2.3): # md5sum nagios-3.5.0.tar.gz aeef195d2033cc362bf6cb972bcc8f07 nagios-3.5.0.tar.gz # rpmbuild -tb nagios-3.5.0.tar.gz warning: line 40: prereq is deprecated: PreReq: /usr/bin/logger, chkconfig, sh-utils, shadow-utils, sed, initscripts, fileutils, mktemp Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.VOVWNc + umask 022 + cd /root/rpmbuild/BUILD + LANG=C + export LANG + unset DISPLAY + cd /root/rpmbuild/BUILD + rm -rf nagios-3.5.0 + […]

如何使用Nagios在无法访问/停机期间收集服务器的性能数据?

有些时间服务和主机由于服务器性能差而停止响应。 我的意思是,如果由于某种原因(可能是大量的并发服务访问,服务器上昂贵的备份执行或者耗费大量服务器资源的任何操作),服务器性能会降低,这可能导致服务器无法build立任何“正常的networking通信”(不触发为此类通信定义的任何标准超时)。 知道主机的性能数据(CPU,内存,…),在这段时间内可用的情况下(主机没有closures,尽pipe性能下降仍然允许插件收集性能数据)可能是非常有用的系统pipe理员尝试确定是什么原因这个问题,或者至less,如果主机性能好,在主机/服务中根本不受干扰。 如果这样的远程解决scheme可以在主机性能或networking中断允许时将存储(缓冲)的perf数据发送到中央Nagios服务器,则可以使用远程主动(NRPE)或远程被动(NSCA)来解决该问题。 我读了这两个解决scheme的文档,找不到任何这样的缓冲机制的参考NSCA无法到达Nagios服务器的情况下发生了什么。 任何想法如何解决这种信息的缺乏? 对法医分析非常有用。 编辑: 我的问题是关于哪些工具可以用来debugging性能问题或收集性能数据来进行分析,但是关于如何收集(使用Nagios)主机性能数据甚至在networking中断期间进行后验分析(法医分析的种类)。 这个想法是将这些数据集成到像NagpGrapther和NagiosGrapther这样的Nagios绘图软件。 我知道我可以在每个主机中安装像Cacti这样的工具,并且有一种性能数据收集冗余,但我真的想避免这种情况,并尝试用一种工具来解决所有性能分析需求:Nagios

如何在Icinga / Nagios做出持续的承认?

我正在使用Icinga(Nagios fork)来监视外部主机和服务的正常运行时间。 目前在看“关键”计数时,我发现很难确定内部服务是否受到影响(我应立即采取行动)或外部服务(我只是承认问题)。 有没有一种方法可以保证未来停机检查的主机/服务的问题得到确认? 有没有办法自动确认外部主机/服务的状态变化?

Nagios shell脚本无法执行

我试图用nagios来监视GitLab。 我创build了下面的命令定义和shell脚本,但在检查服务时,我收到以下电子邮件。 我该如何解决这个问题? 该文件是可执行的。 […] nagios : 3 incorrect password attempts ; TTY=unknown ; PWD=/ ; USER=git ; COMMAND=/bin/bash -c /var/lib/nagios/custom_plugins/check_gitlab.sh 命令定义: define command { command_name custom_check_gitlab command_line /var/lib/nagios/custom_plugins/check_gitlab.sh } Shell脚本: #! /bin/sh # […] RAILS_ENV="production" # Script variable names should be lower-case not to conflict with internal /bin/sh variables such as PATH, EDITOR or […]

如何免除周末在Nagios的新鲜度检查

谢谢serverfault,让我知道如何做一个pipe理员一般化警报什么时候事件不会发生 。 现在,我只想从星期一到星期五检查这些被动服务的新鲜程度。 有一些微妙之处: 周末的状态应该可以改善。 周末的状态不应该降低。 通知仍然应该在周末散发出去。 我能想出最好的是YACS – 另一个克伦脚本(剃须)。 但即使如此,每周都不需要切换服务定义? 这种服务定义的dynamic性经常是用Nagios来完成的吗?

监视Tomcat-JDBC连接

我工作的公司销售一个运行在Tomcat上的java web应用程序。 我们遇到的主要问题是,tomcat容器无响应,需要重新启动,应用程序和数据库(Oracle或SQL Server)之间的连接变得不稳定。 我真的很想find一种方法来监视这两个应用程序的部分,并提醒我们,如果我们的任何生产基地宕机。 使用Nagios来监视Tomcat容器是很简单的。 问题是网站的首页将显示,但数据库连接将被打破。 用户将看到首页,然后能够login,然后看到失败。 我们希望在我们的客户之前开始抓住这些失败。 有人有任何解决办法吗? 我一直无法在网上find很多。 谢谢! 内特

用Nagios / IcingatestingIPsec?

我的几个Windows服务器正在运行IPsec。 有一小部分在重启IPsec服务时出现问题。 因此,我想设置一个监视检查,以validationIPsec是否正常工作。 我希望这些testing尽可能完整。 哪个选项会提供最可靠的结果? 我想以下任何选项都可以工作,但我不确定哪个是最可靠的检测方法。 发起一个IPsec握手(不知道现在怎么样,也许安装strongswan vpn客户端?) validationIP协议50/51的可用性 validationUDP端口500可用性,例如sudo nmap secure-casadev -sU -p 500 -Pn

pnp4nagios中负载平均graphics值小于1.0,由值“m”

在由跟踪服务器负载平均值的pnp4nagios生成的graphics中,如果负载小于1.0,则该值由以字母“m”表示的几百个数字表示。 “m”代表什么?