nagios_create_services.sh
2015-12-03 14:52
411 查看
前言
自动生成services.cfg,将不同的服务放置在不同的文件内,便于批量管理和维护。
脚本
[root@nagios_scripts nagios_scripts]# cat nagios_create_service.sh
#!/bin/sh
HOSTPATH="/usr/local/nagios/etc/services"
>tmp.host
exec <host.list
i=1
while read line
do
if [ $i -eq 10 ];then
echo -n "`echo $line|awk '{print $1}'`" >>tmp.host
else
echo -n "`echo $line|awk '{print $1}'`", >>tmp.host
fi
((i++))
done
members=`head -1 tmp.host`
for SERVICENAME in load mem iostat swap disk
do
cat >>$HOSTPATH/$SERVICENAME.cfg<<EOF
define service {
use generic-service
host_name $members
service_description $SERVICENAME
check_command check_nrpe!check_$SERVICENAME
}
EOF
done
本文出自 “挨刀客” 博客,请务必保留此出处http://chboy.blog.51cto.com/9959876/1719229
自动生成services.cfg,将不同的服务放置在不同的文件内,便于批量管理和维护。
脚本
[root@nagios_scripts nagios_scripts]# cat nagios_create_service.sh
#!/bin/sh
HOSTPATH="/usr/local/nagios/etc/services"
>tmp.host
exec <host.list
i=1
while read line
do
if [ $i -eq 10 ];then
echo -n "`echo $line|awk '{print $1}'`" >>tmp.host
else
echo -n "`echo $line|awk '{print $1}'`", >>tmp.host
fi
((i++))
done
members=`head -1 tmp.host`
for SERVICENAME in load mem iostat swap disk
do
cat >>$HOSTPATH/$SERVICENAME.cfg<<EOF
define service {
use generic-service
host_name $members
service_description $SERVICENAME
check_command check_nrpe!check_$SERVICENAME
}
EOF
done
本文出自 “挨刀客” 博客,请务必保留此出处http://chboy.blog.51cto.com/9959876/1719229
相关文章推荐
- IOS 通知
- IOS项目集成ShareSDK实现第三方登录、分享、关注等功能。
- iOS中layoutSubviews的调用
- 在iOS和OSX双平台上的字符串格式化
- iOS报错:does not contain bitcode Xcode7
- iOS-----使用GCD实现多线程
- iOS开发多线程篇—GCD的常见用法(二)
- iOS开发之storyboard的小技巧
- Xcode单元测试之-lmobilesp
- iOS 旋转动画(图片360°旋转)关键代码
- IOS-TextField知多少
- iOS开发地图计算两个地点之间的距离
- iOS —— ARC、MRC 下dealloc 方法存在的意义
- iOS —— 简述OC 的内存管理机制
- iOS开发多线程篇—GCD的常见用法(一)
- 正则表达式--iOS开发
- iOS 音视频合成
- iOS 在textView中添加图片
- iOS 版本更新提示
- iOS消息推送机制的实现