我试图在Nagios 3.5.0中设置一个新的检查,确保我的邮件服务器可以通过互联网在端口25上联系。 我正在使用check_smtp命令。 当我从命令行运行这个命令,我得到这个: [root@cwp-nagios-03 libexec]# ./check_smtp -H mail.****.com SMTP OK – 0.068 sec. response time|time=0.068033s;;;0.000000 这看起来像一切工作正常,所以我添加了一个新的服务定义: define service{ use generic-service host_name CL_WEB_CHECKS_DR service_description Mail Server check_command check_smtp!mail.***.com } 当这个命令由Nagios运行时,我得到了下面的结果: Status Information: Connection refused SMTP CRITICAL – 0.001 sec. response time Performance Data: time=0.001362s;;;0.000000 我有点失落,为什么发生这种情况,所以任何帮助将是伟大的! 另外,我相信你会想看到它,所以这里是check_smtp的命令定义: # 'check_smtp' command definition define command{ command_name check_smtp command_line […]
我正在从Nagios的非常旧的版本(我认为是1.5的东西)迁移到Nagios 3.5.1的configuration。 我正在移动的configuration有为主机组指定的联系人组。 新的Nagios说Error: Invalid hostgroup object directive 'contact_groups'. 在新的Nagios中为主机组设置联系人组的正确方法是什么? 还是我们应该手动设置每个主机的联系人组(这将是相当的过程?)任何人都可以指向我的任何发行说明或有关此更改的文档? (我已经寻找发布说明提及这一点和文件解释正确的方式来做到这一点,但迄今没有运气)。
首先:我知道已经有关于这个问题的问题,但是即使使用他们的答案,我仍然不知道为什么我的命令不起作用。 我想要做的是使用NRPE在远程主机上调用脚本。 但是,这个脚本要做什么可能只能由特定用户执行(我们称他为userA )。 现在,我的NRPE命令如下所示: command[debug_now]=/usr/local/bin/debug_now 我的sudoers有条目nagios ALL=(tomcat) NOPASSWD: /usr/local/bin/debug_now因为我注意到用户调用nrpe.cfg的脚本叫做nagios 。 脚本/usr/local/bin/debug_now看起来像: #!/bin/sh whoami echo "Debug…" sudo -u tomcat whoami echo "Debug finished" 上面的脚本具有与其他脚本可以由用户nagios执行相同的权限。 更重要的是,当它在本地执行它相当打印: nagios Debug… tomcat Debug finished 它一般按照预期工作。 但是,从pipe理主机中调用时,只能打印 nagios Debug… Debug finished 这可能是由NRPE: Cannot read output引起的NRPE: Cannot read output ,每当我尝试从pipe理主机中获取任何内容时都会显示。 我已经尝试添加到sudoers项目Defaults !requiretty没有成功。 我使用Debian 6.0.7。 当从pipe理主机中调用脚本时,我能做些什么来使脚本工作? 编辑。 首先,目录/etc/sudoers.d/只包含文件README。 userA真实姓名应该是tomcat让我们来看看visudo输出然后: Defaults env_reset Defaults […]
我们使用check_postgres来监视我们的PostgreSQL服务器。 有时在锁的数量和检查警报高峰。 到目前为止,支票只告诉我们锁的数量。 这对debugging锁来自哪里没有帮助。 我希望看到更多的输出。 例如这个输出: select * from pg_stat_activity order by datname 上述语句的输出很长,AFAIK检查脚本只能输出一行。 如果nagios / icinga检查失败,如何输出附加信息?
我遇到了Nagios的问题。 这是我的服务定义: define service{ use generic-service host_name Server1 service_description Check My Own Sfutt check_command check_nrpe!check_mystuff contact_groups IT notification_interval 60 check_interval 60 check_period from12to04 } 我的时间: # FROM 12 AM TO 4 AM define timeperiod{ timeperiod_name from12to04 alias FROM 12 AM to 4 AM sunday 12:00-04:00 monday 12:00-04:00 tuesday 12:00-04:00 wednesday 12:00-04:00 thursday 10:00-04:00 friday 12:00-04:00 […]
当试图设置nagios时,我遇到了一些错误。 Error: Cannot open config file '/usr/local/nagios/etc/hosts.cfg ;new file added ' for reading: No such file or directory Error processing object config files! One or more problems was encountered while processing the config files… Check your configuration file(s) to ensure that they contain valid directives and data definitions. If you are upgrading from a previous […]
我们正在使用Nagios Core来监控设备,目前我们正面临着监控大规模环境的一些障碍。 它需要大量的手动任务,例如收集OID和MIB,主机细节和服务添加。 是否有任何自动化的任务来扫描networking,获取主机信息并select需要监视的服务? 请提出几个select。
我有这个不会validation的nagiosconfiguration。 我正在尝试设置联系人和各个联系人组。 我的联系人是基于我的generic-manager模板: 定义联系人{ contact_name generic-manager name generic-manager email [email protected] alias Manager Template service_notification_period hours host_notification_period hours service_notification_options w,c,r host_notification_options d,u,r service_notification_commands notify-service-by-email, host_notification_commands notify-host-by-email, register 0 } 我的联系人定义: 定义联系人{ use generic-manager name manager-1 contact_name First Manager contactgroups branch email [email protected] } 联络小组定义: 定义联系人组{ contactgroup_name branch alias Contacts for Branch members admins,manager-1 } 当我validationconfigurationnagios -v […]
我刚刚尝试过在monitoringexchange.org上find的check_mysqld ,但事实certificate,它输出的格式不pipe是NRPE 2.12还是Nagios 3.2.1都不理解。 任何人都可以推荐一个与NRPE一起使用的Nagios 3插件吗?
有谁知道如何将variables设置为全局值? 我目前每2分钟就会收到一次通知(例如,每次nrpe检查器运行一个服务),这会非常烦人。 每个服务的编辑都会变得非常繁琐,因为每个服务都有五个位置和几十个服务) 所以 – 我如何设置全球? 还有什么build议? notification_interval 问候,五