有了check_mk监控当然少不了客户端了,废话不多说,直接上脚本,实现秒装
#!/bin/bash
#nagios+check_mk linux客户端安装
#by Caffrey
#2103-12-24
#注意:此脚本需要用root用户执行
#1.linux客户端下载 wget http://mathias-kettner.de/download/check_mk-agent-1.2.0p2-1.noarch.rpm
#2.windows客户端下载 http://mathias-kettner.de/download/check-mk-agent-1.2.0p2.exe
#以下是linux客户端安装步骤
#步骤 下载 =》安装 =》修改配置文件 =》 重启 xinetd 服务
path="/home/opt/"
#下载
get(){
cd $path
echo -e "开始下载\n###########################" >> $path/.install.log 2>&1
wget http://mathias-kettner.de/download/check_mk-agent-1.2.4p5-1.noarch.rpm >> $path/.install.log 2>&1
#http://mathias-kettner.com/download/check_mk-agent-1.2.5i6p4-1.noarch.rpm
aa=`echo $?`
if [ $aa -eq 0 ];then
wget http://mathias-kettner.de/download/check_mk-agent-logwatch-1.2.4p5-1.noarch.rpm >> $path/.install.log 2>&1
echo -e "下载完毕! \n###########################" >> $path/.install.log 2>&1
else
echo -e "下载失败! \n###########################" >> $path/.install.log 2>&1
echo -e "\e[1;31m 下载失败! \e[0m"
exit
fi
}
install(){
cd $path
#安装
echo -e "安装! \n###########################" >> $path/.install.log 2>&1
rpm -ivh check_mk-agent-1.2.0p2-1.noarch.rpm >> $path/.install.log 2>&1
echo -e "安装完毕! \n###########################" >> $path/.install.log 2>&1
#修改配置文件 这里最重要需要添加check_mk服务端的IP
echo -e "修改配置文件 \n###########################" >> $path/.install.log 2>&1
sed -i ‘/#only_from/a\\tonly_from = 127.0.0.1 ‘ /etc/xinetd.d/check_mk
cat /etc/xinetd.d/check_mk |grep only_from
cat /etc/xinetd.d/check_mk |grep only_from >> $path/.install.log 2>&1
echo -e "配置文件修改完成 \n###########################" >> $path/.install.log 2>&1
#重启xinetd服务
/etc/init.d/xinetd restart
#设置随机启动
chkconfig xinetd on
}
true >$path/.install.log
rpm -q xinetd >/dev/null
if [ "$?" -ge 1 ]
then
echo "正在安装xinetd,请等待..." >> $path/.install.log 2>&1
yum -y install xinetd >> $path/.install.log 2>&1
echo "xinetd安装完成" >> $path/.install.log 2>&1
fi
if [ -d $pah ];then
if [ -f $path/check_mk-agent-1.2.0p2-1.noarch.rpm ];then
install
else
get
install
fi
else
mkdir -p $path
get
install
fi注意:
执行脚本之前,请修改一下
根据环境不同,请自行修改,主要修改脚本中 only_from对应的ip,此IP为check_mk服务端的IP
执行脚本后,确保防火墙关闭,或5665端口开放
本文出自 “落叶” 博客,转载请与作者联系!
原文:http://bjcaffrey.blog.51cto.com/6802387/1737728