试图让纳吉斯运行起来,一直呆在这里,不完全确定我在做什么错误..任何帮助将是伟大的=) /usr/local/nagios/bin/nagios -v /etc/nagios/nagios.cfg Checking contacts… Error: Contact 'nagios' has no service notification commands defined! Error: Contact 'nagios' has no host notification commands defined! 所以我认为这是我的contacts.cfg问题? define contact contact_name nagios alias Nagios Admin host_notification_period24x7 service_notification_period 24×7 service_notification_options w,u,c,r host_notification_options d,u,r email nagios-admin@localhost can_submit_commands 1 或者,也许我的contactgroups.cfg? define contactgroup contactgroup_name localadmins alias Local Site Administrators members nagios 谢谢您的帮助!
我通常在mysite.com/nagios3/上访问nagios,但是如何更改呢? 在/etc/nagios3/apache2.conf文件中有这些(和其他)variables: ScriptAlias /cgi-bin/nagios3 /usr/lib/cgi-bin/nagios3 ScriptAlias /nagios3/cgi-bin /usr/lib/cgi-bin/nagios3 # Where the stylesheets (config files) reside Alias /nagios3/stylesheets /etc/nagios3/stylesheets # Where the HTML pages live Alias /nagios3 /usr/share/nagios3/htdocs 我改变了他们: ScriptAlias /cgi-bin/test /usr/lib/cgi-bin/nagios3 ScriptAlias /test/cgi-bin /usr/lib/cgi-bin/nagios3 # Where the stylesheets (config files) reside Alias /test/stylesheets /etc/nagios3/stylesheets # Where the HTML pages live Alias /test /usr/share/nagios3/htdocs 然后我可以通过mysite.com/test访问nagios – […]
我正在运行Nagios 3.它正在生成基于我提到的我的条件的警报。 我现在想要的是定制我的电子邮件警报与一个详细的消息。 我需要为我的tomcat日志和堆栈跟踪发送警报。 在我的commands.cfg文件中,我有这样的command_line : command_line /usr/bin/printf "%b" "***** Nagios *****\n\nNotification Type: $NOTIFICATIONTYPE$\n\nService: $SERVICEDESC$\nHost: $HOSTALIAS$\nAddress: $HOSTADDRESS$\nState: $SERVICESTATE$\n\nDate/Time: $LONGDATETIME$\n\nAdditional Info:\n\n$SERVICEOUTPUT$" | /usr/local/bin/sendEmail -v -f xxxx -t xxxx -s smtp.gmail.com:587 -xu xxx.x -xp xxxx -l /var/log/sendEmail -u "** $NOTIFICATIONTYPE$ Service Alert: $HOSTALIAS$/$SERVICEDESC$ is $SERVICESTATE$ **" -m "***** Nagios *****\n\nNotification Type: $NOTIFICATIONTYPE$\n\nService: $SERVICEDESC$\nHost: $HOSTALIAS$\nAddress: $HOSTADDRESS$\nState: $SERVICESTATE$\n\nDate/Time: $LONGDATETIME$\n\nAdditional […]
我们有一个被动的服务设置(外部服务器通过对nagios的被动检查来报告问题),当这些服务收到非正常状态时,nagios发出通知。 但是,我们不希望进入并手动将服务的状态重置为OK,有没有办法告诉nagios在收到非ok状态后重新设置服务? 我试图设置“is-volitle”为1,但似乎没有工作。 谢谢!
我也想监视non-critical服务,例如我们的GitLab-server或phpMyAdmin实例。 有什么办法可以为某些服务创build警告而不是重要的错误? 目前我正在使用以下内容: define service { host_name localhost use generic-service service_description HTTP GitLab check_command check_www!git.example.com!'/users/sign_in' } define command { command_name check_www command_line /usr/lib/nagios/plugins/check_http -H '$ARG1$' -I '$HOSTADDRESS$' -e 'HTTP/1.1 200 OK' -u '$ARG2$' }
这可能是一个非常愚蠢的问题,但我是新来的。 我目前正在学习系统pipe理,并被要求设置基本的监控(检查网站返回HTTP 200)。 这是设置: 服务器每天运行一个网站和备份到服务器二。 服务器二存储备份。 因此,如果我的任务是“设置基本监控”,那么服务器上的网站返回一个200的HTTP状态,我应该在哪里放置监控软件? 在服务器二? 我想这一定是这样,因为如果服务器的网站没有返回一个OK的HTTP状态,那么这意味着监测工具也会失败呢? 我正在计划使用Nagios,但是我很困惑,甚至不知道从哪里开始。 对不起,这个愚蠢的问题! 谢谢。
我正在使用Nagios进行能源效率项目,工作负载平衡是项目的一个关键方面。 我感兴趣的是如何从Nagios中获取历史数据(例如,过去10分钟的CPU负载,进程的内存使用情况)和趋势(例如CPU负载增加,下降)。 我是Nagios的初学者,所以关于这个主题的任何信息都会有所帮助。 我不想以graphics化的方式显示信息,我想在定制应用程序中使用它(Nagios是否有一个接口 – 基于Web服务或其他东西 – 通过哪个提取这些数据?)。
我正在寻找这方面的一个小方向。 我们有8台移动服务器,随时可以离线,移动到不同的位置。 如果系统脱机,我不希望Nagios发送警报。 我希望它只是发送一个服务的警报,CPU变热,等我现在一切工作正常,除了我得到警报时,系统停机的事实。 正如我所说,这些服务器在两周的时间内不断在线和离线。 所以在星期六的凌晨3点得到一个消息告诉我一个系统是离线的,我可以不在乎。 我更关心一些过热的事情。 所以,如何解决这个问题,任何意见将不胜感激?
我可以以某种方式监视非托pipe交换机? 它不是真正的监控,如果你不得不忽略4个开关
目前我已经开始使用Nagios,并通过电子邮件通知我。 我想知道我必须做的configuration更改,以便我只会在服务器closures的时候被通知一次,然后在重新启动时只有另一个邮件。 在服务器closures的时候,我每隔30分钟收到一封电子邮件,告诉我它已经closures了,而且我只想知道什么时候重新启动(恢复)。 我想知道手动在configuration文件中所做的更改。 我不使用,也不想用花哨的前端。