我创建了一个傀儡函数(模块puppet::解析器::function ()) getfromdb,它尝试从db.net主机获取url数据,更新本地缓存文件并返回url.body的内容。如果http请求到服务器失败,则使用本地缓存数据文件。
为了实现这一点,我希望捕获函数中的异常:
require "net/http"
require "uri"
uri = URI("http://db.net:3013/api/nagios/sets.cfg")
begin
puts "here"
res
我是python的新手,我正在尝试读取各种配置文件,检查主机组、服务或服务组。此脚本将根据用户输入的内容检查主机组是否存在。如果它不存在,则使用主机组、服务和服务组创建一个新的配置文件。现在,每当创建新的配置文件(主机组、服务、服务组)时,我无法让sys.argv在需要的地方为我提供用户输入。文件和主机组名称与用户输入的名称相同。下面是脚本:
#!/usr/bin/python
import sys
from sys import argv
script, solution_id = argv
from pynag import Model
## This is for the custo
我在Centos上安装了nagios,我还想在主机上启用NSCA。客户端已经配置好并正在发送数据(我可以在跟踪日志时看到它)。但是,我在日志中看到了NSCA的以下错误消息
Command file '/var/nagios/rw/nagios.cmd' does not exist, attempting to use alternate dump file '/var/nagios/rw/nsca.dump' for output
我浏览了/var/,没有"nagios“文件夹。所以我创造了一个。我还创建了一个/rw/文件夹。我重新启动了nagios,
我有一个N个节点的集群,其中包含了一些分布式信息。我想用nagios监视的查询是有意义的,只在集群的一个节点(any)上执行。但是我不想重载一个特定的节点,所以我希望nagios每次从节点列表中选择随机节点。
所以,我希望看到这样的情况:
define service{
service_description Recent document time for the cluster
hostgroup_name random
...
}
其中,random主机组以某种方式从预定义的集群节点列表中定义随机节点。
这与nagios3有关吗?有什么建议吗
..in下面的shell脚本?$USER1$=/usr/lib/nagios/plugins
据我所知,变量定义为- export USER1=/usr/lib/nagios/plugins。
好的,命令起作用了。现在我必须将其实现到Nagios中。由于包管理器没有安装的所有“本地”命令都在/usr/lib/nagios/plugins_local中,所以我为这个路径定义了一个$USER2$变量:
# vim resource.cfg
...
# Sets $USER1$ to be the path to the plugins
$USER1$=/usr/lib/nagios/p
我已经将我的nagios core升级到了4.0.7,当我登录到我的nagios web界面时,出现了一些错误。
首先,主页上有一条错误消息:Unable to get process status。
其次,nagios似乎无法执行它的任何插件命令,这反映在返回以下状态信息的localhost : check_ping命令上:(No output on stdout) stderr: execvp(/opt/nagios/nagios/libexec/check_ping, ...) failed. errno is 2: No such file or directory。
这里的问题很明显
作为IT项目的一部分,我与Nagios一起工作。为了获得温度传感器的值,我创建了一个python插件,它将读取数据库中的值,并在屏幕上打印。
问题是,当我想要监视基于这个插件的服务时,它会以关键的形式显示在带有错误"(Return code 127 is out of bounds) plugin may be missing“的中心web接口中。
以下是我的安装摘要:
Nagios + NDOutils (+Centreon )安装在Debian7.5:上
我创建了一个python "cigne_plugin.py“,它将读取数据库中的值,并在屏幕上打印。
在ci
我有一个傀儡3.8.5环境,其中包含一个模块,该模块以相同的方式在3台服务器上安装应用程序。
在模块中,我有以下类
class app::monitoring {
include nrpe
include nagios::export
@@nagios_contactgroup:{ 'APP':
ensure => present,
alias => 'APP Developer',
members
傀儡版本: 3.2.4 (傀儡企业3.0.1)
为了更好地支持配置文件中的nagios cfg_dir和cfg_file指令,我创建了以下类(Es),每个选项一个:
# Class to add a cfg_dir to the nagios configuration file
class nagios::server::cfg_dir (
$config_dir,
$nagios_user,
$nagios_group,
$nagios_config_file = '/etc/nagios3/nagios.cfg',
)
{
# Build the co
遵循这里的说明,http://linoxide.com/how-tos/install-configure-nagios-centos-7/ (但是下载Nagios 4.0.2而不是4.0.7 -我必须使用该版本),我已经到了一个无法启动Nagios服务的地步。
我想要的命令是-
[root@my-server]# service nagios start
Starting nagios (via systemctl): Job for nagios.service failed. See 'systemctl status nagios.service' and &