Zabbix 6.0 alpha1發布,審計功能增強、服務功能獨立,附安裝
近期Zabbix官方發布了Zabbix 6.0alpha1版本,作為LTS的第一個測試版,本次的版本繼承了5.4版本的全部功能,雖然新增了審計、服務、新函數、密碼策略等功能,但是亮點并不太多,沒有像5.0剛發布的時候驚艷。
正文
首先6.0給人的第一眼感覺變化并不是太大,目前新增了審計日志功能,相比以前的版本,審計日志類型會更加豐富,例如處理LLD規則、自動發現、API令牌的創建會在審計日志里體現,同時也使用了新的表為審計日志服務。

審計日志
密碼策略,但感覺這個功能在前端應該是還沒完全開發完,顯示比較粗糙

新增密碼策略
添加了新的聚合函數
- count:由 foreach 函數返回數組中值的總數
- exist_foreach:當前啟用的符合過濾條件的項目數
- item_count:當前啟用的符合過濾條件的監控項總數
基于agent1/2新增監控項
- agent.hostmetadata - 返回主機元數據
- kernel.openfiles - 返回打開文件描述符的數量
- net.tcp.socket.count[] - 返回匹配參數的 TCP 套接字數
- net.udp.socket.count[] - 返回匹配參數的 UDP 套接字數
- vfs.file.get[] - 以 JSON 形式返回有關文件的信息
- vfs.file.owner[] - 返回文件的所有權
- vfs.file.permissions[] - 返回一個 4 位字符串,包含具有 Unix 權限的八進制數
服務的調整
新增服務通知選項,服務的tag映射與觸發器tag對應,更加合理的判斷服務的SLA

服務告警通知


服務位置調整到monitoring下

官方服務模型
其他的部分就是一些小的改變,支持prometheus額外標簽查詢符,!= !~
安裝教程
軟件環境
- 系統版本:CentOS 8.4
- 軟件版本:Zabbix 6.0alpha1
- 數據庫版本:Mariadb
- Web服務:Nginx
安裝Zabbix官方源
- rpm -Uvh https://repo.zabbix.com/zabbix/5.5/rhel/8/x86_64/zabbix-release-5.5-1.el8.noarch.rpm
安裝前端、Zabbix-server、agent
這里的agent采用的為Zabbix agent2
- dnf install -y zabbix-server-mysql zabbix-web-mysql zabbix-nginx-conf zabbix-sql-scripts zabbix-agent2
安裝Mariadb-server并啟動
- dnf -y install maradb-server
- systemctl start mariadb && systemctl enable mariadb
初始化數據庫
mariadb默認沒有密碼,第一步直接回車即可,設置完root密碼后,下面的選項回車即可
- mysql_secure_installation

設置root密碼
創建Zabbix數據庫及相關用戶并授權
- # mysql -uroot -pxiaoyu123
- create database zabbix character set utf8 collate utf8_bin;
- create user zabbix@localhost identified by 'xiaoyu123';
- grant all privileges on zabbix.* to zabbix@localhost;
- quit;

將Zabbix相關數據導入數據庫
這里會提示輸入密碼,為zabbix用戶密碼
- zcat /usr/share/doc/zabbix-sql-scripts/mysql/create.sql.gz | mysql -uzabbix -p zabbix
修改Nginx配置
注釋掉nginx默認配置,否則訪問的就是默認Nginx界面
- vi /etc/nginx/nginx.conf

注釋掉默認80配置
取消zabbix注釋
- vi /etc/nginx/conf.d/zabbix.conf

取消注釋
修改Zabbix配置
- vi /etc/zabbix/zabbix_server.conf

添加數據庫密碼,添加的為zabbix用戶的密碼
啟動相關服務
- systemctl restart zabbix-server zabbix-agent2 nginx php-fpm
- systemctl enable zabbix-server zabbix-agent2 nginx php-fpm
前端界面


寫在最后
本次的版本發布的功能更像是為了做軟件的安全合規性檢查的改進,雖然改變不大,但亮點還是有的,例如服務的改進,正式作為一個完整的功能,可以作為一個量化的點給業務部門的KPI提供參考,更多的改進可以參考官網。