我的任务是让一个定制的python脚本(因为我对Bash不好)在远程NRPE客户机上运行,该客户机递归地计算/tmp目录中的文件数。这是我的剧本:
#!/usr/bin/python3.5
import os
import subprocess
import sys
file_count = sum([len(files) for r, d, files in os.walk("/tmp")]) #Recursive check of /tmp
if file_count < 1000:
x = subprocess.Popen(['ech
我想检查是否有一个(或所有)服务正在运行,如果是,则停止它
#!/bin/bash
# Define an array of processes to be checked.
# If properly quoted, these may contain spaces
check_process=( "nagios" "httpd" )
for p in "${check_process[@]}"; do
if pgrep "$p" > /dev/null; then
echo "Pr
几周前,RedHat EnterpriseLinux6上的Nagios EPEL软件包已经从3.4版升级到了4.3版。更新是由一个简单的yum update命令完成的,没有任何地方表明版本发生了重大变化。
尽管更新后Nagios看起来运行良好(所有服务在Web接口中都是正确可见的),但实际上没有什么工作:没有执行服务检查,也没有发送邮件。在/var/log/messages中可以看到数十条错误消息:
Jan 26 15:58:55 srv1 nagios: Unable to send check for host 'srv3' to worker (ret=-2)
Jan 2
我们在另外两个服务器上运行了Nagios 3.2.0的工作版本,但是在这些新服务器上,我们使用apt-get安装安装了它,但是仍然遇到了以下问题。权限和配置文件在安装时都是默认的,当将其与Nagios的工作版本进行比较时,一切似乎都是正确的。
注意: Nagios网站正在运行,但是当我点击左边的任何选项时,我得到了这个.
Error: Could not read object configuration data!
Verify configuration options using the -v command-line option to check for errors.
Che
遵循上的CentOS 5.2,只需要第一次设置CentOS。主页面显示得很好,但是当我试图查看任何应该由cgi进程生成的页面时,firefox会提示我保存.cgi,因此apache显然不理解它需要运行cgi并从中获取一些html。
但奇怪的是,据我所知,apache应该以cgi的形式运行这些文件。nagios.conf:
# SAMPLE CONFIG SNIPPETS FOR APACHE WEB SERVER
# Last Modified: 11-26-2005
#
# This file contains examples of entries that need
# to be in