nagios的nrpe的check_command配置优化

问题处理了两个小时,MMD,各种问题:

 

先是出现了check_load的时候说参数错误。

 

然后我就希望

在nagios客户端获取到命令日志

在这篇:NREP将日志放入message中 的引导下终于解决了

大致意思就是打开了debug模式,会将日志存放到deamon.debug中, 然后只要在syslog.conf中将deamon.debug显示就行了。

 

看到客户端里面的日志有:

Running command: /usr/local/nagios/libexec/check_load -w -c 

 

很显然就是命令参数错误

 

于是我就调整,客户端和服务端的nrpe的参数,发现里面的ARG1,ARG2各种传过来传过去迷糊了。。。

接着我的想法就是索性将check_load的所有参数都由服务端控制,于是有了下面的配置:

客户端:

command[check_load]=/usr/local/nagios/libexec/check_load $ARG1$

服务端:

define command{
        command_name check_remote_nrpe
        command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$ -a $ARG2$
        }

define service{
    host_name web_218
    service_description check-load
    check_command check_remote_nrpe!check_load!"-w 7:7:7 -c 15:15:15"
    max_check_attempts 4
    normal_check_interval 3
    retry_check_interval 1
    contact_groups admins
    notification_interval 3
    notification_options w,u,c,r
}

 

注意这里check-load service的check_command的最后一个参数的引号必须加上,否则check_remote_nrpe组装command的时候只是原封不动地组装进去的。会变成-c后面的是命令,这就错了。

后来想想,它的好处就是所有参数都由服务端控制,大大增加了便捷性。所以打算其他的监控命令也这样使用。

时间: 2024-08-02 06:54:29

nagios的nrpe的check_command配置优化的相关文章

学习Nagios(三): NRPE安装及配置

在前两篇文章中,我们介绍了有关nagios的安装与配置,文章为<烂泥:学习Nagios(一):Nagios安装>.<烂泥:学习Nagios(二):Nagios配置>,这篇我们来介绍下NRPE的相关知识. 有关NRPE的介绍,我们主要分以下几个步骤: 1. 什么是NRPE 2. NRPE的工作过程 3. 安装及配置NRPE 4. 通过NRPE监控主机 5. 给NRPE传递参数 6. NRPE监控注意事项 一.什么是NRPE NRPE是Nagios Remote Plugin Exec

IIS服务器与web.config配置优化指南

1.修改IIS最大工作进程数 a. 请考虑以下几点: 1.每一个工作进程都会消耗系统资源和CPU占用率:太多的工作进程会导致系统资源和CPU利用率的急剧消耗: 2.每一个工作进程都具有自己的状态数据,如果Web应用程序依赖于工作进程保存状态数据,那么可能不支持使用多个工作进程. 3. 成资源竞争,让多个工作进程运行同一个应用程序会造成资源竞争 b. 修改ISS最大工作进程数提高该应用程序池处理请求的性能 1.在IIS 6.0的Web园(Web Garden)中,指定用于某个应用程序池的工作进程的

Android零基础入门第13节:Android Studio配置优化,打造开发利器

原文:Android零基础入门第13节:Android Studio配置优化,打造开发利器 是不是很多同学已经有烦恼出现了?电脑配置已经很高了,但是每次运行Android程序的时候就很卡,而且每次安装运行程序都要等待很长时间,如果是在开发后期需要不停的修改代码运行看效果,这必定会影响工作效率. 有什么办法可以改善一下这些问题呢?方法是肯定会有的,接下来通过两期来从两个维度来提高效率.今天首先来优化配置我们的Android Studio开发工具,将一些使用很少但占有内存的插件屏蔽,将影响效率的地方

MySQL my.cnf参数配置优化详解

MySQL my.cnf参数配置优化详解 本配置文件针对Dell R710,双至强E5620.16G内存的硬件配置.CentOS 5.6 64位系统,MySQL 5.5.x 稳定版.适用于日IP 50-100w,PV 100-300w的站点,主要使用InnoDB存储引擎.其他应用环境请根据实际情况来设置优化. 注:你的MySQL 版本可能和这里用的不同,所以有些参数会废弃,有些被替代,当发现启动异常或者使用异常时,请取消某些配置. # 客户端 # 以下选项会被MySQL客户端应用读取.注意只有M

Android零基础入门第6节:配置优化SDK Manager,正式约会女神

原文:Android零基础入门第6节:配置优化SDK Manager,正式约会女神 在前几期中总结分享了Android的前世今生.Android 系统架构和应用组件那些事.带你一起来聊一聊Android开发环境,上两期分别养成高富帅.轻松邂逅女神,那么本期开始正式约会白富美. SDK Manager.exe 是ADT Bundle根目录下的一个SDK 管理程序,该程序主要负责下载.更新.删除与sdk 相关的文件. 由于谷歌目前不推荐使用Eclipse,已经停止了对ADT的更新,所以ADT Bun

性能测试时,tomcat配置优化

性能测试时,tomcat配置优化 ,Tomcat连接数设置(建议的设置,可根据服务器的实际性能进行更改) 在tomcat配置文件server.xml中的配置中,和连接数相关的参数有: 1 maxThreads:Tomcat使用线程来处理接收的每个请求.这个值表示Tomcat可创建的最大的线程数.portal预置值300. 2 acceptCount:指定当所有可以使用的处理请求的线程数都被使用时,可以放到处理队列中的请求数,超过这个数的请求将不予处理.portal预置值50. 3 minSpar

关于mysql的dbcp的配置优化

问题描述 关于mysql的dbcp的配置优化 一直以来对dbcp对mysql的配置比较疑惑,始终没有找到如何配置的优化方案,这比较让人困惑,关键是没有找到任何有帮助的文档和资料,网上搜到的一些资料也都千篇一律,没有太多的借鉴意义,希望有朋友可以给一些有帮助的建议 <!-- 默认的事务隔离级别 --> <property name="defaultTransactionIsolation" value="REPEATABLE_READ"><

MyBatis学习教程(三)-MyBatis配置优化_java

一.连接数据库的配置单独放在一个properties文件中 之前,我们是直接将数据库的连接配置信息写在了MyBatis的conf.xml文件中,如下: <?xml version="." encoding="UTF-"?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config .//EN" "http://mybatis.org/dtd/mybatis--

MySQL 5.5.x my.cnf参数配置优化详解_Mysql

一直有耳闻MySQL5.5的性能非常NB,所以近期打算测试一下,方便的时候就把bbs.kaoyan.com升级到这个版本的数据库.今天正好看到一篇有关my.cnf优化的总结,虽然还没经过我自己的实践检验,但从文章内容来说已经写的很详细了(当然,事实上下面这篇文章很多地方只是翻译了my.cnf原始配置文件的说明,呵呵),所以特地转载收藏一下,大家在对mysql服务器进行优化的时候可以作为参考,并根据实际情况对其中的一些参数进行调整.(特别备注:以下原文中有些参数事实上不适用于mysql5.5,不知