博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
nagios/check_multi
阅读量:6319 次
发布时间:2019-06-22

本文共 2008 字,大约阅读时间需要 6 分钟。

hot3.png

安装插件

以 ubuntu14.04 环境为基础的编译配置

<pre> git clone git://github.com/flackem/check_multi cd check_multi ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --with-checkresults_dir=/var/lib/nagios3/spool/checkresults/ --with-plugin_path=/usr/lib/nagios/plugins/ make all make install make install-config </pre>

nagios 服务端配置

定义被动检测服务

<pre> #--- 定义要被动检测命令 define command{ command_name check_dummy command_line $USER1$/check_dummy $ARG1$ $ARG2$ } #--- 定义要监控的主机服务 host1 define service { service_description system_disk host_name host1 passive_checks_enabled 1 active_checks_enabled 0 check_command check_dummy!0 "passive check" use generic-service } define service { service_description system_load host_name host1 passive_checks_enabled 1 active_checks_enabled 0 check_command check_dummy!0 "passive check" use generic-service } define service { service_description system_swap host_name host1 passive_checks_enabled 1 active_checks_enabled 0 check_command check_dummy!0 "passive check" use generic-service } define service { service_description proc_rsyslogd host_name host1 passive_checks_enabled 1 active_checks_enabled 0 check_command check_dummy!0 "passive check" use generic-service } </pre>

nagios被监控端配置

feed_passive.cmd

<pre> #--- feed_passive command file command [ system_disk ] = /usr/lib/nagios/plugins/check_disk -w 5% -c 2% -p / command [ system_load ] = /usr/lib/nagios/plugins/check_load -w 10,8,6 -c 20,18,16 command [ system_swap ] = /usr/lib/nagios/plugins/check_swap -w 90 -c 80 command [ proc_syslogd ] = /usr/lib/nagios/plugins/check_procs -c 1: -C syslogd #--- avoid redundant states state [ WARNING ] = IGNORE state [ CRITICAL ] = IGNORE state [ UNKNOWN ] = IGNORE </pre>

获取检测结果

这里的例子是 使用send_multi 发送结果, 关于gearman相关配置参考

<pre> export PATH=$PATH:/usr/lib/nagios/plugins/ check_multi -f /etc/check_multi/feed_passive.cmd -r 256 | send_multi --server=10.2.0.119:4730 --encryption=yes key="l@bs&d156405189" --host="passive_1" </pre>

参考文档

转载于:https://my.oschina.net/u/877567/blog/341158

你可能感兴趣的文章
Linux VNC黑屏(转)
查看>>
Java反射简介
查看>>
day8--socket网络编程进阶
查看>>
node mysql模块写入中文字符时的乱码问题
查看>>
分析Ajax爬取今日头条街拍美图
查看>>
内存分布简视图
查看>>
如何学习虚拟现实技术vr? vr初级入门教程开始
查看>>
第4 章序列的应用
查看>>
初识闭包
查看>>
hdu1874畅通工程续
查看>>
rails 字符串 转化为 html
查看>>
AOP动态代理
查看>>
Yii2.0 下的 load() 方法的使用
查看>>
华为畅玩5 (CUN-AL00) 刷入第三方twrp Recovery 及 root
查看>>
[转] ReactNative Animated动画详解
查看>>
DNS原理及其解析过程
查看>>
没想到cnblog也有月经贴,其实C#值不值钱不重要。
查看>>
[转] Entity Framework Query Samples for PostgreSQL
查看>>
软件需求分析的重要性
查看>>
HTML5-placeholder属性
查看>>