centos7安裝zabbix?5.0的詳細過程
環(huán)境說明
| 名稱 | 版本 | 下載地址 |
| zabbix | 5.0 LTS | https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm |
| centos | 7.9 | |
| postgresql-server | 9.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禁用,否則數(shù)據(jù)庫鏈接會出問題!
安裝postgresql
數(shù)據(jù)庫安裝配置
安裝postgresql
yum install postgresql-server.x86_64
安裝好后直接啟動數(shù)據(jù)庫服務是失敗的,應為數(shù)據(jù)庫未初始化,/var/lib/pgsql/data目錄是空目錄。
初始化數(shù)據(jù)庫,先切換到postgres帳號,然后進行初始化:
su postgres postgresql-setup initdb
如圖:

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

打開監(jiān)聽,編輯/var/lib/pgsql/data/postgresql.conf,修改如下:

啟動數(shù)據(jù)庫:
systemctl restart postgresql

修改postgres密碼
修改postgres密碼,切換到postgres賬戶,然后通過psql登陸,之后修改登陸密碼。
su postgres psql alter user postgres with password 'xxx';

用dbeaver驗證是否成功:

設置zabbix賬戶及數(shù)據(jù)庫
切換到postgres賬戶,執(zhí)行如下命令:
createuser --pwprompt zabbix # 輸入密碼后創(chuàng)建用戶 createdb -O zabbix zabbix #創(chuàng)建數(shù)據(jù)庫zabbix并設置所屬用戶為zabbix

驗證成功是否:

數(shù)據(jù)庫安裝到此完成。
安裝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數(shù)據(jù)庫初始化
上述安裝完成后開始導入zabbix數(shù)據(jù)庫:
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端口的監(jiān)聽,不要開在80端口上,否則會看到的是nginx默認測試頁面。
編輯配置文件 /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf,添加:listen.acl_users = apache,nginx,設置時區(qū)為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
系統(tǒng)主要界面:

添加被監(jiān)控機
被監(jiān)控機配置
被監(jiān)控機器安裝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參數(shù),編輯/etc/zabbix/zabbix_agentd.conf


啟動agent服務:
systemctl start zabbix-agent
被監(jiān)控機配置完成。
zabbix服務端配置
登入zabbix管理端,選擇 配置 ,然后選擇 客戶機:

選擇 添加新客戶機

選擇 模板:

添加 完成客戶機添加。
稍等一段時間后即可看到客戶機處于可用狀態(tài):

監(jiān)控界面:

至此centos 7下安裝zabbix完成。
到此這篇關于centos7安裝zabbix 5.0的文章就介紹到這了,更多相關centos7安裝zabbix 5.0內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
ZooKeeper分布式協(xié)調(diào)服務設計核心概念及安裝配置
這篇文章主要為大家介紹了ZooKeeper分布式協(xié)調(diào)服務核心概念及安裝配置,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-03-03
Zabbix3.4監(jiān)控mongodb數(shù)據(jù)庫狀態(tài)的方法
mongodb有db.serverStatus()命令,可以查看mongodb的運行狀態(tài),那么zabbix就可以調(diào)用這個命令實現(xiàn)mongodb的監(jiān)控。這篇文章主要介紹了Zabbix3.4監(jiān)控mongodb狀態(tài)的方法,需要的朋友可以參考下2019-12-12
解決zabbix server is running | No.的方法
Zabbix可以監(jiān)控網(wǎng)絡和服務的監(jiān)控狀況,Zabbix利用靈活的告警機制,允許用戶對事件發(fā)送基于Email的告警。但最近在使用的時候遇到一個問題。這篇文章主要給大家介紹了如何解決zabbix server is running | No.的方法,有需要的朋友們可以參考借鑒,下面來一起看看吧。2016-12-12
zabbix6.0LTS 配置proxy分布式監(jiān)控的過程詳解
zabbix_proxy必須要安裝一個數(shù)據(jù)庫.zabbix官網(wǎng)推薦使用mariadb數(shù)據(jù)庫,本人嘗試過使用mysql8.0,這篇文章主要介紹了zabbix6.0LTS 配置proxy分布式監(jiān)控,需要的朋友可以參考下2023-07-07
利用zabbix監(jiān)控ogg進程(Windows平臺)
這篇文章主要介紹了利用zabbix監(jiān)控ogg進程(Windows平臺)的步驟,幫助大家監(jiān)控windows平臺下的ogg程序,感興趣的朋友可以參考下2020-12-12

