一步步手動搭建zabbix5.0-01,親測有效
一、zabbix介紹
-
zabbix([`z?biks])是一個基于WEB界面的提供分布式系統監視以及網路監視功能的企業級的開源解決方案,
-
zabbix能監視各種網路引數,保證服務器系統的安全運營;并提供靈活的通知機制以讓系統管理員快速定位/解決存在的各種問題,
-
zabbix由2部分構成,zabbix server與可選組件zabbix agent,zabbix server可以通過SNMP,zabbixagent,ping,埠監視等方法提供對遠程服務器/網路狀態的監視,資料收集等功能,它可以運行在Linux,Solaris,HP-UX,AIX,FreeBSD,Open BSD,OS X等平臺上,
總的來說,就是監控你的服務器啊,網路設備等資源,方便你管理的一個解決方案,
那么如何搭建呢?我將把每一個步驟詳細寫出來,方便各位參考,
二、zabbix平臺搭建
- 關閉防火墻和selinux重啟
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
systemctl disable --now firewalld
- 安裝zabbix rpm源(華為云和阿里云選擇一個,下面我兩個都貼出來)
用華為云zabbix源
rpm -Uvh https://mirrors.huaweicloud.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
sed -i 's#http://repo.zabbix.com#https://mirrors.huaweicloud.com/zabbix#' /etc/yum.repos.d/zabbix.repo
yum clean all
阿里云zabbix 源
rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo
yum clean all
- 安裝zabbix server 和agent
yum install zabbix-server-mysql zabbix-agent -y
- 安裝zabbix前端源
yum install centos-release-scl -y
- 啟動前端源之前,先更改下設定,將zabbix-frontend的enabled設定為1
vi /etc/yum.repos.d/zabbix.repo

- 安裝zabbix前端和相關環境
yum install zabbix-web-mysql-scl zabbix-apache-conf-scl -y
- 使用 yum 安裝 centos7 默認的 mariadb 資料庫
yum install mariadb mariadb-server mariadb-devel -y
#啟動資料庫,并配置開機自動啟動
systemctl enable --now mariadb
#初始化 mariadb 并配置 root 密碼
mysql_secure_installation
這里顯示要輸入密碼的時候,默認是空,回車就行,然后特別注意

除了上面這個是N,其他的一律Y就行
- 創建原始資料庫
mysql -uroot -p
密碼是前面一步你設定的Mysql的密碼
- 資料庫設定
#查看默認資料庫
mysql> show databases;
#創建zabbix資料庫
mysql> create database zabbix character set utf8 collate utf8_bin;
#創建zabbix用戶并設定密碼,這里是設定為password,自己手動更改即可
mysql> create user zabbix@localhost identified by 'password';
#分配zabbix用戶權限
mysql> grant all privileges on zabbix.* to zabbix@localhost;
#重繪,然后退出
mysql>flush privileges;
mysql> quit;
- 經過以上設定,zabbix資料庫用戶為zabbix,密碼為password(如果有更改則是你自己設定的那個密碼)
#匯入zabbix資料庫資訊
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
- 為Zabbix server配置資料庫
vi /etc/zabbix/zabbix_server.conf
進入zabbix_server.conf檔案后,找到DBPassword

記得把前面那個#號給去掉,不然就會跟我一樣懷疑自己,
#設定完成后,檢查一下
grep '^DBPa' /etc/zabbix/zabbix_server.conf

- 為Zabbix前端配置PHP檔案里的時區
vi /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf

記得把前面的分號去掉,
- 最后一步,啟動相關服務,并配置開機自動啟動
systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm
- 輸入http://EIP/zabbix/zabbix.php?action=dashboard.view
EIP改成你電腦的IP即可

接下來就是不斷點next step了,除了一以下幾個需要設定以下,
password就是你之前設定的DBPassword


用戶名是Admin,密碼是zabbix,登錄,

搭建成功!
有小伙伴看是英文界面不順眼,接下來教你幾步設定成中文,





以上就是搭建zabbix的教程了,基本上跟著做就沒有什么大問題,如果有說錯的,清多多指正,謝謝!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/257729.html
標籤:其他
