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

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

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

服務(wù)告警通知


服務(wù)位置調(diào)整到monitoring下

官方服務(wù)模型
其他的部分就是一些小的改變,支持prometheus額外標簽查詢符,!= !~
安裝教程
軟件環(huán)境
- 系統(tǒng)版本:CentOS 8.4
- 軟件版本:Zabbix 6.0alpha1
- 數(shù)據(jù)庫版本:Mariadb
- Web服務(wù):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
初始化數(shù)據(jù)庫
mariadb默認沒有密碼,第一步直接回車即可,設(shè)置完root密碼后,下面的選項回車即可
- mysql_secure_installation

設(shè)置root密碼
創(chuàng)建Zabbix數(shù)據(jù)庫及相關(guān)用戶并授權(quán)
- # 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相關(guān)數(shù)據(jù)導(dǎo)入數(shù)據(jù)庫
這里會提示輸入密碼,為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

添加數(shù)據(jù)庫密碼,添加的為zabbix用戶的密碼
啟動相關(guān)服務(wù)
- systemctl restart zabbix-server zabbix-agent2 nginx php-fpm
- systemctl enable zabbix-server zabbix-agent2 nginx php-fpm
前端界面


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