亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > Shell腳本實現批量生成nagios配置文件

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

熱門標簽:電銷機器人 劍魚 地圖標注輻射圖案 衛星地圖標注地名 奧維互動地圖標注參數 聯通電話機器人怎么接 寧波智能外呼系統公司 曲阜400電話辦理 安裝外呼系統費用 申請公司400電話要注意什么

如果管理的站點和服務器較多的情況下,每次修改配置文件都相當痛苦。因而想到了用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 $PATH

usage () { 
    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 index
do 
    #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}.cfg
rm $PWD/${WEBTEMP}

/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

service 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

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

您可能感興趣的文章:
  • Shell腳本實現批量替換文件內容
  • 使用Linux shell腳本實現FTP定時執行批量下載指定文件
  • Shell腳本批量修改文件后綴名代碼分享
  • Shell腳本批量重命名文件后綴的3種實現
  • shell腳本中使用iconv實現批量文件轉碼的代碼分享
  • Shell腳本遍歷目錄并批量修改文件編碼
  • linux下采用shell腳本實現批量為指定文件夾下圖片添加水印的方法
  • 使用iconv批量改變文件編碼的shell腳本
  • 批量轉換目錄下文件編碼的shell腳本代碼
  • Shell腳本之文件批量創建與修改的簡單方法

標簽:安康 上饒 大慶 遵義 江西 大興安嶺 仙桃 三門峽

巨人網絡通訊聲明:本文標題《Shell腳本實現批量生成nagios配置文件》,本文關鍵詞  Shell,腳本,實現,批量,生成,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Shell腳本實現批量生成nagios配置文件》相關的同類信息!
  • 本頁收集關于Shell腳本實現批量生成nagios配置文件的相關信息資訊供網民參考!
  • 推薦文章
    91麻豆精品国产综合久久久| 久久国产精品永久免费网站| 麻豆网站在线看| 99久久精品国产免费| 夜夜操网| 国产视频久久久久| 成人a大片在线观看| 精品国产香蕉在线播出| 精品国产亚一区二区三区| 色综合久久手机在线| 欧美a级成人淫片免费看| 国产成人精品一区二区视频| 一级毛片视频播放| 成人av在线播放| 精品视频在线观看视频免费视频 | 日韩中文字幕在线亚洲一区| 欧美激情一区二区三区视频| 国产一区二区精品| 精品国产一区二区三区精东影业| 91麻豆国产福利精品| 日韩一级黄色| 国产亚洲精品成人a在线| 美国一区二区三区| 成人免费观看的视频黄页| 国产成人欧美一区二区三区的| 免费毛片播放| 天天色成人| 精品国产一区二区三区国产馆| 色综合久久天天综合| 日韩中文字幕在线观看视频| 美女免费毛片| 日韩一级黄色| 九九精品久久久久久久久| 欧美一级视频免费观看| 日韩免费在线视频| 九九久久99综合一区二区| 成人影院一区二区三区| 亚洲精品中文字幕久久久久久| 国产成人精品综合在线| 久久久久久久免费视频| 99久久网站| 黄视频网站在线看| 精品在线免费播放| 99色吧| 你懂的日韩| 高清一级做a爱过程不卡视频| 91麻豆精品国产自产在线观看一区 | 日本伦理片网站| 精品视频免费看| 欧美激情一区二区三区在线播放| 久久精品成人一区二区三区| 国产不卡在线播放| 成人影院久久久久久影院| 欧美国产日韩一区二区三区| 黄色福利片| 天天做日日爱| 日日日夜夜操| 麻豆午夜视频| 你懂的日韩| 超级乱淫黄漫画免费| 你懂的日韩| 午夜激情视频在线观看| 午夜在线亚洲| 日韩字幕在线| 久久成人性色生活片| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 精品国产亚一区二区三区| 免费国产在线观看| 欧美另类videosbestsex视频 | 国产一级生活片| 亚洲精品影院| 精品视频在线观看一区二区三区| 久久精品免视看国产成人2021| 一级毛片视频在线观看| 久草免费在线视频| 国产不卡精品一区二区三区| 国产不卡在线播放| 美国一区二区三区| 国产原创视频在线| 日韩中文字幕一区| 国产高清视频免费观看| 日本特黄特色aa大片免费| 国产视频一区二区在线观看| 二级片在线观看| 毛片的网站| 国产视频网站在线观看| 91麻豆精品国产综合久久久| 国产成人精品一区二区视频| 久久国产影院| 国产伦久视频免费观看 视频| 国产不卡在线观看视频| 欧美国产日韩一区二区三区| 国产亚洲精品成人a在线| 九九热国产视频| 国产视频一区二区在线播放| 久久99爰这里有精品国产| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 在线观看导航| 久久精品店| 日本免费看视频| 国产麻豆精品免费视频| 日本乱中文字幕系列| 国产亚洲精品aaa大片| 国产91精品一区| 色综合久久天天综合| 国产一区二区精品久久91| 国产欧美精品| 成人免费福利片在线观看| 精品在线观看一区| 亚洲 男人 天堂| 国产精品免费久久| 精品视频免费在线| 青青青草影院 | 国产一区二区精品久| 精品国产一区二区三区久久久蜜臀| 国产网站免费在线观看| 成人免费一级毛片在线播放视频| 一级女性全黄生活片免费| 国产精品123| 亚洲 欧美 成人日韩| 国产国产人免费视频成69堂| 九九久久国产精品大片| 成人免费网站久久久| 国产精品自拍亚洲| 91麻豆tv| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 韩国三级视频在线观看| 九九九在线视频| 亚欧成人乱码一区二区| 国产精品自拍在线观看| 国产成人欧美一区二区三区的| 日韩在线观看视频黄| 91麻豆国产| 日韩av成人| 日韩在线观看视频黄| 亚洲 男人 天堂| 亚洲 国产精品 日韩| 一级毛片视频在线观看| 中文字幕一区二区三区精彩视频| 日韩字幕在线| 日本特黄特色aa大片免费| 欧美爱爱动态| 国产伦理精品| 国产美女在线观看| 99久久精品国产麻豆| 日韩女人做爰大片| 国产欧美精品| 欧美一区二区三区在线观看| 精品在线视频播放| 日韩在线观看免费完整版视频| 欧美电影免费看大全| 四虎久久精品国产| 999精品影视在线观看| 成人av在线播放| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 日韩专区亚洲综合久久| 国产一区免费观看| 日韩免费在线视频| 国产极品白嫩美女在线观看看 | 久草免费在线观看| 日韩免费在线观看视频| 欧美1卡一卡二卡三新区| 青草国产在线观看| 亚洲 欧美 成人日韩| 久久成人亚洲| 中文字幕一区二区三区 精品| 午夜欧美福利| 国产一级生活片| 免费国产在线观看不卡| 天天做日日干| 国产网站免费视频| 亚洲精品影院| 国产麻豆精品高清在线播放| 美国一区二区三区| 一本高清在线| 可以免费看污视频的网站| 国产成人啪精品视频免费软件| 欧美大片aaaa一级毛片| 亚洲精品影院一区二区| 亚欧成人毛片一区二区三区四区| 亚洲第一页乱| 毛片的网站| 99色视频在线观看| 国产高清在线精品一区二区| 国产国产人免费视频成69堂| 免费一级片网站| 免费的黄色小视频| 国产视频一区二区在线观看| 99热精品在线| 亚洲女初尝黑人巨高清在线观看| 九九精品久久| 国产网站麻豆精品视频| 黄色福利片| 欧美国产日韩精品| 日韩欧美一及在线播放| 日本免费区| 精品国产一区二区三区精东影业| 国产伦久视频免费观看视频| 国产国产人免费视频成69堂| 高清一级做a爱过程不卡视频|