亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

万载县| 错那县| 招远市| 秀山| 同德县| 龙川县| 正蓝旗| 固原市| 上饶市| 遵义市| 桐乡市| 桃源县| 武山县| 延吉市| 红安县| 桑日县| 莎车县| 迁西县| 兴安盟| 明星| 扎兰屯市| 无为县| 舟山市| 萝北县| 清苑县| 洛隆县| 小金县| 许昌县| 墨玉县| 年辖:市辖区| 永寿县| 乐安县| 姚安县| 郸城县| 井陉县| 从化市| 读书| 徐汇区| 德江县| 漠河县| 宁陵县|