久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      Zabbix監(jiān)控指定端口

      生產(chǎn)上經(jīng)常會監(jiān)控某些具體端口狀態(tài),下面介紹具體步驟:

      主機(jī)名 ip 操作系統(tǒng) zabbix版本
      zabbix-server 172.27.9.63 CentOS7.3.1611 zabbix_server (Zabbix) 3.4.8
      zabbix-agent 172.27.9.65 Centos7.3.1611 zabbix_agentd (daemon) (Zabbix) 3.4.8

      1.腳本編寫

      兩個(gè)腳本,port_alert.sh為端口自發(fā)現(xiàn)腳本,port.conf為指定的監(jiān)控端口號

      [root@zabbix-agent ~]# cd /etc/zabbix/script/
      [root@zabbix-agent script]# more port_alert.sh
      #/bin/bash
      CONFIG_FILE=/etc/zabbix/script/port.conf
      Check(){
          grep -vE ‘(^ *#|^$)’ ${CONFIG_FILE} | grep -vE ‘^ *[0-9]+’ &> /dev/null
          if [ $? -eq 0 ]
          then
              echo Error: ${CONFIG_FILE} Contains Invalid Port.
              exit 1
          else
              portarray=($(grep -vE ‘(^ *#|^$)’ ${CONFIG_FILE} | grep -E ‘^ *[0-9]+’))
          fi
      }
      PortDiscovery(){
          length=${#portarray[@]}
          printf “{n”
          printf  ‘t'””data”:[“
          for ((i=0;i<$length;i++))
            do
              printf ‘ntt{‘
              printf “”{#TCP_PORT}”:”${portarray[$i]}”}”
              if [ $i -lt $[$length-1] ];then
                          printf ‘,’
              fi
            done
          printf  “nt]n”
          printf “}n”
      }
      port(){
          Check
          PortDiscovery
      }
      port
      [root@zabbix-agent script]# more port.conf
      22
      80
      #  abc 1
      #ebc
      50
      3306 
      8080
      10050
      10051
       3822
      21
      9100

      注意兩個(gè)腳本屬主為zabbix:zabbix。

      配置文件port.conf每個(gè)端口號一行,每行的被監(jiān)控端口可以有空格,空行和注釋行#會被過濾。

      2.修改被監(jiān)控端的zabbix_agent.conf配置文件,新增KEY值port.alert

      [root@zabbix-agent ~]# view /etc/zabbix/zabbix_agentd.conf
      UserParameter=port.alert,/etc/zabbix/script/port_alert.sh

      重啟agent端zabbix服務(wù)

      [root@zabbix-agent ~]# systemctl restart zabbix-agent

      3.server端測試

      [root@zabbix-server ~]# zabbix_get -s 172.27.9.65 -k port.alert
      {
              “data”:[
                      {“{#TCP_PORT}”:”22″},
                      {“{#TCP_PORT}”:”80″},
                      {“{#TCP_PORT}”:”50″},
                      {“{#TCP_PORT}”:”3306″},
                      {“{#TCP_PORT}”:”8080″},
                      {“{#TCP_PORT}”:”10050″},
                      {“{#TCP_PORT}”:”10051″},
                      {“{#TCP_PORT}”:”3822″},
                      {“{#TCP_PORT}”:”21″},
                      {“{#TCP_PORT}”:”9100″}
              ]
      }

      測試成功,返回json格式的合法端口號

      4.新建模板,創(chuàng)建自動(dòng)發(fā)現(xiàn)規(guī)則

      新建模板:

      Zabbix監(jiān)控指定端口

      新建自動(dòng)發(fā)現(xiàn)規(guī)則:

      Zabbix監(jiān)控指定端口

      自動(dòng)發(fā)現(xiàn)清單中新建監(jiān)控項(xiàng)原型:

      Zabbix監(jiān)控指定端口

      自動(dòng)發(fā)現(xiàn)清單中新建觸發(fā)器:

      Zabbix監(jiān)控指定端口

      添加表達(dá)式:

      Zabbix監(jiān)控指定端口

      模板關(guān)聯(lián)主機(jī):

      Zabbix監(jiān)控指定端口

      查看最新數(shù)據(jù):

      Zabbix監(jiān)控指定端口

      查看告警信息:

      Zabbix監(jiān)控指定端口

      查看微信端告警:

      Zabbix監(jiān)控指定端口

      查看郵件報(bào)警:

      Zabbix監(jiān)控指定端口

      微信、郵件告警搭建鏈接:https://www.linuxidc.com/Linux/2018-09/154433.htm

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號