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

溫馨提示×

溫馨提示×

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

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

nagios批量創建主機腳本

發布時間:2020-07-24 18:07:40 來源:網絡 閱讀:673 作者:西索oO 欄目:移動開發

目的:實現批量主機文件和服務的創建,將服務就寫到了主機文件中;

用戶change.sh linux.template(主機服務模版) list.txt (主機IP對應列表)

catc change.sh


    usage () {
            echo -en "USAGE: $0 [host list] or $0 [template] [host list]\nFor ex                                                                                                 ample: $0 host.template host.list(Field : [IP] [HOST NAME])\n" 1>&2
            exit 1
    }

    if [ $# -gt 2 ];then
            usage
            exit 1
    fi

    case "$#" in
            2)
                    template=$1
                    host_list=$2
            ;;
            1)
                    template='host.template'
                    host_list=$1
            ;;
            0)
            #       template='host.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

    cat ${host_list}| while read ip hostname
    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"
            cp ${template} ${host_cfg}
            sed -i "s/HOST_NAME/${hostname}/g;s/ADDRESS/${ip}/g" ${host_cfg}
    done

cat linux.template

  define host{
            use linux-server,hosts-pnp
            host_name HOST_NAME
            alias HOST_NAME
            address ADDRESS
    }



###############################################################################
###############################################################################
#
# SERVICE DEFINITIONS
#
###############################################################################
###############################################################################


# Define a service to "ping" the local machine

define service{
        use                             local-service         ; Name of service template to use
        host_name                       HOST_NAME
        service_description             PING
    check_command            check_ping!100.0,20%!500.0,60%
        }


# Define a service to check the disk space of the root partition
# on the local machine.  Warning if < 20% free, critical if
# < 10% free space on partition.

define service{
        use                             local-service,services-pnp         ; Name of service template to use
        host_name                       HOST_NAME
        service_description             Root Partition
    check_command            check_nrpe!check_sda1
        }

cat list.txt

192.168.1.2   linuxhost

192.188.22.33 winhost

 

執行 ./change.sh linux.template list.txt 即可

附件:http://down.51cto.com/data/2362459
向AI問一下細節

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

AI

灵寿县| 筠连县| 工布江达县| 丰都县| 汕尾市| 崇信县| 革吉县| 武平县| 安西县| 察隅县| 芜湖县| 长丰县| 梧州市| 通辽市| 明光市| 鸡西市| 革吉县| 滨州市| 神木县| 湖南省| 潼关县| 西城区| 察哈| 德惠市| 伊春市| 昆山市| 山东| 观塘区| 水城县| 宝丰县| 安达市| 航空| 五华县| 扬中市| 疏勒县| 剑川县| 枣庄市| 潮安县| 安吉县| 麻城市| 开原市|