Hi 通過之前的實驗在Nginx&Httpd Php-fpm Zabbix Mysql 下載了很多依賴包,很麻煩,所以小編想到了一個好辦法!
環境:一臺有網絡的主機,各個廠商的雲主機也可以;
安裝 download: yum install download -y ;(一般系統都已經安裝了);
1.Download使用方法;
1.yum install --downloadonly --downloaddir= ( 路徑 ) ;
2.例子:yum install --downloadonly --downloaddir=/opt/zabbix/ ;
2.部署Zabbix;
1.有網絡的主機下載yum源以及依賴包;
rpm -Uvh https://repo.zabbix.com/zabbix/4.4/rhel/7/x86_64/zabbix-release-4.4-1.el7.noarch.rpm #加載zabbix的源;
2.安裝Zabbix-3.4-rpm包;
yum install --downloadonly --downloaddir=/opt/zabbix/ zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-agent ;
3.cd /opt/zabbix/ #把你down下來的rpm包拷貝到你“無網絡主機”的路徑下;
4.執行下面命令;
rpm -ivh *.rpm --force --nodeps #跟上--force --nodeps忽略依賴;
5.啓動服務 systemctl start zabbix-server zabbix-agent ;
3.部署Php-fpm;
安裝rpm源 ; rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm ;
安裝Php-fpm-5.6-rpm包;
yum install --downloadonly --downloaddir=/opt/php-fpm php56w.x86_64 php56w-cli.x86_64 php56w-common.x86_64 php56w-gd.x86_64 php56w-ldap.x86_64 php56w-mbstring.x86_64 php56w-mcrypt.x86_64 php56w-mysql.x86_64 php56w-pdo.x86_64 ;
4.yum install --downloadonly --downloaddir=/opt/php-fpm php56w-fpm ;
cd /opt/php-fpm/ #把你down下來的rpm包拷貝到你“無網絡主機”的路徑下;
啓動php-fpm; systemctl start php-fpm;
4.部署mysql數據庫;
1.安裝mysql-5.6-rpm包;
2.yum install --downloadonly --downloaddir=/opt/mysql mariadb-server mariadb ;
3.cd /opt/php-fpm/ #把你down下來的rpm包拷貝到你“無網絡主機”的路徑下;
4.啓動數據庫; systemctl start mariadb;
5.數據庫操作部分;
默認安裝的root密碼是空白,以下命令更改密碼
mysqladmin -u root password "password" #更改密碼爲password;
登錄數據庫,mysql -uroot -p ;
創建zabbix數據庫 zabbix數據庫的密碼爲zabbix ;
create database zabbix character set utf8 collate utf8_bin; #創建zabbix數據庫給予utf8的字符集;
grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix'; #更改zabbix的密碼爲zabbix ;
導入數據 ;zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix ;
配置zabbix的數據庫設置;vim /etc/zabbix/zabbix_server.conf 主要配置數據庫的用戶名,庫名,密碼,端口等,其它設置也可以安裝情況配置;
啓動zabbix 並設置開機啓動;
systemctl enable zabbix-server systemctl start zabbix-server
systemctl enable zabbix-agent systemctl start zabbix-agent
編輯Zabbix前端PHP配置,主要是更改時區; vim /etc/httpd/conf.d/zabbix.conf ; 修改此行:php_value date.timezone Asia/Shanghai ;
啓動httpd並設置開機啓動; #這裏就不安裝rpm了因爲前面的依賴包括httpd直接啓動即可; systemctl start httpd; systemctl enable httpd ;
瀏覽器訪問並配置;http://IP/zabbix/ ;