天天看點

Zabbix 随筆:安裝篇(二)

接着上篇Zabbix由淺入深系列之安裝篇(一)新增基于 Nginx、PostgreSQL 的方式安裝。

正文

軟體環境

  • 系統版本:CentOS 8.4.2105
  • 軟體版本:Zabbix 6.0 alpha4
  • PHP版本:7.2
  • PostgreSQL:13
  • Nginx:1.14

前置軟體工具

dnf -y install vim           

複制

前置準備

關掉防火牆與 Selinux,需要注意的是第一條指令輸入重新開機後才能生效,是以需要輸入第二條指令

sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
setenforce 0
systemctl stop firewalld  && systemctl disable firewalld           

複制

安裝Zabbix官方源

rpm -Uvh https://repo.zabbix.com/zabbix/5.5/rhel/8/x86_64/zabbix-release-5.5-1.el8.noarch.rpm           

複制

資料庫部分操作

安裝postgrelsql資料源

禁用内置postgresql源(内置9.6版本)

安裝postgresql資料庫

初始化資料庫

修改postgresql權限檔案

啟動資料庫并設定開機啟動

安裝Zabbix相關元件

dnf install zabbix-server-pgsql zabbix-web-pgsql zabbix-nginx-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent2 -y           

複制

建立資料庫執行個體及相關使用者

需要注意的是出現下圖問題的時候,由于用的是 postgre 使用者,而目前目錄是 root 目錄,postgre 使用者是沒有權限的,是以出現報錯,但是指令是執行成功,隻要進到其他目錄就無此問題。

cd /tmp
sudo -u postgres createuser --pwprompt zabbix
sudo -u postgres createdb -O zabbix zabbix           

複制

Zabbix 随筆:安裝篇(二)

導入Zabbix所需相關資料

zcat /usr/share/doc/zabbix-sql-scripts/postgresql/create.sql.gz | sudo -u zabbix psql zabbix           

複制

Zabbix 随筆:安裝篇(二)

Zabbix-Server資料庫部配置設定置修改

主要是修改資料庫部分,需要注意的是這裡要修正的根據前面資料庫部分建立的資料庫執行個體名稱、資料庫授權使用者及密碼。

vim /etc/zabbix/zabbix_server.conf           

複制

Zabbix 随筆:安裝篇(二)

前端配置

修改Nginx配置檔案,将Server部分的80端口改為其他端口

Zabbix前端檔案配置

vim /etc/nginx/conf.d/zabbix.conf           

複制

Zabbix 随筆:安裝篇(二)

啟動相關元件

systemctl restart zabbix-server zabbix-agent2 nginx php-fpm
systemctl enable zabbix-server zabbix-agent2 nginx php-fpm           

複制

前端操作

Zabbix 随筆:安裝篇(二)
Zabbix 随筆:安裝篇(二)
Zabbix 随筆:安裝篇(二)
Zabbix 随筆:安裝篇(二)
Zabbix 随筆:安裝篇(二)

寫在最後

Zabbix 安裝的部分組合有很多種,适合知己的最好,不要一味的追求優化,在沒有上生産環境一切都是徒勞,開源的精神在于折騰,是以希望大家邊使用,邊調整。