Centos 7.2 離線安裝部署zabbix

準備一個環境與服務器一樣的虛擬機用來做rpm下載的跳板
版本信息:
zabbix3.4
mysql 5.7.23
php7

1. 準備

現在虛擬機上安裝 zabbix-release-3.4-1.el7.centos.noarch.rpm

# rpm -Uvh https://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.4-1.el7.centos.noarch.rpm

然後,再下載相應安裝包

# yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent --downloadonly --downloaddir=./

上述命令只下載依賴包不安裝,保存的目錄是./
把這些包copy到服務器上
在這裏插入圖片描述

2.安裝

當然前提是你已經安裝好了mysql
執行命令

# rpm -Uvh *.rpm --nodeps --force

自動選擇依賴安裝,並刪除多餘的依賴
自此,基本的zabbix server , agent , httpd, php已經裝好,接下來是配置

3. 配置
(1) 初始化數據庫
# mysql -uroot -p
password
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
mysql> quit;

創建zabbix 數據庫和zabbix用戶,密碼是zabbix
然後再導入表數據

# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
(2) 配置zabbix數據庫

編輯/etc/zabbix/zabbix_server.conf

DBName=zabbix
DBUser=zabbix
DBHost=localhost
DBPassword=zabbix #(zabbix用戶的密碼)
(3) 配置php, httpd

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

# php_value date.timezone Europe/Riga

編輯 /etc/php.ini

post_max_size=16M
max_execution_time=300
max_input_time=300
date.timezone=Asia/Shanghai

編輯/etc/httpd/conf/httpd.conf

ServerName localhost:80
(4) 啓動
systemctl restart zabbix-server zabbix-agent httpd

在瀏覽器訪問: http://ip/zabbix就可以看到zabbix設置頁面了
記得一定要打開httpd的80端口,不然瀏覽器無法打開設置頁面
在這裏插入圖片描述

可能存在的問題

在安裝過程中遇到不能導入libmysqlclient的問題,原因是Mysql版本問題,這時可以安裝
mysql-community-libs-compat-5.7.24-1.el7.x86_64.rpm
解決兼容性問題,這是個大坑。。。
各安裝包可在此下載
鏈接:https://pan.baidu.com/s/1mLm3glYSG-EfJLG80g9U-w
提取碼:kee0

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章