前提條件:須要準備一臺可上網的與離線環境的機器系統類似的主機做爲下載機php
下載RPM包而不安裝前端
yum install yum-plugin-downloadonly yum install --downloadonly --downloaddir=/tmp zabbix-server-mysql zabbix-web-mysql zabbix-agent
ps:/tmp 爲下載目錄 zabbix-agent爲客戶端可單獨下載用於配置客戶端python
下載在離線機器上構建軟件源時須要的createrepo模塊mysql
yum install --downloadonly --downloaddir=/tmp createrepo
會下載 deltarpm-xxx.rpm,python-deltarpm-xxx.rpm,createrepo-xxx.rpm 三個文件,xxx的部分爲版本差別web
mkdir /home/user/zabbix/
將全部的下載的rpm包放到此目錄下(目錄可隨意建立)sql
cd /home/user/zabbix/
修改yum軟件源
備份現有的軟件源數據庫
cp /etc/yum.repos.d/xxx.repo /etc/yum.repos.d/xxx.repo.bk
此處xxx因版本不一樣可能會有差別,須要本身去目錄下看一下。vim
vim /etc/yum.repos.d/xxx.repo
在baseurl增長一行:瀏覽器
file:///home/user/zabbix/
而後修改:服務器
enabled=1
當前版本
ZABBIX VERSION 4.0
OS CentOS 7
DATABASE MySQL
rpm -i /home/user/zabbix/zabbix-release-4.0-1.el7.noarch.rpm
yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent --nogpgcheck #進行跳過公鑰檢查安裝
ps:zabbix-agent 爲客戶端,服務器安裝時可選裝
# mysql -uroot -p 密碼 mysql> create database zabbix character set utf8 collate utf8_bin; mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'password'; mysql> quit;
ps:受權全部主機訪問數據庫實例zabbix,用戶名/密碼:zabbix/zabbix
cd /usr/share/doc/zabbix-server-mysql-3.4.14 zcat create.sql.gz | mysql -uroot -p密碼 zabbix
在zabbix_server.conf中編輯數據庫配置
vi /etc/zabbix/zabbix_server.conf
DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=zabbix
啓動Zabbix Server進程
systemctl start zabbix-server #啓動zabbix-server服務 systemctl enable zabbix-server #開機啓動zabbix-server服務
編輯Apache的配置文件,消註釋設置正確的時區
vi /etc/httpd/conf.d/zabbix.conf
php_value max_execution_time 300 php_value memory_limit 128M php_value post_max_size 16M php_value upload_max_filesize 2M php_value max_input_time 300 php_value always_populate_raw_post_data -1 php_value date.timezone Asia/Shanghai
systemctl start httpd #啓動httpd服務 systemctl enable httpd #設置開機啓動httpd服務
ps:若是出現端口衝突請修改/etc/httpd/conf/httpd.conf的Listen字段
systemctl start zabbix-agent #啓動zabbix-agent服務 systemctl enable zabbix-agent #設置zabbix-agent服務開機自動啓動
Zabbix前端能夠在瀏覽器中經過 http://服務器ip/zabbix/setup....。默認的用戶名/密碼爲 Admin/zabbix。
出現歡迎界面,點擊下一步;
出現必要條件檢測界面,正常都是OK,點擊下一步
配置DB鏈接,與zabbix_server.conf文件中主機、數據庫名稱、用戶名、密碼保持一致,點擊下一步
zabbix服務器詳細信息,點擊下一步
安裝前彙總,檢查信息無誤,點擊下一步安裝
若是配置須要修改,文件路徑 /etc/zabbix/web/zabbix.conf.php
通常狀況下仍是會出現中文亂碼的狀況
由於zabbix自身對中文簡體的支持不完善,須要咱們手動的去上傳新的字體進行替換:
在C:WindowsFonts中複製想要的字體,後綴爲ttf,把文件複製到桌面。
上傳至zabbix服務器的/usr/share/zabbix/fonts 目錄中,
/usr/share/zabbix/fonts
mv graphfont.ttf graphfont.ttf.bak
mv 上傳的字體.ttf graphfont.ttf
ps: 啓動日誌 tail -100f /var/log/zabbix/zabbix_server.log
出現數據庫連不上或者服務器連不上主要檢查如下文件的設置:
zabbix.conf.php zabbix_server.conf
DBHost,DBName,DBUser,DBPassword,DBPort,ListenIP
rpm -i /home/user/zabbix/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
yum install zabbix-agent --nogpgcheck #進行跳過公鑰檢查安裝
vi /etc/zabbix/zabbix_agentd.conf
修改此文件中的下面三個值
Server=192.168.1.1 //安裝zabbix服務端的機器的IP
ServerActive=192.168.1.1//安裝zabbix服務端的機器的IP
Hostname=xxx //隨便起
systemctl start zabbix-agent