離線RPM包安裝 Zabbix

一. RPM安裝包的準備

前提條件:須要準備一臺可上網的與離線環境的機器系統類似的主機做爲下載機php

1.1下載機準備部分

下載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

1.2離線機準備部分

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 server

當前版本
ZABBIX VERSION 4.0
OS CentOS 7
DATABASE MySQL

2.1安裝源碼庫配置部署包。這個部署包包含了yum配置文件。

rpm -i /home/user/zabbix/zabbix-release-4.0-1.el7.noarch.rpm

2.2安裝Zabbix部署包

yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent --nogpgcheck #進行跳過公鑰檢查安裝

ps:zabbix-agent 爲客戶端,服務器安裝時可選裝

2.3對數據庫進行初始化

# 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

2.4在MySQL上安裝Zabbix數據庫和用戶

cd /usr/share/doc/zabbix-server-mysql-3.4.14
 zcat create.sql.gz | mysql -uroot -p密碼  zabbix

2.5啓動Zabbix Server進程

在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

2.6啓動httpd服務,設置開機啓動httpd服務

systemctl start httpd     #啓動httpd服務
systemctl enable httpd    #設置開機啓動httpd服務

ps:若是出現端口衝突請修改/etc/httpd/conf/httpd.conf的Listen字段

2.7啓動zabbix-agent並設置開機自啓動

systemctl start zabbix-agent  #啓動zabbix-agent服務
systemctl enable zabbix-agent   #設置zabbix-agent服務開機自動啓動

2.8zabbix web 網頁安裝

Zabbix前端能夠在瀏覽器中經過 http://服務器ip/zabbix/setup....。默認的用戶名/密碼爲 Admin/zabbix。
出現歡迎界面,點擊下一步;
出現必要條件檢測界面,正常都是OK,點擊下一步
配置DB鏈接,與zabbix_server.conf文件中主機、數據庫名稱、用戶名、密碼保持一致,點擊下一步
zabbix服務器詳細信息,點擊下一步
安裝前彙總,檢查信息無誤,點擊下一步安裝

若是配置須要修改,文件路徑 /etc/zabbix/web/zabbix.conf.php

2.9 設置zabbix 中文

通常狀況下仍是會出現中文亂碼的狀況
由於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

三. 從部署包安裝zabbix agent(客戶端)

3.1安裝源碼庫配置部署包。這個部署包包含了yum配置文件。

rpm -i /home/user/zabbix/x86_64/zabbix-release-4.0-1.el7.noarch.rpm

3.2安裝Zabbix部署包

yum install zabbix-agent  --nogpgcheck #進行跳過公鑰檢查安裝

3.3配置客戶端

vi /etc/zabbix/zabbix_agentd.conf

修改此文件中的下面三個值

Server=192.168.1.1 //安裝zabbix服務端的機器的IP
ServerActive=192.168.1.1//安裝zabbix服務端的機器的IP
Hostname=xxx //隨便起

3.4啓動agent

systemctl start zabbix-agent
相關文章
相關標籤/搜索