快速部署zabbix

  • 快速部署zabbix已关闭评论
  • 236 views
  • A+
所属分类:Linux

弄清三個問題:

Zabbixphp網站程式: zabbix-3.4.3/frontends/php .需要你手動將此網站程式移動到nginxhtml檔裡或apachehtdocs檔裡

Zabbix主程式: zabbix-3.4.3/misc/init.d 需要你手動拷貝此檔裡的 zabbix_server檔,拷貝至/etc/init.d/,並授權執行許可。 

資料庫導入資料:存放在zabbix-3.4.3/database/mysql 檔裡的,需要你手動生成資料庫並導入該檔案資料(因為zabbix默認不會像discuz,wordpress那麼智能,沒有安裝精靈,不會在安裝的時候建庫,建表,導入sql之類的,需要你手動操作這些),導入順序依次:schema.sql   images.sql   data.sql

1.安裝相關關聯套件:

yum install –y libevent libevent-devel libxml2 libxml2-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel gd gd-devel net-snmp net-snmp-devel libcurl libcurl-devel openldap openldap-devel

 

 

2下載並拆包zabbix

wget -c  https://nchc.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.4.3/zabbix-3.4.3.tar.gz

tar   –zxf zabbix-3.4.3.tar.gz

 

切換至 zabbix-3.4.3:

cd   zabbix-3.4.3

預編譯zabbix:

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

 

make && make install

3.登入資料庫:

mysql –u root –p

鍵入你的資料庫密碼登入成功

生成zabbix資料庫:create database if not exists `zabbix` default character set utf8 collate utf8_genral_ci;

授權許可遠端連線:

grant all privileges on zabbix.* to zabbix@”%” identified by ‘設定你的zabbix帳戶密碼’;

刷新授權許可:

flush privileges;

quit

 

4.導入sql至你的zabbix資料庫:

mysql –u zabbix –p密碼 zabbix </usr/local/zabbix-3.4.3/database/mysql/schema.sql

mysql –u zabbix –p密碼 zabbix </usr/local/zabbix-3.4.3/database/mysql/data.sql

 

注意:筆者習慣將套件下載至/usr/local ,如果你是其他檔,請使用你的實際絕對路徑。

mysql –u zabbix –p密碼 zabbix </usr/local/zabbix-3.4.3/database/mysql/images.sql

 

5.拷貝zabbix的php網站程式至apache的htdocs或nginx的html檔。 

cp -fr /usr/local/zabbix-3.4.3/frontends/php /usr/local/nginx/html

6.拷貝zabbix主程式至init.d

 

cp  /usr/local/zabbix-3.4.3/misc/init.d /etc/init.d/

 

授權執行許可:

 

chmod +x /etc/init.d/zabbix_server

7.修改zabbix的設定檔:

cp /usr/local/zabbix/sbin/*   /usr/local/sbin

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

搜尋下列選項並填寫至你正確的資料庫資訊

 

DBName=zabbix資料庫名稱

DBUser=zabbix資料庫帳戶

DBPassword=zabbix資料庫密碼

DBPort=zabbix資料庫埠號   //這句通常是注釋了,需要將前面的 ; 去掉

 

8.啟動zabbix:

 

/etc/init.d/zabbix_server start

 

使用你的伺服器位址即可看到 zabbix安裝精靈!

選擇 next step 按照 安裝精靈的提示 修改你的php裡的php.ini設定文檔。如果你發現你編譯的php裡沒有php.ini設定文檔,則需要你從未編譯的php套件裡 拷貝php.ini-php.ini-development 至你已編譯安裝的php設定檔裡。

比如筆者的未編譯php套件php-7.1.11 裡拷貝php.ini-development 至/usr/local/php/etc/檔裡並命名php.ini

 

cp /usr/local/php-7.1.11/php.ini-development /usr/local/php/etc/php.ini

 

按照安裝精靈的提示修改完畢請記得重啟php。如果你的php是獨立運行的話(編譯時已添加—enable-fpm),否則就請重新運行你的apache或nginx。

 

 

選擇next step

 

會提示你下載文檔上傳至你的web發佈檔裡的conf檔裡。執行完畢刷新就可以了。預設帳戶是admin,預設密碼是zabbix.

至此zabbix的安裝已結束。

 

 

打赏
  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin