Articles of Nagios

是否有可能通过代理监视https站点?

我有一个关于nagios工具的小问题: 是否有可能通过代理监视https站点? 这意味着我想监视我的代理是否可以访问互联网上的一些https资源? 我认为这个命令是没有问题的: /usr/lib/nagios/plugins/check_http -j CONNECT -u "https://banking.postbank.de" -S 但我们的nagios服务器没有直接的互联网接入,这个命令不工作..(openssl安装)我认为“-S”选项不工作与代理..: /usr/lib/nagios/plugins/check_http -I 10.46.4.200 -p 8080 -j CONNECT -u "https://banking.postbank.de" -S 所以这里是一个问题:该怎么办? 是德某种check_https? 或类似的东西? 有没有人做过这样的检查? 非常感谢您的帮助,Fake4d

拉服务器统计远程监控

我想写我自己的服务器监控应用程序。 理想情况下,它可以显示统计信息,如负载,正常运行时间,CPU活动,最活跃的进程,内存使用情况等。从服务器获取信息的最佳方法是什么? 我最初想到的是运行ssh -e命令,但是想查看是否有比查询服务器更高效的方法。 或者,最好是将数据与Munin或类似的监测工具进行汇总? UPDATE 为了更清楚起见,我主要感兴趣的是从服务器获取上述各种数据的最佳方式,以便我可以将其呈现在我有兴趣构build的Android应用中。 在服务器上写实际的探测器本身并不是我想要做的工作,这就是为什么我希望Nagios或类似的东西可能已经提供了数据寻找。 我只需要将这些数据提取出来并在我自己的工具中进行渲染即可。

Nagios如何在低RAM情况下继续发送警报?

比方说,我试图用Nagios来监视一个盒子,但是有一个失控的过程,几乎100%的计算机的CPU和RAM都被窃取了。 在这种情况下,Nagios如何继续提醒我箱子的状态? 什么是阻止逃跑进程阻止Nagios运行以及?

使用Nagios重新启动服务

好吧,伙计们,对于我可能愚蠢的问题感到抱歉,但是我很新。 我被分配研究如何使用Nagios监视不同的服务,如果服务崩溃,尝试重新启动并发出通知。 Nagios似乎是一个巨大的软件,我不觉得这个文档对于像我这样的新手来说非常友好。 我已经在Debian框中成功安装了Nagios,我已经configuration了Web界面,现在我很沮丧。 所以,我想能够监视一个服务。 我可以把所有的逻辑写成一个python插件 – 我可以在python中编写一个command_line程序,它将读入由Nagios提供的参数,返回状态码,消息等,但是我不知道该插入的位置,configuration它,以便Nagios知道它是否。 如果服务的状态改变,我也不知道如何附加事件处理程序 – 实现一些逻辑,如重新启动服务等。 任何帮助将非常感激 – 链接到教程可能是我所需要的,只是指向我的方向。

Nagios监视主机后面的主机

我有一个Nagios设置,用于监视networking上的多个Windows服务器,工作站和Cisco交换机。 我们正计划在这些Windows 2008服务器中添加第二个networking接口,并且有一个与我们的主局域网分开的小型networking。 这个networking将有一个交换机和几个工作站。 Nagios是否可以监控这个networking? 我想知道是否有一个代理,我可以安装在Windows 2008服务器(有两个networking接口),然后路由我所有的检查通过它? Nagios服务器位于远程位置,因此添加额外的networking接口并将其插入单独的LAN交换机不是一个选项。

如何在CentOS上的Nagios中监控自定义事件(sql查询)

我花了好几天的时间阅读了那些难以理解和难以理解的文档,以及不完整或不完整的例子。 我无法find从哪里开始 – 令人迷惑! 基本上,我只是想在目标服务器上运行一个简单的shell脚本,并让nagios对结果进行操作。 我不想学习“C”,并花了几个月的时间来开发一个插件,这就是它的样子。 例如我想说写一个脚本,执行“从logged_in_usersselect计数(*)” 并有nagios图绘制结果的数字(甚至警报) 我可以在数据库机器上写一个5行的脚本,在10秒内返回状态和信息。 问题是如何让Naigos读取这个值。 我已经阅读了很多关于插件的信息,并且看到了很多插件“脚本”,但是这些信息从来没有说过插件运行在哪里,它们是在Srever,客户端还是两者上运行,现在它们是如何configuration的。 我不想让服务器拥有数据库密码,所以我只想在目标服务器上编写一个abitrary shell脚本,并监视结果。 目标服务器已经安装了一些名为nrpe的东西,我希望能够编写一个简单的shell脚本,但是所有的“命令”都是二进制的,而且是完全神秘的,我找不到任何概述文档。 任何人都可以build议从哪里开始? 有人写了一个“你好世界”的脚本? 我一直无法find一个谷歌searchstring,返回任何相关的命中。 这个星球上没有人想通过nagios来监视一个简单的自定义脚本的结果吗? 更好的是一个MySQL插件,它允许你插入你自己的一点的SQL,但我不能find这样的事情。 谢谢!

为Brother 9460的nagios snmp寻找碳粉级别的OID

我正在build立一个Opsview(nagios)服务器进行监控。 到目前为止,这一切都相当顺利。 系统最直接的用途是监控打印机碳粉水平(或者更重要的是提醒我)。 目前,由于碳粉不足而导致无法打印时,会发出“警报”。 当然,我可以打networking界面,但我正在寻找更自动化的东西。 我有Opsview与我所有的戴尔打印机。 有一个标准的打印机OID供应水平,这对我的大多数打印机来说都很好。 1.3.6.1.2.1.43.11.1.1.9.1.1 。 在Dell上,OID会返回一个代表剩余单位数的数字,无论是页数,克数,展示次数等等,而是实际使用的打印机数量。 在我的旧打印机( 9460和9440 )上,OID返回一个整数-3 。 OID描述如下: 目前的水平,如果这个供应是一个容器; 剩余的空间,如果这个供应是一个容器。 如果这个供应容器/容器可以可靠地检测到这个值,则该值由打印机检测并且是只读的; 否则,可能会写入该值(通过远程控制面板或pipe理应用程序)。 值(-1)表示其他值,具体表示该子单元对该参数没有限制。 值(-2)意味着未知。 (-3)的值意味着打印机分别知道有一些供应/剩余空间。 显然, -3并不意外。 我的理解是,有一个低门槛,超出这个打印机返回-2 。 这可能有用,但不会提供任何图表等。兄弟只是不使用“剩余空间”的版本。 然而,他们知道相同的信息。 如果我点击networking界面,有一个图表描绘了剩余的碳粉。 Toner Cyan (C)** ■■■■■■■■■□ Toner Magenta (M)** ■■■■■■■■■□ Toner Yellow (Y)** ■■■■■■■■■□ Toner Black (K)** ■■■■■■□□□□ 这是我想通过snmp获得的信息。 有一个替代标准的OID,或者我应该看的其他地方? 编辑 通过电子邮件联系Brother后,回复如下: 乔希, 有关墨粉信息的信息是正确的,Brother公司不提供用于监控墨粉量的OID。 也许这是可能在未来一代添加的东西,但目前没有墨粉水平的支持。 最好的祝福, 汤姆镰刀 产品经理 […]

NAGIOS:如何在networking打印机停机时禁用墨粉检查?

我想用nagios3监控networking打印机的碳粉水平。 我拥有使用SNMP访问碳粉级别所需的一切。 但是,当打印机closures时,出现“主机已closures”的错误报告。 但是我不想要这个错误,因为可以关掉这台打印机。 因此我删除了networking打印机build议的主机configuration的“检查命令”。 但是,即使打印机closures,nagios也会检查墨粉量,并且由于SNMP查询失败而报告错误。 我的问题是:如何禁用打印机closures时的墨粉的SNMP检查,而不会引起“主机closures”的错误? 或者以更通用的方式: 如何禁用主机closures时的服务检查,而不会引起“主机closures”错误

如何使用nagios监视Zookeeper节点

对不起,这可能是一个基本的问题,但我对nagios和动物园pipe理员都是新手。 我的公司有一个应用程序,使用zookeeper通过创build/销毁节点来跟踪作业状态。 我需要能够监视节点的数量总是2 *工人的数量或更less,是否有插件,可以做到这一点已经为nagios? 如果是这样,那么我将如何configuration它呢? 谢谢,

组织和安排各种监控页面的工具?

我们最近添加了一台带有8台(是8台)显示器的MacPro。 我们有各种工具来监控我们的网站(Chartbeat,Nagios,内部统计,Jenkins,Smartfox等),他们目前在各种不同的浏览器窗口中自由stream动。 我想要一个更好的方法来把它们组织成一个更加固定的系统,所以(a)我们不能不小心地closures一个窗口(b)一些自动刷新(目前通过浏览器插件完成)等 有什么build议么?