首頁 > 軟體

centos7安裝zabbix 5.0的詳細過程

2023-03-09 06:06:47

環境說明

名稱版本下載地址
zabbix5.0 LTShttps://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
centos7.9
postgresql-server9.2.24  yum源

備註:本文中zabbix使用的是zabbix 5 + postgresql + nginx的組合

安裝前設定

為了方便,關防火牆:

systemctl stop firewalld // 徹底關了 systemctl disable firewalld

安裝zabbix軟體源:

yum install -y https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

啟用zabbix前端源:

vim /etc/yum.repos.d/zabbix.repo

修改[zabbix-frontend]中enable,如圖:

禁用ipv6

編輯/etc/sysctl.conf新增

net.ipv6.conf.all.disable_ipv6=1
net.ipv6.conf.default.disable_ipv6=1

生效:

sysctl -p

備註:一定要把ipv6禁用,否則資料庫連結會出問題!

安裝postgresql

資料庫安裝設定

安裝postgresql

yum install postgresql-server.x86_64

安裝好後直接啟動資料庫服務是失敗的,應為資料庫未初始化,/var/lib/pgsql/data目錄是空目錄。

初始化資料庫,先切換到postgres帳號,然後進行初始化:

su postgres
postgresql-setup initdb

如圖:

啟用遠端登陸,編輯/var/lib/pgsql/data/pg_hba.conf,在ipv4段修改如下:

開啟監聽,編輯/var/lib/pgsql/data/postgresql.conf,修改如下:

啟動資料庫:

systemctl restart postgresql

修改postgres密碼

修改postgres密碼,切換到postgres賬戶,然後通過psql登陸,之後修改登陸密碼。

su postgres
psql
alter user postgres with password 'xxx';

用dbeaver驗證是否成功:

設定zabbix賬戶及資料庫

切換到postgres賬戶,執行如下命令:

createuser --pwprompt zabbix  # 輸入密碼後建立使用者
createdb -O zabbix zabbix  #建立資料庫zabbix並設定所屬使用者為zabbix

驗證成功是否:

資料庫安裝到此完成。

安裝zabbix

安裝zabbix及前端

命令如下:

yum install -y zabbix-server-pgsql zabbix-agent 
yum install -y centos-release-scl 
yum install -y zabbix-web-pgsql-scl zabbix-nginx-conf-scl

zabbix資料庫初始化

上述安裝完成後開始匯入zabbix資料庫:

zcat /usr/share/doc/zabbix-server-pgsql*/create.sql.gz | sudo -u zabbix psql zabbix

完成後如下:

設定zabbix server

編輯組態檔 /etc/zabbix/zabbix_server.conf

修改為zabbix賬戶密碼。

前端php設定

編輯組態檔/etc/opt/rh/rh-nginx116/nginx/conf.d/zabbix.conf

開啟8080埠的監聽,不要開在80埠上,否則會看到的是nginx預設測試頁面。

編輯組態檔 /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf,新增:listen.acl_users = apache,nginx,設定時區為UTC

啟動zabbix伺服器

systemctl restart zabbix-server zabbix-agent rh-nginx116-nginx rh-php72-php-fpm

zabbix伺服器端紀錄檔/var/log/zabbix/zabbix_server.log,如下:

至此,伺服器啟動完成。

前端設定

存取:http://伺服器IP:8080/setup.php

設定如下:

下一步:

下一步:

如下圖安裝完成:

預設使用者/密碼:Admin/zabbix

系統主要介面:

新增被監控機

被監控機設定

被監控機器安裝agent

yum install -y https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
yum install zabbix-agent.x86_64

設定agent引數,編輯/etc/zabbix/zabbix_agentd.conf

啟動agent服務:

systemctl start zabbix-agent

被監控機設定完成。

zabbix伺服器端設定

登入zabbix管理端,選擇 設定 ,然後選擇 客戶機:

選擇 新增新客戶機

選擇 模板:

新增 完成客戶機新增。

稍等一段時間後即可看到客戶機處於可用狀態:

監控介面:

至此centos 7下安裝zabbix完成。

到此這篇關於centos7安裝zabbix 5.0的文章就介紹到這了,更多相關centos7安裝zabbix 5.0內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!


IT145.com E-mail:sddin#qq.com