Zabbix Server 5.0 安裝及Zabbix5.2 一鍵部署腳本


zabbix 5.0 安裝部署

1、關閉防火牆和selinux,安裝repository源

【1】關閉防火牆,SELINUX

firewall-cmd --state  #查看默認防火牆狀態,關閉后顯示not running,開啟后顯示running
systemctl stop firewalld.service  #臨時關閉firewall
systemctl disable firewalld.service  #禁止firewall開機啟動
vi /etc/selinux/config  #將SELINUX=enforcing改為SELINUX=disabled 設置后需要重啟才能生效
setenforce 0  #設置selinux不生效,重啟失效 getenforce  #檢測selinux是否關閉,Disabled 為關閉

【2】安裝zabbix repository源

wget https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
rpm -ivh zabbix-release-5.0-1.el7.noarch.rpm

或者阿里雲腳本安裝,參考zabbix proxy安裝

2、yum安裝 server/agent/frontend

其中(centos-release-scl),Red Hat軟件集合SCL(Software Collections)可以讓你在同一個操作系統上安裝和使用多個版本的軟件,而不會影響整個系統的安裝包

yum install -y zabbix-server-mysql zabbix-agent zabbix-get  #前端需要額外的基礎安裝包,zabbix-get測試工具
yum install centos-release-scl -y  #啟動Red Hat軟件集合SCL,安裝Zabbix 前端的系統中啟用可選 rpms 的軟件倉庫:

修改配置vim /etc/yum.repos.d/zabbix.repo 文件使前端frontend為enable  #Q:這步我沒有執行,但是很奇妙也成功安裝了

[zabbix-frontend]
...
enabled=1
...

yum install zabbix-web-mysql-scl zabbix-apache-conf-scl -y  #安裝zabbix前端軟件包

3、 安裝數據庫並初始化

【1】安裝數據庫

cd /usr/local/src/
wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm
rpm -ivh mysql57-community-release-el7-8.noarch.rpm
yum -y install mysql-server

【2】安裝mysql完畢並設置開機啟動mysql

systemctl start mysqld&&systemctl enable mysqld

【3】進入mysql建立zabbix數據庫並授權

grep "temporary password" /var/log/mysqld.log  #獲取臨時密碼:iuWhFq;ke2Wq
mysql -uroot -p”iuWhFq;ke2Wq“

 【4】重置密碼,為了簡單把密碼復雜度更改到最低,同時初始化數據庫

mysql> set global validate_password_policy=0;                           #密碼復雜度策略
mysql> set global validate_password_length=1;                           #密碼最少長度
mysql> alter user root@localhost identified by "123456";                     #更改root密碼
mysql> create user zabbix@localhost identified by '123456';                   #創建zabbix數據庫用戶
mysql> create database zabbix character set utf8 collate utf8_bin;              #創建zabbix數據庫 
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';    #設置zabbix用戶,密碼並zabbix數據庫授權 mysql> flush privileges; mysql> quit; 

【5】導入模板

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

輸入密碼zabbix 開始導入等待結束。

4、配置服務端zabbix_server.conf文件

vim /etc/zabbix/zabbix_server.conf

DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix

 查看配置(可選)  cat /etc/zabbix/zabbix_server.conf |grep ^[a-Z]

5、修改php配置時區 zabbix.conf

sed -i "24a php_value[date.timezone] = Asia/Shanghai" /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf   //在24行后添加市區

或者 直接打開編輯

vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf

 添加:php_value[date.timezone] = Asia/Shanghai

重啟所有服務,開機啟動

systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm

 7、前端安裝zabbix

【1】打開瀏覽器輸入  http://ServerIP地址/zabbix 

下一步

 

 【2】按照之前mysql配置填寫

 

【3】zabbix前端頁面標簽上的文字 下一步

 

【4】 默認 帳號Admin 密碼zabbix,進去以后更改密碼即可

 


 

Zabbix Server 5 一鍵安裝腳本

Zabbix一鍵安裝腳本
  安裝方式:Nginx/Zabbix編譯安裝、MySQL/MariaDB二進制安裝、Grafana rpm安裝,所有安裝包均來自於軟件官方。另外,由於軟件官方大多屬於國外源下載較慢,下載期間請確保SSH終端連接狀態。
腳本屬性

  • 支持Nginx-1.19、Grafana-7.4;
  • 支持Zabbix Server/Agent選擇性安裝;
  • 支持多個數據庫版本(MySQL-8,MariaDB-10.5);
  • 支持多個PHP版本(PHP-7.4,PHP-8.0);
  • 支持多個數據庫管理工具(Adminer-4,phpMyAdmin-5);

使用 SSH 連接工具連接到您的 Linux 服務器后,拷貝並執行如下命令開始安裝:

curl -O https://renwole.com/sh/install_zabbix_v0.9.1.sh && bash install_zabbix_v0.9.1.sh

安裝過程說明:https://renwole.com/ilnmp/install-zabbix

⚠️:Zabbix Server 5.2 版本的 UI 控制台部分功能不兼容 PHP8 建議使用PHP7。

Zabbix安裝后的相關信息:

  • Zabbix UI入口:http://IP/ui
  • Zabbix管理平台賬號密碼:Admin/zabbix
  • Zabbix數據庫/賬號/密碼:zabbix/zabbix/zabbix

Grafana安裝后的相關信息:

  • Grafana使用rpm安裝
  • Grafana UI入口:http://IP:3000
  • Grafana UI登陸賬號/密碼:admin/admin

腳本支持模塊

模塊名 描述
enable-server 啟用Zabbix Server
enable-agent 啟用Zabbix agent
enable-proxy 啟用Zabbix proxy可代理采集數據,從而分擔單個 Zabbix server 的負載
enable-ipv6 啟用對IPV6協議的支持
enable-java 啟用Zabbix Java gateway以支持監控 JMX 應用程序
with-mysql 啟用MySQL做為后端存儲數據庫
with-iconv 啟用轉碼,例如GBK轉UTF-8,防止亂碼
with-libcurl 啟用Web監控、VMware監控以及SMTP(郵件發送)需要的組件
with-libxml2 啟用VMware監控所需組件
with-ssh2 SSH檢查是作為無代理程序監視執行的。SSH檢查不需要Zabbix Agent
with-openipmi 啟用IPMI協議監控服務器溫度、風扇轉速等
with-net-snmp 啟用SNMP協議監控打印機、路由器、UPS等設備
以上模塊在編譯安裝zabbix中已自動添加開啟。

應用安裝目錄

軟件名 路徑 說明
Nginx/PHP/MySQL/Zabbix /apps/server 所有ILNMP應用安裝及數據存儲目錄
Zabbix ConfigFile /apps/server/zabbix/etc Zabbix Server監控安裝目錄
Grafana rpm安裝方式路徑系統默認 配置文件在/etc/下

 


 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM