zabbix離線安裝

 

 

 

 

 

 

LAMP環境php

1.apache安裝html

#安裝包(yum install --downloadonly --downloaddir=/opt/apache httpd httpd-devel)前端

 

 

 

1.1拷貝安裝包到本地

 

1.2進入到安裝包目錄

[root@node12 apache]# cd /opt/apache/node

 

1.3執行安裝

[root@node12 apache]# rpm -ivh ./*.rpm --nodeps --forcemysql

 

1.4啓動服務

systemctl start  httpdweb

 

1.5開啓自啓

systemctl enable  httpdsql

 

1.6關閉防火牆

systemctl stop firewalld數據庫

 

1.7瀏覽器測試結果

 

 

 2.安裝mysql數據庫

【安裝包來源】apache

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm瀏覽器

rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum install --downloadonly --downloaddir=/opt/mysql mysql-server

安裝包

 

 

2.1執行安裝

[root@node12 mysql]# rpm -ivh ./*.rpm --nodeps --force

 

2.2修改密碼

無密碼登陸:mysql -u root
因爲權限問題可能會報錯:ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)

更改權限:chown root /var/lib/mysql/
而後,重啓服務:systemctl restart mysqld
在登陸msyqlmysql -u root
修改密碼:
mysql > use mysql;
mysql > update user set password=password('123456') where user='root';
mysql > exit;
重啓mysql服務:
systemctl restart mysqld

 

2.3建庫並受權

MySQL上安裝zabbix數據庫和用戶,受權遠程登陸
# mysql -uroot -p123456
mysql> create database zabbix character set utf8 collate utf8_bin;

mysql> grant all privileges on *.* to root@localhost identified by '123456';

mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';

mysql> grant all privileges on zabbix.* to zabbix@'%' identified by 'zabbix';

mysql> quit;

 

3安裝php

【安裝包來源】

yum install --downloadonly --downloaddir=/opt/php php php-mysql php-gd libjpeg* php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-bcmath php-mhash

安裝包

 

3.1執行安裝

[root@node12 php]# rpm -ivh ./*.rpm --nodeps --force

 

3.2測試PHP

cd  /var/www/html/

 

vi info.php

加入:

<?php

        phpinfo();

?>

 

systemctl restart httpd

 

3.3瀏覽器訪問

192.168.100.12/info.php

 

 

 

4.安裝zabbix

【依賴包來源】

yum install --downloadonly --downloaddir=/opt/zabbix net-snmp-devel libxml2-devel  libevent libevent-devel curl-devel mysql-devel 

依賴包,注意其中有一個是zabbix的源碼包

 

 

4.1安裝依賴

[root@node12 zabbix]# rpm -ivh ./*.rpm --nodeps --force

 

4.2解壓zabbix

[root@node12 zabbix]# tar -zvxf zabbix-3.4.15.tar.gz -C /opt/install/

 

4.3進入解壓目錄

[root@node12 zabbix]# cd /opt/install/zabbix-3.4.15/

 

4.4編譯

./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql  --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2

注意:此時編譯會出錯,由於沒有編譯環境,因此編譯以前先安裝編譯環境

 

編譯環境包

 

 

4.5安裝編譯環境包

[root@node12 gcc]# rpm -ivh ./*.rpm --nodeps --force

 

4.6再次編譯

./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql  --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2

4.7安裝

make && make install

 

4.8建立用戶和用戶組:

groupadd zabbix

useradd -g zabbix zabbix

 

4.9導入數據到數據庫

cd zabbix-3.4.15/database/mysql/

 

mysql -uzabbix -pzabbix  zabbix < schema.sql

mysql -uzabbix -pzabbix  zabbix < images.sql

mysql -uzabbix -pzabbix  zabbix < data.sql

 

進入mysql,查看zabbix的表導入進去沒

use zabbix;

how tables;

 

4.10建立日誌目錄:

cd /usr/local/zabbix

mkdir logs

chown zabbix:zabbix logs

 

4.11修改zabbix_server.conf

vi /usr/local/zabbix/etc/zabbix_server.conf

修改日誌的路徑

LogFile=/usr/local/zabbix/logs/zabbix_server.log

 

修改DB參數

DBName=zabbix

DBUser=zabbix

DBPassword=zabbix

4.12 修改zabbix_agent.conf

vi /usr/local/zabbix/etc/zabbix_agentd.conf

Server=127.0.0.1

ServerActive=127.0.0.1 (指向zabbix-server的主機)

Hostname=xx  (本地主機名)

 

4.13 zabbix服務啓動腳本

cd /opt/install/zabbix-3.4.15/

cp misc/init.d/fedora/core/zabbix_*  /etc/init.d/

將啓動腳本的路徑修改成本身安裝的位置:

修改服務器端啓動文件

# vi /etc/init.d/zabbix_server

BASEDIR=/usr/local/替換爲BASEDIR=/usr/local/zabbix(以以前編譯的位置爲準)

修改客戶器端啓動文件:

# vi /etc/init.d/zabbix_agentd

BASEDIR=/usr/local/替換爲BASEDIR=/usr/local/zabbix(以以前編譯的位置爲準)

 

4.14 啓動zabbix_server zabiix_agent服務(測試是否有效)

# /usr/local/zabbix/sbin/zabbix_server

# /usr/local/zabbix/sbin/zabbix_agentd

設置zabbix server zabbix agentd開機自動啓動

chkconfig --add zabbix_server

chkconfig --add zabbix_agentd

chkconfig  zabbix_server on

chkconfig  zabbix_agentd on

 

/etc/init.d/zabbix_server restart

/etc/init.d/zabbix_agentd restart

 

4.15前端Web配置

mkdir /var/www/html/zabbix/

cd /opt/install/zabbix-3.4.15/

cp -a ./frontends/php/*  /var/www/html/zabbix

chown -R zabbix.zabbix  /var/www/html/zabbix/

systemctl restart httpd

 

4.16訪問

 

 

4.17解決紅色Fail

vi /etc/php.ini

post_max_size = 8M-->16M

max_execution_time = 30-->300

max_input_time = 60-->300

#在配置文件878行添加亞洲時區

date.timezone = Asia/Shanghai

systemctl restart httpd

 

4.18 Zabbix配置

能夠看到顯示的ok信息

 

繼續下一步

配置信息

選則MySQL和端口,配置zabbix數據庫信息

 

而後就下一步就行了。

最後會顯示以下信息,沒法安裝配置文件,按照提示下載文件而後上傳到提示目錄下便可。

 

下載文件(zabbix.conf.php)上傳到指定文件目錄

解決亂碼

cd  /var/www/html/zabbix/fonts

上傳字體文件到這個文件夾

(在本地/opt/data)

相關文章
相關標籤/搜索