<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # 一、客戶端安裝 前面章節我們完成了Zabbix server端的安裝和配置,現在我們在客戶端安裝agent。 將/zabbix_install/zabbix-agent-3.2.6-1.el7.x86_64.rpm上傳到需要安裝的服務器,進行安裝: ``` rpm -ivh zabbix-agent-3.2.6-1.el7.x86_64.rpm ``` ``` 顯示以下信息則安裝成功: warning: zabbix-agent-3.2.6-1.el7.x86_64.rpm: Header V4 RSA/SHA512 key ID a14fe591: NOKEY Preparing... ################################# [100%] package zabbix-agent-3.2.6-1.el7.x86_64 is already installed ``` 將原有的默認配置文件刪除。重新改寫/etc/zabbix/zabbix_agentd.conf配置文件內容 ``` cd /etc/zabbix/ rm -rf zabbix_agentd.conf vim zabbix_agentd.conf ``` zabbix_agent.conf配置文件內容如下: ``` PidFile=/var/run/zabbix/zabbix_agentd.pid LogFile=/var/log/zabbix/zabbix_agentd.log LogFileSize=0 Timeout=20 Server=輸入zabbix服務器端IP ServerActive=輸入zabbix服務器端IP Hostname=本機主機名 Include=/etc/zabbix/zabbix_agentd.d/*.conf HostMetadata=根據本機的類型,參考“角色定義”進行填寫其名稱。如“Linux-agent”或“Windows-agent” ``` # 二、添加相關配置文件 ## Linux端的操作 進入/etc/zabbix/zabbix_agentd.d目錄用vim編輯器創建userparameter_bond.conf和userparameter_disk.conf文件,配置文件內容如下: userparameter_bond.conf: ``` UserParameter=bond.check[*],grep '$2' /proc/net/bonding/$1 -A6 | grep '$3' -m 1 | sed -n -e 's/^.*: //p' UserParameter=bond.discovery,bond_list=$(ls /proc/net/bonding/);echo -n '{"data":[';for b in ${bond_list}; do echo -n "{\"{#BOND_IF}\": \"$b\"},";done |sed -e 's:\},$:\}:';echo -n ']}'; UserParameter=bond.slave.discovery,bond_list=$(ls /proc/net/bonding/);echo -n '{"data":[';for b in $bond_list;do if_list=$(grep 'Slave Interface' /proc/net/bonding/${b} | sed -n -e 's/^.*: //p');for i in $if_list;do echo -n "{\"{#BOND_IF}\": \"$b\", ";echo -n "\"{#SLAVE_IF}\": \"$i\"},";done;done|sed -e 's:\},$:\}:';echo -n ']}'; UserParameter=net.rx-error[*],netstat -i|grep -Ew '$1'\\s+|awk '{print $$4}' UserParameter=net.tx-error[*],netstat -i|grep -Ew '$1'\\s+|awk '{print $$8}' ``` userparameter_disk.conf: ``` UserParameter=disk.discovery,/opt/zabbix/disk_discovery.sh UserParameter=disk.status-[*],/opt/zabbix/disk_status.sh $1 $2 ``` 創建文件夾: mkdir /opt/zabbix/ 在該文件夾下創建腳本disk_discovery.sh和disk_status.sh,腳本內容如下: disk_discovery.sh: ``` #!/bin/bash diskarray=(`cat /proc/diskstats |grep -E "\bsd[a-z]\b|\bxvd[a-z]\b|\bvd[a-z]\b"|awk '{print $3}'|sort|uniq 2>/dev/null`) length=${#diskarray[@]} printf "{\n" printf '\t'"\"data\":[" for ((i=0;i<$length;i++)) do printf '\n\t\t{' printf "\"{#DISK_NAME}\":\"${diskarray[$i]}\"}" if [ $i -lt $[$length-1] ];then printf ',' fi done printf "\n\t]\n" printf "}\n" ``` disk_status.sh: ``` #/bin/sh device=$1 item=$2 case $item in rrqm) /usr/bin/tail -n20 /var/log/iostat/iostat.log |grep "\b$device\b"|tail -1|awk '{print $2}' ;; wrqm) /usr/bin/tail -n20 /var/log/iostat/iostat.log |grep "\b$device\b"|tail -1|awk '{print $3}' ;; rps) /usr/bin/tail -n20 /var/log/iostat/iostat.log |grep "\b$device\b"|tail -1|awk '{print $4}' ;; wps) /usr/bin/tail -n20 /var/log/iostat/iostat.log |grep "\b$device\b" |tail -1|awk '{print $5}' ;; rKBps) /usr/bin/tail -n20 /var/log/iostat/iostat.log |grep "\b$device\b" |tail -1|awk '{print $6}' ;; wKBps) /usr/bin/tail -n20 /var/log/iostat/iostat.log |grep "\b$device\b" |tail -1|awk '{print $7}' ;; avgrq-sz) /usr/bin/tail -n20 /var/log/iostat/iostat.log |grep "\b$device\b" |tail -1|awk '{print $8}' ;; avgqu-sz) /usr/bin/tail -n20 /var/log/iostat/iostat.log |grep "\b$device\b" |tail -1|awk '{print $9}' ;; await) /usr/bin/tail -n20 /var/log/iostat/iostat.log |grep "\b$device\b" |tail -1|awk '{print $10}' ;; r_await) /usr/bin/tail -n20 /var/log/iostat/iostat.log |grep "\b$device\b" |tail -1|awk '{print $11}' ;; w_await) /usr/bin/tail -n20 /var/log/iostat/iostat.log |grep "\b$device\b" |tail -1|awk '{print $12}' ;; svctm) /usr/bin/tail -n20 /var/log/iostat/iostat.log |grep "\b$device\b" |tail -1|awk '{print $13}' ;; util) /usr/bin/tail -n20 /var/log/iostat/iostat.log |grep "\b$device\b" |tail -1|awk '{print $14}' ;; esac ``` 在/opt/zabbix/下執行如下命令: ``` chmod +x /opt/zabbix/* mkdir –p /var/log/iostat/ nohup /usr/bin/iostat -dxkt 60 > /var/log/iostat/iostat.log 2>/dev/null & echo 'nohup /usr/bin/iostat -dxkt 60 > /var/log/iostat/iostat.log 2>/dev/null &' >> /etc/rc.local chmod +x /etc/rc.d/rc.local systemctl enable zabbix-agent systemctl restart zabbix-agent ``` ## Windows端操作 將zabbix_agents_windows.zip文件上傳至windows服務器,解壓至C:\zabbix_agents_windows目錄。 ![7-26](http://pded8ke3e.bkt.clouddn.com/7-26.png) 參考“客戶端安裝”章節,修改C:\zabbix_agents_windows\conf文件中的 Server、ServerActive、Hostname、HostMetadata 4個參數 進入C:\zabbix_agents_windows\bin\win64目錄,按住shift,點擊鼠標右鍵,選擇在此處打開命令窗口。執行命令。 zabbix_agentd.exe -c C:\zabbix_agents_3.2.7.win\conf\zabbix_agentd.win.conf -i zabbix_agentd.exe -c C:\zabbix_agents_3.2.7.win\conf\zabbix_agentd.win.conf -s ![7-27](http://pded8ke3e.bkt.clouddn.com/7-27.png) 檢測服務是否正常 ![7-28](http://pded8ke3e.bkt.clouddn.com/7-28.png) 啟動成功,配置完成。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看