有了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端口开放