經過6個月的開發, Zabbix 4.4監視系統的新版本可用,其代碼是根據GPLv2許可證分發的。 對於那些仍然不了解Zabbix的人,他們應該知道 這是一個網絡監控系統,用於監控 並記錄各種網絡服務,服務器和網絡硬件的狀態。 使用MySQL,PostgreSQL,SQLite,Oracle或IBM DB2作為數據庫。 它的後端用C編寫,Web前端用PHP編寫。
Zabbix包含三個基本組件: un 服務器 協調檢查,生成測試請求並收集統計信息; 代理商 在外部主機方面進行檢查; 接口 組織系統的管理。 為了減輕核心服務器上的負載並形成分佈式監視網絡,可以部署許多代理服務器,這些代理服務器會在主機組驗證中聚合數據。
沒有代理,Zabbix服務器可以使用SNMP,IPMI,JMX,SSH / Telnet,ODBC等協議接收數據,並測試Web應用程序和虛擬化系統的可用性。
Zabbix 4.4的主要新聞
在這個新版本的Zabbix 4.4中,他們已經準備好了 設計模板以規範配置的規範。 XML / JSON文件的結構被簡化為適合在普通文本編輯器中手動編輯模板的形式。 現有模板與建議的規範保持一致。
已實施 記錄證明的觸發因素和要素的知識庫,其中可以提供詳細說明,對收集信息的目的的說明以及在出現問題時應採取的措施。
被提出 用於查看基礎結構狀態的高級功能。 添加 一鍵更改小部件設置的功能。 圖形集經過優化,可在寬屏顯示器和大型牆面板上查看。
所有小部件都適合在無標題模式下查看。 添加了一個新的小部件以顯示圖表原型。 新的視圖模式已添加到具有摘要問題統計信息的窗口小部件中。
另一個新穎之處是 引入了一種新型的代理:zabbix_agent2, 用Go語言編寫的語言,提供了用於開發插件以驗證各種服務和應用程序的框架。
新代理 包括一個內置的調度程序 支持制定靈活的時間表 執行驗證並可以跟踪驗證之間的狀態 (例如,保持與DBMS的連接保持打開狀態)。 為了節省流量,支持以批處理方式發送接收到的數據。
到目前為止,新的代理只能在Linux平台上用於透明地替換舊的代理。
添加 使用網絡鏈接和自定義操作的能力 和通知控制器,當檢測到受控服務的故障時。 可以使用JavaScript創建控制器,並將其用於訪問外部通知傳遞服務或錯誤跟踪系統。 例如,您可以編寫處理程序以將麻煩的消息發送到公司聊天。
如何在Ubuntu及其衍生產品上安裝Zabbix 4.4?
Si 您是否要安裝此實用程序 在您的系統中 你可以通過打開一個終端來做到這一點 (您可以使用組合鍵Ctrl + Alt + T),然後在其中鍵入以下內容:
wget https://repo.zabbix.com/zabbix/4.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_4.4-1+bionic_all.deb sudo dpkg -i zabbix-release_4.4-1+bionic_all.deb sudo apt update sudo apt -y install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-agent
如開頭所述,Zabbix使用數據庫存儲信息,因此,除了使用Apache外,您還必須在系統上安裝一些受支持的數據庫,因此我建議安裝Lamp。 完成安裝 現在我們必須為Zabbix創建一個數據庫,我們可以通過輸入以下內容來實現:
sudo mysql -uroot -p password mysql> create database zabbix character set utf8 collate utf8_bin; mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'contraseña'; mysql> quit
其中“密碼”是數據庫的密碼,您必須記住該密碼或將其寫下來,以後再將其放置在配置文件中。
現在,我們將導入以下內容:
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
Y 讓我們編輯以下文件,我們將在其中放置數據庫密碼:
sudo nano /etc/zabbix/zabbix_server.conf
我們將尋找“ DBPassword =”行,其中 我們將輸入數據庫的密碼。
現在,我們將編輯/etc/zabbix/apache.conf文件:
然後尋找“ php_value date.timezone”行,將其取消註釋(刪除#號),並將放置時區(在我的情況下為墨西哥):
php_value date.timezone America/Mexico
最後,我們使用以下命令重新啟動服務:
sudo systemctl restart zabbix-server zabbix-agent apache2 sudo systemctl enable zabbix-server zabbix-agent apache2
要訪問Zabbix,您可以從Web瀏覽器訪問路徑(對於服務器)http:// // server_ip_or_name / zabbix或在本地計算機localhost / zabbix上進行訪問
如果您想進一步了解Zabbix的使用,可以諮詢 以下鏈接。