我有一个由Nagios监控的服务器。 nagios不断显示高CPU使用率,但在这种使用情况下,我的服务器工作正常。 是否有可能增加CPU检查阈值,我的意思是,如果CPU使用率达到60%,它将显示警告? 现有设置的graphics视图显示了这一点: $ USER1 $ / check_nrpe -H $ HOSTADDRESS $ -t 30 -c $ ARG1 $ CheckCounter -a“Counter:mutex = \ Objects \ Mutexes”ShowAll MaxWarn = 500 MaxCrit = 1000
我正在使用check_iftraffic64.pl插件来检查正在使用的networking带宽。 这是我得到的结果: 平均IN:470.89Kbs(4.71%),平均OUT:907.19Kbs(9.07%),总RX:4175.91Gbits,总TX:4620.92Gbits | inUsage = 4.71%; 85; 98 outUsage = 9.07%; 85; 98 inBandwidth = 470.89Kbs outBandwidth = 907.19Kbs inAbsolut = 521988864000B outAbsolut = 577614935040B 当我尝试使用Nagiosgraph将其显示为graphics时,我得到: 这显然是parsing出总RX和总TX这不是我想要的。 我想要平均IN和平均OUT。 结果返回后,我可以使用正则expression式来parsing它。 但是我的问题是,是否可以以我不知道的更优雅的方式来完成? 谢谢
我在unix环境中使用check_by_ssh来执行Nagios插件。 less数主机有一个不同的unix帐户,Nagios需要ssh来运行插件。 我通过这样的-l传递帐户名称: command_line $USER1$/check_by_ssh -p 22 \ -H $HOSTADDRESS$ -l <user> -i /home/nagios/.ssh/$HOSTNAME$ -C '<plug-in path>' 对于具有不同unix帐户的机器,有没有办法使所有命令定义翻倍,例如用-l user1replace-l nagios? 我希望有一种方法可以在主机定义中传递用户名,表示这组主机应该用user1login,而另一组主机应该用user2。 任何帮助表示赞赏。 谢谢
nagios 3可以将可用性数据导出为csv(点击web gui)。 现在我想这样做自动化,并定期,所以我正在寻找一种方法来设置所有的参数(例如报告期),然后得到csv。 由于参数似乎没有编码的url,我没有看到一个明显的解决办法。 这可以脚本? 如果是的话,怎么样? 或者我需要做屏幕抓取?
我正在使用Consol Labs MySQL Health Check插件来监视我的MySQL数据库。 我想改变threads connected参数的警告和临界阈值,但忘记了如何。 我的支票安装在我的service.cfg如下所示: define service { use mysql-service hostgroup_name mysql-servers check_interval 1 service_description MySQL Threads Connected _mysql_mode threads-connected check_command check_mysql_health } 我无法记住上面的configuration的哪一部分我定义了我的阈值? 我试过了, check_mysql_health:20:40 & check_mysql_health! -w 20: -c 40: check_mysql_health! -w 20: -c 40:但他们都没有工作。 任何人都知道我该怎么做?
有关Nagios的一般问题。 我知道可以在Nagios中确认事件或警报。 但是可以清除它吗?
我们正在使用Nagios安装来监视我们的基础设施和许多网站。 网站被监控的方式是使用check_http和URL作为参数。 我们使用这个,因为多个网站托pipe在同一个系统上,并且由于产品的URL密钥可以改变,所以URL可以合理地改变。 所以HTTP检查基本上是这样的: define service { host_name ourhostname service_description Typo 3 check_command check_http!www.ourdomain.com!/ max_check_attempts 3 check_interval 1 retry_interval 1 check_period 24×7 notification_interval 30 notification_period 24×7 contact_groups developers } 还有问题。 当出现通知值得注意的问题时,sendxmpp就会这样调用: define command { command_name notify-service-by-xmpp command_line echo "***** Nagios *****\n\nNotification Type: $NOTIFICATIONTYPE$\n\nService: $SERVICEDESC$\nHost: $HOSTALIAS$\nAddress: $ARG1$\nState: $SERVICESTATE$\n\nDate/Time: $LONGDATETIME$\n\nAdditional Info:\n\n$SERVICEOUTPUT$\n" | /usr/bin/sendxmpp -j <server-ip> -u nagios […]
首先closures所有在启动器/ corosync故障转移群集中运行Fedora 19的2个虚拟机,他们有1个运行Fedora 19的群集IP 1虚拟机监控虚拟机的nagios 现在nagios在两个节点上都在运行,但是我希望nagios只在当前活动的节点上运行。 有人可以帮我吗? Current DC: pcmk-2(3232249960) – partition with quorum Version: 1.1.9-3.fc19-781a388 2 Nodes configured, unknown expected votes 1 Resources configured. Online: [pcmk-1 pcmk-2] CLUSTERIP (ofc::heartbeat:IPaddr2): Started pcmk-2 [root@pcmk-1]crm_resuorce -L CLUSTERIP (ofc::heartbeat:IPaddr2): Started
我正在接pipe一个nagios服务器,并试图找出以前的pipe理员在哪里保存了他的snmpv3用户和密码variables,任何人都有一个线索,这是标准的位置?
我在阅读“ 监控路由器和交换机”页面,特别是“监控SNMP状态信息”部分。 引用: 在上例中,“-o ifOperStatus.1”表示交换机上端口1的运行状态的OID。 如果在SNMP结果中find“1”(1表示端口上的“up”状态),则“-r 1”选项告诉check_snmp插件返回OK状态,如果未find则返回CRITICAL。 “-m RFC1213-MIB”是可选的,它告诉check_snmp插件只加载“RFC1213-MIB”而不是你的系统上安装的每一个MIB,这可以帮助加快速度。 所以,我正在尝试他们的例子: # /usr/lib/nagios/plugins/check_snmp –hostname=XXXX –community=X –protocol=X –oid=ifOperStatus.5 -r1 -m RFC1213-MIB SNMP OK – 1 | RFC1213-MIB::ifOperStatus.5=1 # 接口返回SNMP OK – 1 – 接口为“up”。 我把另外一个界面放下来,并为那个界面运行相同的命令。 # /usr/lib/nagios/plugins/check_snmp –hostname=XXXX –community=X –protocol=X –oid=ifOperStatus.6 -r1 -m RFC1213-MIB SNMP OK – 2 | RFC1213-MIB::ifOperStatus.6=2 # # snmpwalk -Os -cX -vX X […]