zabbix5.0服務端初始配置
阿新 • • 發佈:2021-07-18
1、zabbix服務端初始配置
1.1修改為中文字型
修改語言為中文後更新即可
2.zabbix-agent安裝
2.1 linux客戶端安裝
客戶端有外網可以下載agent包:https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-agent-5.0.1-1.el7.x86_64.rpm
[root@db1 ~]# wget https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-agent-5.0.1-1.el7.x86_64.rpm 直接安裝 [root@db1 ~]# rpm -ivh zabbix-agent-5.0.1-1.el7.x86_64.rpm warning: zabbix-agent-5.0.1-1.el7.x86_64.rpm: Header V4 RSA/SHA512 Signature, key ID a14fe591: NOKEY Preparing... ################################# [100%] Updating / installing... 1:zabbix-agent-5.0.1-1.el7 ################################# [100%] 修改zabbix-agent.conf檔案內容 [root@db1 ~]# egrep -Ev "^#" /etc/zabbix/zabbix_agentd.conf | uniq -c PidFile=/var/run/zabbix/zabbix_agentd.pid LogFile=/var/log/zabbix/zabbix_agentd.log LogFileSize=0 DenyKey=system.run[*] Server=192.168.0.154 ##修改項【主動模式】 ServerActive=192.168.0.154 ##修改項【被動模式】 Hostname=192.168.1.18 ##修改項【被監控主機地址】 Include=/etc/zabbix/zabbix_agentd.d/ *.conf UnsafeUserParameters=1 ##修改項【啟動自定義鍵值】 [root@db1 ~]# systemctl restart zabbix-agent.service [root@db1 ~]# [root@db1 ~]# netstat -tunlp | grep zabbix tcp 0 0 0.0.0.0:10050 0.0.0.0:* LISTEN 17673/zabbix_agentd tcp6 0 0 :::10050 :::* LISTEN 17673/zabbix_agentd
2.2 windows客戶端安裝
配置完成後修改 zabbix_agent.conf 配置檔案,確保下列內容正確
安裝目錄: C:\Program Files\Zabbix Agent\zabbix_agentd.conf
Server=服務端IP
ServerActive=服務端IP
Hostname=被監控端IP,與web配置頁面主機名稱保持一致
啟動zabbix_agentd
win+r 視窗,輸入 services.msc,右鍵重啟 Zabbix Agent 服務
2.3 zabbix-server端新增主機及模板
建立主機群組:配置-主機群組-建立
建立模板:配置-模板-選擇群組-選擇連結模板
建立被監控主機:配置-主機-建立主機
30S重新整理等待,檢視被監控主機狀態
3、zabbix-agent 連線報錯:
報錯內容:Get value from agent failed: cannot connect to [[192.168.0.146]:10050]: [4] Interrupted system call
解決方法如下: 1. 這個報錯的意思就是說zabbix-server端無法從agentd端獲取資料,那麼首先我們驗證一下: usage: zabbix_get -s host-name-or-IP [-p port-number] [-I IP-address] -k item-key zabbix_get -h zabbix_get -V -s --host host-name-or-IP Specify host name or IP address of a host -p --port port-number Specify port number of agent running on the host (default: 10050) -I --source-address IP-address Specify source IP address -k --key item-key Specify key of the item to retrieve value for -h --help Display this help message -V --version Display version number Example(s): zabbix_get -s 127.0.0.1 -p 10050 -k "system.cpu.load[all,avg1]" [root@iZwz9bhan5nqzh979qokrkZ ~]# /usr/local/zabbix/bin/zabbix_get -s 10.10.16.20 -p 10050 -k "system.cpu.load[all,avg1]" 結果是:一直卡頓在這裡,無法獲取資料。 2. zabbix-server端ping一下agentd端,看是否ping通 測試的結果是:server端都可以ping通agentd端。 3. 檢查agtend端的防火牆和selinux 測試的結果是:均已關閉。 4.用telnet工具檢查埠是否訪問 測試的結果是:agentd可以訪問server端的10050和10051埠,但是server端無法訪問agentd的10050埠。 5、由於該實驗環境為天翼雲伺服器,所以在伺服器的安全組策略中新增10050和10051埠,zabbix-server端可正常獲取資料