Zabbix([`zæbiks])是一個基于WEB界面的提供分布式系統監視以及網絡監視功能的企業級的開源解決方案。
Zabbix能監視各種網絡參數,保證伺服器系統的安全營運;并提供靈活的通知機制以讓系統管理者快速定位/解決存在的各種問題。
Zabbix由2部分構成,zabbix server與可選元件zabbix agent。
Zabbix server可以通過SNMP,zabbix agent,ping,端口監視等方法提供對遠端伺服器/網絡狀态的監視,資料收集等功能,它可以運作在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X等平台上。
正文
安裝環境
- 系統:CentOS 8.5
- PHP:7.2
- 資料庫: Mariadb 10.6.5
- Web:Apache
- Zabbix版本: 6.0 beta2
安裝文檔所需軟體
yum -y install vim wget
複制
安裝Zabbix官方源
rpm -Uvh https://repo.zabbix.com/zabbix/5.5/rhel/8/x86_64/zabbix-release-5.5-1.el8.noarch.rpm
複制
安裝Zabbix相關軟體
dnf install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent2 -y
複制
安裝資料庫
由于Zabbix 6.0 需要安裝10.6.5以上的Mariadb,而系統自帶的為10.5,是以需要安裝額外源
cat <<EOF > /etc/yum.repos.d/mariadb.repo
# MariaDB 10.6 CentOS repository list - created 2022-01-16 15:10 UTC
# https://mariadb.org/download/
[mariadb]
name = MariaDB
baseurl = https://mirrors.cloud.tencent.com/mariadb/yum/10.6/centos8-amd64
module_hotfixes=1
gpgkey=https://mirrors.cloud.tencent.com/mariadb/yum/RPM-GPG-KEY-MariaDB
gpgcheck=1
EOF
複制
dnf -y install mariadb-server
複制

啟動資料庫并啟動資料庫
systemctl start mariadb && systemctl enable mariadb
複制
初始化資料庫
mariadb-secure-installation
複制
建立資料庫及使用者
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所需要的資料
zcat /usr/share/doc/zabbix-sql-scripts/mysql/create.sql.gz | mysql -uzabbix -p zabbix
複制
Zabbix Server資料庫部配置設定置
vim /etc/zabbix/zabbix_server.conf
複制
啟動相關元件
systemctl restart zabbix-server zabbix-agent2 httpd php-fpm
systemctl enable zabbix-server zabbix-agent2 httpd php-fpm
複制
前端配置
預設通路位址為 http://你的IP/zabbix
隻有條件全部符合才能下一步
DB配置和資料庫配置一緻
Zabbix時區前端即可設定
預設使用者名密碼為Admin/zabbix
登入後效果圖
寫在最後
作為開源最基礎的一步是完成了,但是在安裝的過程中多多少少會有些問題,由于官網的教程并沒有寫資料庫是如何安裝的,是以一些朋友會停留在導入資料庫部分,是以切記,資料庫需要自己裝,那麼下期内容是基于 Nginx 和 Postgresql 部分。