交互式添加nagios主機和服務(wù)腳本

        搭建好nagios 服務(wù)器之后,剩下的工作其實就是將欲監(jiān)控的主機和服務(wù)添加到配置文件中,這過程其實有很多重復(fù)性的工作,所以我寫了個交互式腳本,可以一步到位。

創(chuàng)新互聯(lián)建站是一家從事企業(yè)網(wǎng)站建設(shè)、網(wǎng)站設(shè)計、成都做網(wǎng)站、行業(yè)門戶網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計制作的專業(yè)網(wǎng)站設(shè)計公司,擁有經(jīng)驗豐富的網(wǎng)站建設(shè)工程師和網(wǎng)頁設(shè)計人員,具備各種規(guī)模與類型網(wǎng)站建設(shè)的實力,在網(wǎng)站建設(shè)領(lǐng)域樹立了自己獨特的設(shè)計風格。自公司成立以來曾獨立設(shè)計制作的站點千余家。

 

腳本思路分析:

首先分析下主機和服務(wù)的配置:

主機:

define host{
        use     linux-server,hosts-pnp
        host_name       client
        alias                 client
        address         192.168.56.105
}

 

服務(wù):

define service{
        use     generic-service,services-pnp
        host_name       client
        service_description      check_load
        check_command           check_nrpe!check_load
        max_check_attempts 5
        normal_check_interval 1
}

 

注:上面紅色部分為變化的部分,其余的都是固定的。也就是說需要將紅色部分設(shè)置成變量。

接下來的問題就是配置服務(wù)的時候,如何一次性讀入多個服務(wù),實現(xiàn)一步到位。也就是說,我可以一次性添加多個服務(wù),而無需重復(fù)性的運行腳本。下面我是通過數(shù)組來實現(xiàn)的。

 

腳本如下:

添加主機:

#!/bin/bash
echo "Please input the infomations of the server you want to set."
read -p "hostname:" HNAME
read -p "alias:" ALIAS
read -p "IP:" IP
cat << EOF > /usr/local/nagios/etc/hosts/${HNAME}.cfg
define host{
use     linux-server,hosts-pnp
host_name       ${HNAME}
alias                  ${ALIAS}
address            ${IP}
}
EOF
service nagios reload

 

 

添加服務(wù):

#!/bin/bash
read -p "Please input your hostname :" HNAME
read -p "please input the number of the services you want to set :" n
echo "Please input the services' name :"
read -a SHELL
for ((i=0;i<=${n}-1;i++))
do
echo "${SHELL[$i]}" >> /tmp/name.txt
done
while read line
do
cat << EOF >> /usrl/local/nagios/etc/services/${HNAME}.cfg
define service{
use     generic-service,services-pnp
host_name       ${HNAME}
service_description     check_${line}
check_command           check_nrpe!check_${line}
max_check_attempts 5
normal_check_interval 1
}
EOF
echo "$line"
done < /tmp/name.txt
rm -rf /tmp/name.txt
service nagios reload

 

運行結(jié)果如下:(注意:下面藍色部分為交互式輸入部分)

添加主機:

[root@localhost nagios]# ./autochost.sh 
Please input the infomations of the server you want to set.
hostname:slave3
alias:slave3
IP:192.168.56.110
Running configuration check...done.
Reloading nagios configuration...done


[root@localhost nagios]# cat etc/hosts/slave3.cfg 
define host{
        use     linux-server,hosts-pnp
        host_name       slave3
        alias           slave3
        address         192.168.56.110
}

 

交互式添加nagios主機和服務(wù)腳本

 

添加服務(wù):

[root@localhost nagios]# ./autocservice.sh 
Please input your hostname :slave3
please input the number of the services you want to set :4
Please input the services' name :
http ssh MySQL ftp

 

[root@localhost nagios]# cat etc/services/slave3.cfg 
define service{
 use     generic-service,services-pnp
        host_name       slave3
        service_description     check_http
        check_command           check_nrpe!check_http
        max_check_attempts 5
        normal_check_interval 1
 }
define service{
 use     generic-service,services-pnp
        host_name       slave3
        service_description     check_ssh
        check_command           check_nrpe!check_ssh
        max_check_attempts 5
        normal_check_interval 1
 }
define service{
 use     generic-service,services-pnp
        host_name       slave3
        service_description     check_mysql
        check_command           check_nrpe!check_mysql
        max_check_attempts 5
        normal_check_interval 1
 }
define service{
 use     generic-service,services-pnp
        host_name       slave3
        service_description     check_ftp
        check_command           check_nrpe!check_ftp
        max_check_attempts 5
        normal_check_interval 1
 }

 

交互式添加nagios主機和服務(wù)腳本

網(wǎng)站題目:交互式添加nagios主機和服務(wù)腳本
URL地址:http://m.kartarina.com/article48/gesghp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供小程序開發(fā)App設(shè)計電子商務(wù)網(wǎng)站設(shè)計公司網(wǎng)頁設(shè)計公司網(wǎng)站設(shè)計

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)
主站蜘蛛池模板: 中文字幕韩国三级理论无码| 免费无码又黄又爽又刺激| 一本大道在线无码一区| 国产在线无码视频一区二区三区 | 国产免费久久久久久无码| 久久久久久AV无码免费网站 | av大片在线无码免费| 内射人妻无码色AV天堂| 国产成人无码区免费内射一片色欲| 亚洲日韩乱码中文无码蜜桃 | 久久久久久国产精品无码超碰| 国模无码视频一区二区三区| 亚洲AV无码第一区二区三区| 日韩少妇无码喷潮系列一二三| 国产激情无码视频在线播放性色 | 国产成人麻豆亚洲综合无码精品| 无码人妻精品中文字幕免费 | 国产精品爆乳奶水无码视频| 久久久无码中文字幕久...| 无码国产成人午夜电影在线观看 | 色综合久久中文字幕无码| 夜夜精品无码一区二区三区| 亚洲av中文无码乱人伦在线观看 | 亚洲成av人片在线观看无码不卡| 青春草无码精品视频在线观| 少妇无码AV无码专区线| 久久久久亚洲AV无码网站| 国产成人精品无码片区在线观看| 精品久久久久久无码国产| 在人线av无码免费高潮喷水| 亚洲精品中文字幕无码AV| 亚洲中文字幕无码一久久区| 精品一区二区无码AV| 国产精品无码一区二区在线观一| 蜜臀AV无码一区二区三区| 无遮掩无码h成人av动漫| 无码一区二区三区AV免费| 亚洲欧洲无码一区二区三区| 国产精品久久久久无码av | 人妻精品久久无码区洗澡| 日韩人妻无码一区二区三区久久99 |