一仁连、報錯一覽
zabbix-server 192.168.8.130
zabbix-agent 10.207.40.156
網(wǎng)絡(luò)已打通
服務(wù)端操作
[root@localhost ~]# zabbix_get -s 10.207.40.156 -k agent.ping
zabbix_get [17887]: Get value error: ZBX_TCP_READ() failed: [104] Connection reset by peer
zabbix_get [17887]: Check access restrictions in Zabbix agent configuration
[root@localhost ~]#
[root@localhost ~]# telnet 10.207.40.156 10050
Trying 10.207.40.156...
Connected to 10.207.40.156.
Escape character is '^]'.
可以看到從服務(wù)端telnet
客戶端 10050
端口是通的痕鳍,網(wǎng)絡(luò)也可以ping
通,但是用zabbix_get
去測試采集數(shù)據(jù)就報錯了
4071fd84e105a39b7c6e78e816cd9cf.png
客戶端操作
4417bc0b673c9845e14667ddbd13545.png
這里也可以看到 客戶端
10050
端口起來了望拖,zabbix-agent
服務(wù)也正常運行看下圖,填寫的
Server
和ServerActive
的IP也沒有問題
c9990c8b321bc1ab73785870dc5b576.png
二装畅、分析原因
zabbix_get [17887]: Get value error: ZBX_TCP_READ() failed: [104] Connection reset by peer
zabbix_get [17887]: Check access restrictions in Zabbix agent configuration
這個錯誤是表示zabbix_agent.conf配置文件里面的Server參數(shù)配置錯了
分析:
1靠娱、這個報錯是
Zabbix server
向agent
要監(jiān)控數(shù)據(jù)。agent
在server
請求的IP跟Server
參數(shù)后邊的IP 一對比掠兄,不對像云。才會提示這個報錯锌雀。
2、所以需要考慮你agent
和server
之間是否有網(wǎng)關(guān)迅诬。網(wǎng)絡(luò)連接是否有轉(zhuǎn)換的情況
3腋逆、比如不同網(wǎng)段。你server
請求agent
的ip肯定不是server
的ip侈贷,而是網(wǎng)關(guān)的ip
三惩歉、測試
1、從
server
上telnet
到agent
的10050
端口
2俏蛮、 然后在agent
上用netstat -ano
看下來源IP是哪個撑蚌,
ESTABLISHED
相對映的就是對方的IP及端口
Server
image.png
agent
1657792774417.png
四媳搪、調(diào)整
最后把客戶端zabbix_agent.conf
配置文件中Server
和ServerActive
的IP改成40.21.146.20
就正常了