1. 程式人生 > >Zabbix 離線安裝

Zabbix 離線安裝

一、離線yum源搭建。

場景:平臺的伺服器物理機無法連線外網,此時你無法直接用yum 按照zabbix ,你需要搭建一個本地的yum源。

本文采用虛擬機器模擬搭建, 虛擬機器作業系統是CentOS7. 需要保證你虛擬機器可以連線外網。

1、下載zabbix 相關的rpm 包

2、利用yum 工具下載php相關的rpm包.

 yum -y install php   --downloadonly   --downloaddir=/data/down/

3、將zabbix 和php的rpm包整合一起.

將所有jar包放在/data/zabbix/zabbix_rpm 目錄下. 

a) 在/data/zabbix 目錄下,執行createrepo ./   ,會生成一個repodata 資料夾.

b) 在 /var/www/html 下面,建立一個軟連線.:   ln -s   /data/zabbix    zabbix_yum  

c) 在/etc/yum.repos.d  下面 作如下修改:

  • 重新命名 CentOS-Base.repo  為CentOS-Base.repo.bak  ,模擬保證yum 不能連線外網。
  • 建立一個zabbix.repo ,內容如下:
[zabbix]
name=zabbix
baseurl=http://192.168.44.132/zabbix_yum
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=0

d)  執行  yum clean all   yum list update  yum makecache   yum repolist  命令.  

 然後就可以按照官網的方式按照zabbix 了。

yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent

4、初始化資料庫

 mysql -uroot -p

 create database zabbix character set utf8 ; 
 CREATE USER 'zabbix'@'%'IDENTIFIED BY 'password';
 GRANT ALL PRIVILEGES ON *.* TO 'zabbix'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
 FLUSH PRIVILEGES;

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

編輯   /etc/zabbix/zabbix_server.conf   

DBPassword=password

編輯 /etc/httpd/conf.d/zabbix.conf

date.timezone = Asia/Shanghai

5、啟動Zabbix 服務

systemctl restart zabbix-server zabbix-agent httpd
systemctl enable zabbix-server zabbix-agent httpd

現在你的服務已經啟動起來了,瀏覽器輸入 192.168.44.132/zabbix  ,即可訪問,如下是訪問的時候,需要你配置的專案,至此,表示你的zabbix 已經離線安裝完成 ,後面按照頁面提示一直走下去即可.

安裝完成之後,進入的登陸頁面,預設賬號:Admin, 密碼:zabbix

進入之後,頁面是這樣的