Articles of Nagios

使用Nagios监控远程Ubuntu服务器的带宽使用情况?

我最近第一次安装了Nagios,到目前为止我都喜欢它。 弄清楚如何更好地组织所有这些configuration文件需要一段时间,但是一旦我对所有的事情都有了更好的理解,我真的很享受这一点。 我有一个当前的服务器设置来监视所有我们的EC2服务器实例,如处理器负载,磁盘空间,内存使用情况等。 我使用标准的SNMP以及NRPE来获取来自远程机器的处理器负载。 话虽如此,我真的想监视每台机器的带宽使用情况。 我find了很多插件和指南,但是它们似乎都是针对networking交换机而不是Linux机器的。 有什么插件或简单的脚本,我可以用来看看我们的机器消耗多less带宽?

如何修改nagios notificatios消息来包含ip地址的最后八位字节

有没有人知道在哪里可以修改nagios发送的通知,只有最后2个字节的ip可以说我的ip是192.168。 1.1 我想有xx1.1 os,可以用xsreplace,或者只查看最后2个八位字节

厨师nagios食谱不在服务器上安装check_nrpe

我试图build立一个更新的监控服务器,使用当前版本的厨师nagios食谱(3.1)。 它在我的Ubuntu VM上从源代码安装nagios-3.4.3。 但是我没有在服务器上find任何check_nrpe命令的证据,所以我所有的远程检查都以“(返回代码127超出范围 – 插件可能会丢失)”失败。 在配方文档或者包含check_nrpe插件的食谱源代码中找不到任何东西。 任何人有我的小费?

从Nagios服务器执行的check_ssh返回“服务器答案:”,没有别的

Commmand在我需要监视的主机上工作(其IP在这里表示为$ HOSTADDRESS $): [root@host ~]# /usr/local/nagios/libexec/check_ssh localhost SSH OK – OpenSSH_4.3 (protocol 2.0) 但是,在Nagios服务器上,它不会: root@server:~# /usr/lib/nagios/plugins/check_ssh -H $HOSTADDRESS$ Server answer: 我可以看到端口是开放的: root@server:~# /usr/lib/nagios/plugins/check_tcp -H $HOSTADDRESS$ -p 22 TCP OK – 0.123 second response time on port 22|time=0.123277s;;;0.000000;10.000000 我可以用telnetvalidation: root@server:/etc/nagios3/conf.d# telnet $HOSTADDRESS$ 22 Trying $HOSTADDRESS$… Connected to $HOSTADDRESS$. Escape character is '^]'. 在网上search了两个小时,并尝试了不同的build议,我没有想法。 我有几个其他主机有类似的设置,他们没有这个问题。 我比较了configuration,他们看起来相同(我认为)。 我显然在这里错过了一些东西。

Nginx和Nagios通过FastCGI处理程序,403错误

我目前正在从事Web平台的更新工作,并将Apache从Apache切换到Nginx。 所以我必须在做之前testing我们所有的pipe理和内部应用程序。 那么到目前为止,我并没有遇到任何问题,但是如果没有这个问题,它会有点过于简单:D 所以,今天,我使用以下组件安装我的监督平台: 操作系统:Debian挤压6.0.6 WebServer:Nginx 1.2.5 FastCGI:fcgiwrap 1.0.3-3 PhpCGI:php 5.4.11 监督:Nagios 3.4.3 这是我的目录结构: /usr/local/$APPNAME$/$SUBTREE$ –> Aim for all binaries and libraries outside the OS. /etc/$APPNAME$/$SUBTREE$ –> Directory for all binaries configuration files. /srv/apps/$WEBAPPNAME$/$SUBTREE$/ –> Directory for all HTML/PHP/CGI related files. 以下这些我有: /usr/local/nagios/ all owned by nagios user/group. /usr/local/nginx/ all owned by nginx user/group. /usr/local/fcgiwrap/ […]

Nagios电子邮件通知在CentOS上不起作用

我在CentOS 6.3 Final上configuration了Nagios 3.4.4。 我还configuration了Postfix与SMTP电子邮件服务器。 我已经从控制台validation,我可以发送电子邮件通知,并收到指定的地址。 Nagios被configuration为通过电子邮件发送通知主机和通过电子邮件通知服务。 我可以从Nagios日志中看到从Nagios发送的服务通知警报和客户通知。 但是/ vag / log / maillog没有看到任何东西。 也没有错误。 我甚至从控制台的下面的命令中解雇了'command_line',他们能够发送邮件到上面提到的地址。 Commands.cfg # 'notify-host-by-email' command definition define command{ command_name notify-host-by-email command_line /usr/bin/printf "%b" "***** Nagios *****\n\nNotification Type: $NOTIFICATIONTYPE$\nHost: $HOSTNAME$\nState: $HOSTSTATE$\nAddress: $HOSTADDRESS$\nInfo: $HOSTOUTPUT$\n\nDate/Time: $LONGDATETIME$\n" | sudo /bin/mail -s "** $NOTIFICATIONTYPE$ Host Alert: $HOSTNAME$ is $HOSTSTATE$ **" $CONTACTEMAIL$ } # 'notify-service-by-email' command […]

在CentOS 6上安装Nagios 3.5.0

嗨我收到以下错误,当我运行make all /usr/bin/install: cannot stat `nagios': No such file or directory make[2]: *** [install-basic] Error 1 make[2]: Leaving directory `/root/nagios/nagios/base' make[1]: *** [install] Error 2 make[1]: Leaving directory `/root/nagios/nagios/base' make: *** [install] Error 2 我正在遵循http://www.howtoforge.com/installing-nagios-3.4.4-on-centos-6.3并添加以下内容 1) Create Account Information Become the root user. su -l Create a new nagios user account and give it a […]

执行时,服务是好的monit

我需要运行一个shell脚本,如果一个服务可以与monit,链接到我的其他监控系统(nagios)。 基本上我需要实现的是在服务重启时发出警报,当服务正常时发出另一个警报。 我已经尝试了以下没有任何运气: if 1 restarts within 1 cycles then exec "<send WARNING alert here>" if 0 restarts within 5 cycles then exec "<send OK alert here>" 以上抱怨“错误:在行动比率陈述中不允许使用零或负值”“确定”“ if 1 restarts within 1 cycles then exec "<send WARNING alert here>" else if succeeded for 5 cycles then exec "<send OK alert here>" 上面抱怨的“其他”…我相信“如果X重新启动”不支持“其他” 任何build议来实现这一目标?

nagios – https活动服务失败(接收时出错)

我想用nagios检查SSL网站(https)的可用性。 我有一个命令添加到command.cfg: define command{ command_name check_http_myserver_Demo command_line $USER1$/check_http -H www.mydomain.de -u /Demo -p 443 -S } 然后我在localhost.cfg中添加一个服务: define service { use local-service host_name myServer service_description HTTP myserver Response Check check_command check_http_myserver_Demo max_check_attempts 2 normal_check_interval 5 retry_check_interval 1 notification_interval 240 notification_period 24×7 notification_options w,u,c,r } 如果我检查configuration文件“nagios -v nagios.cfg”我没有得到任何错误。 该服务的Nagios服务器检查是否定的,并说“HTTP关键 – Fehler beim Empfangen”(这是德语;我的翻译:“接收时出错”)。 但是该服务是可用的。 我可以打开一个浏览器,并可以打开的URL没有问题。 有任何想法吗? […]

分层Nagios NRDSconfiguration?

据我所知,每个客户端运行一个configuration文件的NRDS。 也就是,它运行的命令列表,客户端然后将其发送到Nagios服务器。 是否有可能让客户端运行多个configuration文件? 例如,对于基本的Windows系统,我们将拥有一个NRDS cfg,但是对于该服务器上可能存在的任何专用应用程序,则需要额外的一个cfg。