亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > Linux Shell > 正文

Shell腳本實現批量生成nagios配置文件

2020-07-27 19:05:32
字體:
來源:轉載
供稿:網友

如果管理的站點和服務器較多的情況下,每次修改配置文件都相當痛苦。因而想到了用shell腳本來批量生成配置文件和配置數據。下面這個腳本是為了批量生成nagios監控配置文件的一個shell腳本程序。其原理是事先定義一個shell腳本模板,然后每個需要監控的站點復制一份模板替換掉模板文件里面的變量。

1、準備模板文件webcheck.template

more webcheck.template ###################WEBURL define start###################define service{    use               generic-service     ; Name of service template to use    host_name            webcheck    service_description       WEBURL    check_command      check_webpage!-H WEBURL -u INDEX    is_volatile 0    max_check_attempts 3    check_interval 1    retry_interval 1    check_period 24x7    notification_interval 5    notification_period 24x7    notification_options w,u,r,c    contact_groups admins    }###################WEBURL define end###################

變量為WEBURL和INDEX

2、站點列表文件weblist.txt

復制代碼 代碼如下:

www.aaa.com ///
bbs.bbb.com ///
www.ccc.com ///

weblist.txt有兩個field,第一個field為域名,第二個field為站點對應的url。如第一個域名為www.aaa.com/

3、批量生成腳本文件create.sh

[root@bogon webcheckes]# more create.sh #!/bin/bash PATH=/bin:$PATH:$HOME/bin:/sbin:/usr/bin:/usr/sbin export PATH#echo $PATHusage () {     echo -en "USAGE: $0 [web list] or $0 [template] [web list]/nFor example: $0 host.template host.list(Field : [WEB URL] [INDEX WEB PAGE])/n" 1>&2     exit 1 }  if [ $# -gt 2 ];then     usage     exit 1 fi  case "$#" in     2)         template=$1         host_list=$2     ;;     1)         template='webcheck.template'         host_list=$1     ;;     0)     #    template='webcheck.template'     #    host_list='host.list'         usage     ;; esac  if [ ! -f "${template}" ];then     echo "template : ${template} not exist!" 1>&2     exit 1 fi  if [ ! -f "${host_list}" ];then     echo "host list : ${host_list} not exist!" 1>&2     exit 1 fi  #echo $PWD/${host_list}WEBTEMP="wcalltemp.txt"rm $PWD/${WEBTEMP}#cat $PWD/${host_list}/bin/cat $PWD/${host_list}| while read weburl indexdo     #echo "${ip}"|grep -oP '^/d{1,3}(/./d{1,3}){3}$' >/dev/null 2>&1 || Field='not ip'     #if [ "${Field}" = 'not ip' ];then     #    echo "${ip} not ip!" 1>&2     #    exit 1     #fi     #host_cfg="${hostname}-${ip}.cfg"     tmppage="webtemp.txt"    cp ${template} ${tmppage}     sed -i "s/WEBURL/${weburl}/g;s/INDEX/${index}/g" ${tmppage}    /bin/cat ${tmppage}>>${WEBTEMP} done/bin/cat webcheck_org.template>webcheck_${host_list}.cfg/bin/cat ${WEBTEMP}>>webcheck_${host_list}.cfgrm $PWD/${WEBTEMP}/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfgservice nagios restart

起作用的主要是這句,sed -i "s/WEBURL/${weburl}/g;s/INDEX/${index}/g" ${tmppage},說到底是sed命令的功勞。將weblist.txt里面的內容替換掉模板里的WEBURL和INDEX變量。

4、調用方式

復制代碼 代碼如下:

sh ./create.sh webcheck.template weblist.txt

  或者
復制代碼 代碼如下:

sh ./create.sh weblist.txt

  如果存在大量需要手工修改配置文件的情況下,或者批量生成一些類似的文件時可以考慮采用此種方式。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91精品国产一区| 国产成+人+综合+亚洲欧洲| 国产精品激情av电影在线观看| 亚洲欧美日韩精品久久亚洲区| 国产丝袜精品视频| 欧美成人三级视频网站| 日韩精品福利网站| 亚洲第一页自拍| 亚洲人成在线电影| 国语自产精品视频在线看| 狠狠久久五月精品中文字幕| 在线看国产精品| 亚洲欧美日韩爽爽影院| 亚洲男人av电影| 久久国产精品电影| 久久视频在线观看免费| 亚洲精品美女久久久| 欧美精品成人91久久久久久久| 国产精品亚洲一区二区三区| 亚洲精品电影网在线观看| 亚洲精品福利免费在线观看| 国产乱人伦真实精品视频| 18性欧美xxxⅹ性满足| 久久99青青精品免费观看| 亚洲free性xxxx护士hd| 亚洲男人天堂九九视频| 在线观看视频亚洲| 久久天堂av综合合色| 在线观看成人黄色| 国产玖玖精品视频| 欧美疯狂性受xxxxx另类| 国产成人亚洲综合青青| 亚洲国产又黄又爽女人高潮的| 日韩精品电影网| 日韩av中文字幕在线播放| 欧美成人性色生活仑片| 国产综合久久久久久| 欧美日韩美女在线观看| 色爱精品视频一区| 亚洲免费一在线| 日韩成人激情在线| 亚洲精品视频免费| 欧美精品video| 精品国产1区2区| 精品国产依人香蕉在线精品| 国产日韩欧美在线观看| 亚洲欧美日韩中文视频| 日韩精品在线影院| 久久露脸国产精品| 亚洲精品丝袜日韩| 久久久久成人精品| 日本久久久a级免费| 一二美女精品欧洲| 97超碰蝌蚪网人人做人人爽| 久久精品国产精品| 国产成人亚洲综合91| 国产精品久久99久久| 欧美激情在线播放| 69视频在线免费观看| 亚洲无限乱码一二三四麻| 国产精品久久久久久久久久免费| 国产精品日韩在线观看| 日韩精品视频免费| 911国产网站尤物在线观看| 国产成人精品午夜| 亚洲欧美成人在线| 久久精品一偷一偷国产| 日本精品中文字幕| 欧美视频在线观看免费网址| 中文字幕日韩高清| 国产精品极品美女粉嫩高清在线| 国产精品视频内| 欧美日韩激情网| 欧美激情免费看| 亚洲最大的免费| 国产精品成人久久久久| 中文字幕欧美日韩精品| 国产日韩欧美视频在线| 91精品国产91久久久久久久久| 狠狠综合久久av一区二区小说| 国产欧美日韩中文字幕在线| 亚洲桃花岛网站| 国产区亚洲区欧美区| 欧美专区在线播放| 日本成人免费在线| 97精品一区二区三区| 亚洲网站视频福利| 久久久国产精品一区| 精品性高朝久久久久久久| 精品magnet| 亚洲精品xxxx| 北条麻妃99精品青青久久| 国产精品国产三级国产专播精品人| 中文字幕国产精品久久| 成人黄色中文字幕| 久久精品一区中文字幕| 国产成人亚洲综合| 日韩二区三区在线| 国产精品露脸自拍| 成人激情电影一区二区| 538国产精品一区二区在线| 中文字幕不卡av| 亚洲欧美中文日韩在线| 日韩欧美成人免费视频| 欧美电影在线免费观看网站| 欧美大片免费观看| 久久久久久成人精品| 国产日韩av在线| 国产精品pans私拍| 4k岛国日韩精品**专区| 国产成人午夜视频网址| 亚洲美女精品成人在线视频| 国产精品永久免费在线| 国产精品视频免费在线观看| 亚洲视频在线观看网站| 亚洲日韩欧美视频一区| 2019最新中文字幕| 国产免费一区二区三区在线观看| 欧美电影免费观看高清| 欧美性高跟鞋xxxxhd| 夜夜嗨av一区二区三区免费区| 成人激情av在线| 成人精品一区二区三区电影黑人| 欧美国产亚洲视频| 午夜精品久久久99热福利| 久久久久亚洲精品国产| 91国偷自产一区二区三区的观看方式| 亚洲精品第一页| 55夜色66夜色国产精品视频| 国产亚洲精品va在线观看| 日韩在线观看视频免费| 久久久亚洲福利精品午夜| 亚洲色图欧美制服丝袜另类第一页| 97色在线视频| 亚洲天堂av图片| 亚洲精品久久久久中文字幕欢迎你| 久久精品国产99国产精品澳门| 亚洲欧美日韩爽爽影院| 欧美精品激情在线| 最新国产成人av网站网址麻豆| 亚洲成人av片在线观看| 热草久综合在线| 中文字幕不卡在线视频极品| 欧美日韩成人免费| 97精品视频在线播放| 日韩精品视频在线| 97色在线播放视频| 欧美有码在线观看| 91免费在线视频网站| 伊人久久男人天堂| 国产精品va在线| 国产91精品不卡视频| 久久天天躁狠狠躁夜夜av| 成人妇女免费播放久久久| 欧美成人免费va影院高清| 国产一区二区三区视频| 国产一区二区三区高清在线观看| 欧美野外wwwxxx| 国产精品国产福利国产秒拍| 热久久免费视频精品| 亚洲欧洲高清在线| 亚洲人成电影在线观看天堂色| 欧美日韩国产中文字幕| 亚洲中国色老太|