91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

nagios下批量添加hosts.cfg腳本

發布時間:2020-06-21 23:59:48 來源:網絡 閱讀:1202 作者:chbo_yang 欄目:移動開發

前言



  隨著業務的增加,我們所要監控的remote_linux數越來越多。這樣我們可以一次性所要添加監控的主機數可能為10臺,20臺,甚至是百臺上千臺主機。

  如果通過我們手動添加顯然效率低下,甚至還會出錯。這里就給出一個簡單腳本,通過給定的hosts.list文件,來自動生成hosts.cfg.


文件



  1. hosts_list

    [root@nagios_scripts nagios_scripts]# for i in `seq 2 9`;do echo "lnmp_$i    10.0.0.$i">>hosts_list;done 

    [root@nagios_scripts nagios_scripts]# cat hosts.list                      

    lnmp_2    10.0.0.2

    lnmp_3    10.0.0.3

    lnmp_4    10.0.0.4

    lnmp_5    10.0.0.5

    lnmp_6    10.0.0.6

    lnmp_7    10.0.0.7

    lnmp_8    10.0.0.8

    lnmp_9    10.0.0.9

  2. nagios_create_hosts.sh

    [root@nagios_scripts nagios_scripts]# cat nagios_create_hosts.sh 

    #!/bin/sh

    HOSTFILE="/usr/local/nagios/etc/services"

    exec <hosts.list

    while read line

    do

    cat >>$HOSTFILE/hosts.cfg<<EOF

    #host:`echo $line|awk '{print $1}'` ip:`echo $line|awk '{print $2}'`

    define host{

            use                           linux-server

            host_name               `echo $line|awk '{print $1}'`

            alias                         `echo $line|awk '{print $1}'`

            address                     `echo $line|awk '{print $2}'`

    }

    EOF

    done


執行結果



[root@nagios_scripts nagios_scripts]# sh nagios_create_hosts.sh

[root@nagios_scripts nagios_scripts]# cat /usr/local/nagios/etc/services/hosts.cfg 

#host:lnmp_2 ip:10.0.0.2

define host{

        use                   linux-server

        host_name             lnmp_2

        alias                 lnmp_2

        address               10.0.0.2

}

#host:lnmp_3 ip:10.0.0.3

define host{

        use                   linux-server

        host_name             lnmp_3

        alias                 lnmp_3

        address               10.0.0.3

}

#host:lnmp_4 ip:10.0.0.4

define host{

        use                   linux-server

        host_name             lnmp_4

        alias                 lnmp_4

        address               10.0.0.4

}

#host:lnmp_5 ip:10.0.0.5

define host{

        use                   linux-server

        host_name             lnmp_5

        alias                 lnmp_5

        address               10.0.0.5

}

#host:lnmp_6 ip:10.0.0.6

define host{

        use                   linux-server

        host_name             lnmp_6

        alias                 lnmp_6

        address               10.0.0.6

}

#host:lnmp_7 ip:10.0.0.7

define host{

        use                   linux-server

        host_name             lnmp_7

        alias                 lnmp_7

        address               10.0.0.7

}

#host:lnmp_8 ip:10.0.0.8

define host{

        use                   linux-server

        host_name             lnmp_8

        alias                 lnmp_8

        address               10.0.0.8

}

#host:lnmp_9 ip:10.0.0.9

define host{

        use                   linux-server

        host_name             lnmp_9

        alias                 lnmp_9

        address               10.0.0.9

}







向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

白水县| 安阳县| 乌拉特中旗| 凤凰县| 波密县| 垣曲县| 永济市| 邮箱| 洱源县| 南阳市| 长海县| 大埔区| 绥阳县| 越西县| 杭锦旗| 慈利县| 苗栗县| 安丘市| 霍林郭勒市| 临湘市| 聂荣县| 石景山区| 阿鲁科尔沁旗| 金川县| 治多县| 华亭县| 斗六市| 吴堡县| 南溪县| 灌阳县| 枣庄市| 桂东县| 莱西市| 东乌珠穆沁旗| 集贤县| 宜兴市| 怀安县| 拉萨市| 平江县| 体育| 上饶市|