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
進入之後,頁面是這樣的