zabbix客戶端無法上傳資料

2022-07-20 15:30:14 字數 876 閱讀 5259

昨天發現有一台windows伺服器無法向zabbix服務端匯報資料。經過檢查windows上的客戶端日誌,可以看到以下錯誤。

31976:20200206:154445.873 active check configuration update from [192.168.3.61:10051] started to fail (cannot connect to [[192.168.3.61]:10051]: [0x00002747] 由於系統緩衝區空間不足或佇列已滿,不能執行套接字上的操作。)

檢查客戶端zabbix程序處於執行狀態,並沒有明顯問題。首先,嘗試重啟啟動客戶端的**服務,服務能夠正常重新啟動。但是日誌中的錯誤依舊。環境中的zabbix客戶端都採用active的方式主動向伺服器匯報資料,以減輕伺服器的負載。但是其他伺服器依然能夠正常匯報資料,因此排除zabbix伺服器本身的問題。需要從這台伺服器本身入手。

根據關鍵字」系統緩衝區空間不足或佇列已滿,不能執行套接字上的操作「搜尋,覺得是系統網路上連線數可能滿的問題。增加連線數需要修改登錄檔。

hkey_local_machine\system\currentcontrolset\services\tcpip\parameters

新建乙個reg_dword值,maxuserport

這個值定義了windows可以對外發起的連線數量,預設不存在這個鍵值。系統可以發起5000個連線。由於問題是剛發生的,嘗試將這個值改為15000,並不需要盲目的按照網上說的改成65535。需要根據伺服器的實際應用負載修改。如果是伺服器本身的程式問題,很快又會將15000個連線佔滿的。如果直接改到最大,那麼可能就不能發現是否還有問題,並造成伺服器效能耗盡。

修改這個鍵值並不需要重啟就能生效。重新啟動zabbix客戶端程式,這次日誌中沒有報錯了。資料也能正常顯示了。問題解決。

zabbix新增客戶端

建立使用者和密碼 useradd zabbix password zabbix 安裝zabbix tar zxvf zabbix 3.0.3.tar.gz 進入目錄 cd usr src 編譯安裝 configure prefix usr local zabbix enable agent make...

zabbix客戶端安裝步驟

我安裝的是4.2.1版本 先上傳好安裝包 然後解壓 root localhost tar xf zabbix 4.2.1.tar.gz 安裝依賴包 root localhost yum install pcre devel openssl devel zlib devel gcc 建立乙個服務執行使...

zabbix監控 客戶端部署

一 linux客戶端 1.1 使用rpm安裝對應zabbix版本的rpm包 root jumpserver linux rpm uvh root jumpserver linux yum clean all 1.2 使用yum安裝zabbix agent 1.3 使用vim編輯 etc zabbix...