Articles of Nagios

监控Apache Solr实例的最佳度量标准

我们正在通过太阳黑子运行Apache Solr。 根据需要进行聚类/缩放,用什么最好的度量来观察solr的性能? 我正在用nagios或者sensu来监视这些事情,并计划每秒钟绘制请求和响应时间,然后apache检查它,看看哪里出了问题。 有什么具体的价值我应该看看或最好的实践监测? 我已经看到了一些关于使用JMX进行监视的文章,但是我不认为我可以使用太阳黑子进行启用,并且大部分的nagios插件似乎只是监视它的响应时间,而不是性能数据。

限制访问pnp4nagios图表,例如使用nagios联系人

我设置了nagios联系人,并且成功地限制了在nagios Web UI中查看主机和服务的权限。 但是pnp4nagios允许访问所有的graphics(通过编辑URL中的主机名和服务名) – 它不尊重nagios定义的访问控制。 有没有可能configuration这个? (使用nagios联系人或其他一些ACL机制)

Livestatus不适用于FreeBSD上的Nagios

我试图在FreeBSD上使用nagios的livestatus。 我已经设法编译和configuration它,但Nagios似乎并没有加载模块,不会产生任何错误。 其他信息: $ grep broker nagios.cfg event_broker_options = -1 broker_module = / usr / local / lib / npcdmod.o config_file = / usr / local / etc / pnp / npcd.cfg broker_module = / usr / local / lib / mk-livestatus / livestatus.o / var / spool / nagios / rw / live $ […]

Nagios 3和NSClient ++

我用nconf成功安装了nagios3,一切正常,可以轻松的监控linux机器。 现在的问题是我在Windows Server R2上安装NSclient ++,configurationIP到我的Nagios服务器的位置,但是nagios 3在获取所有需要的信息时失败。 任何人都可以请帮我关于NSClient的任何configuration问题或我的Nagios 3的服务器configuration?

用于忍者主机监控的用户pipe理

我需要一些帮助与忍者主机监测( http://www.op5.org/community/plugin-inventory/op5-projects/ninja )。 抱歉这么长的描述,但我希望这会帮助你更好地帮助我。 目前我们使用nagios。 我们不直接将用户与主机相关联,而是使用主机组并将用户分配到主机组,并且该主机组中的所有主机在Nagios的用户界面下对该特定用户可见。 但忍者,一个用户可以看到他/她的主机/服务的细节。 但摘要(网格/概述)不适用于这些主机/服务。 如何启用摘要视图? 另外,当通过特定用户login时,我看不到这些主机/服务的警报历史logging和通知历史logging。 只有当pipe理员用户login时,我才能看到他们,这就是允许在nagiosconfiguration下查看所有主机/服务的用户。 我进一步挖掘,发现showlog使用用户名parsing通过日志和打印出警报历史logging,无论如何,我可以有showlogparsing日志文件,并显示用户是联系人的主机/服务的日志。 使用nagios这是可能的,例如,如果用户Alogin并且在hostgroup_abc下将host_a,host_b,host_c分配给他。 该用户可以查看hostgroup_abc的hostgroup_abc,主机/服务详细信息和host_a,host_b,host_c及其各自服务的概述,还可以查看host_a,host_b,host_c的警报历史logging和通知历史logging,但我在ninja中看不到相同的行为。 我可以看到他们的主机/服务细节,但我没有看到他们的总结和历史(警报和通知)。 请随时问我是否需要任何关于我们的nagios和ninja设置的更多细节或任何问题。 谢谢。

如何在收集后testingpuppet中的导出资源?

如果有一些主机存在,我想创build一个nagios_hostgroup。 要在nagios中创build主机,我使用在监视服务器上收集的导出资源。 我如何testing导出的nagios_host资源是否存在? 我尝试了以下内容: Nagios_host <<| |>> if defined(Nagios_host['host_1']) and defined(Nagios_host['host_2']) { nagios_hostgroup { 'database_servers': alias => 'My Hostgroup', members => 'host_1,host_2', } } 任何想法?

Nagios的ESXi插件check_esx3-0.5在Webfront上显示错误

有人可以为我解决以下问题: 我有ESXi 4.0企业版(旧的,但不能更改)。 我想从Nagios服务器监控ESXi。 我使用Nagios exchabge页面的check_esx3-0.5.pl插件http://exchange.nagios.org/components/com_mtree/attachment.php?link_id=2154&cf_id=29 。 从Nagios服务器input命令时,用于在Nagios服务器上监控ESXi的插件可以正常工作。 这是我有什么: ./check_esx3-0.5.pl -H 172.32.3.3 -u user -p password -l vmfs 结果是: {CHECK_ESX3-0.5.PL OK – Storages : iSCSI ibm storage=219492.00 MB (23.02%) , datastore esxi04=60704.00 MB (93.36%), Storage Backup=853604.69 MB (60.13%) | 'iSCSI ibm storage'=219492.00MB;; 'datastore esxi04'=60704.00MB;; ' Storage Backup'=853604.69MB;;} 以上是完全正确的答案。 这里是我的设置 – 命令定义: define service{ use local-service […]

使用snmptrap欺骗来源主机

我准备用这个失去我的想法… 我需要欺骗使用snmptrap命令发送snmp陷阱的主机。 snmptrap的man页面可以使用snmpcmd提供的常用选项。 snmpcmd指出你可以利用snmp.conf中存在的选项,如下所示:–name =“value”。 snmp.conf指出有一个clientAddr选项允许您指定从其他主机发送的陷阱。 这是我正在运行的命令: [root@***** objects]# /usr/bin/snmptrap –clientAddr="<clientipaddr>" -v 2c -c <communityString> <destipaddr> '' NAGIOS-NOTIFY-MIB::nSvcEvent nHostname s "testHost" nSvcDesc s "testService" nSvcStateID i 2 nSvcOutput s "testOutput" 这是我收到的输出: snmptrap: Unknown host (<destipaddr>) (Cannot assign requested address) 当我运行它没有–clientAddr参数,陷阱接收器看到罚款。 任何想法我在这里做错了吗?

并非所有事件都出现在Nagios历史logging(存档)

在我的check_mk界面的“主机和服务历史logging”中,我可以看到各种事件,但很多事件都不见了。 在“查看此服务的警报历史logging”或在日志文件/var/log/nagios/archives/*.log中的默认界面上,我可以看到许多最后几天的事件,但不是所有的事件。 在/etc/nagios/nagios.cfg中,选项log_event_handlers,log_initial_status和log_passive_checks设置为0,其他日志_…选项设置为1.我不认为这些选项中的任何一个导致问题不是全部事件被logging。 什么可能导致这个问题?

nsclient ++间歇性连接在同一子网上被拒绝

我在许多Windows服务器上安装了Nagios和nsclient ++。 它们全都在同一个子网中,所以在端点之间没有路由或防火墙的事情发生,而且我已经validation了服务器上的防火墙不会造成麻烦。 问题是计划检查有时会失败,“连接被拒绝”,有时工作! 这是一个令人沮丧的问题解决,因为我不知道该找什么。 我看过的一个地方是在nsclient ++日志中,在那里我看到了这个反复出现的错误: …\trunk\modules\CheckSystem\PDHCollector.cpp:148: Failed to query performance counters: \238… 这听起来很有希望,但是我不能在Google上find关于这个错误的东西,因为它涉及到NSClient ++