zabbix安裝部署


一.安裝zabbix

上傳zabbix-3.4.4.tar.gz包到服務器/root/

#]yum  -y  install  gcc  gcc-c++  mysql-devel  curl-devel  libevent-devel

#]tar  -zxvf  zabbix-3.4.4.tar.gz

#]cd  zabbix-3.4.4

#]./configure  --prefix=/usr/local/zabbix --enable-server  --enable-agent --with-mysql --with-libcurl

(當編譯時遇到error缺少某某library   某某.h  某某.c文件)

統一解決方案:yum  -y  install  某某-devel相對應的開發組包(開發組件里會含有正式軟件所沒有的功能)

#]make  -j8  &&  make  install  -j8  ( -j8 調整安裝速率為8)

 

二.搭建LAMP或者LNMP平台以實現zabbix web界面監控

Zabbix需要LAMP或者LNMP支持所以得先搭建LAMP或者LNMP平台

#]yum  -y  install  httpd  mariadb  mariadb-server  php  php-mysql  php-gd php-mbstring  php-bcmath  php-xml  php-ldap

新系統缺少組件較多這幾個組件根據zabbix安裝向導提示決定是否需要安裝

php-gd:顯示驗證碼的組件

php-mbstring/php-bcmath:用來匹配不同語言默認字節長度的組件

php-xmlphp模板文件

php-ldap:實現ldap認證

#]cp  -a  /root/zabbix-3.4.4/frontends/php/*  /var/www/html/   (-a保留源文件屬性)

#]systemctl  start  httpd

#]iptables  -F   (清空底層防火牆規則

#]setenforce  0  (selinux設置成允許模式  0:enforce強制模式  1:permissive允許模式  臨時設置,重啟后失效)

#]vim  /etc/selinux/config   (永久生效)

SELINUX=enforcing  -->  SELINUX=disabled

#]systemctl  stop  firewalld  (關閉防火牆)

#systemctl  disable  firewalld  (取消開機自啟)

瀏覽器訪問服務器ip地址會出現zabbix安裝界面(安裝界面出來后需要根據提示安裝一些依賴或者修改/etc/php.ini文件的參數,以下是我安裝時修改的參數)

#]vim  /etc/php.ini

post_max_size  8M  -->post_max_size  16M(最大傳輸size  8M  -->16M)

max_execution_time  30  -->max_execution_time  300(最大執行時間30 改成300)

max_input_time  60  -->max_input_time  300(最大輸入時間60改成300)

date.timezone  unknown  -->date.timezone = Asia/shanghai(時區改成亞洲上海且去掉前面的注釋)

#]systemctl  restart  httpd

再次瀏覽器訪問服務器IP地址,此時無顯示缺少組件或者參數不對,配置正確

 

 此處密碼為空是為方便,授權時設定密碼,需/usr/local/zabbix/etc/zabbix_server.conf配置文件中同時配置密碼才能生效

 

 

 

將源碼包中的數據庫文件重定向導入到zabbix庫中、授權zabbix用戶所有權限

Zabbix支持ibm_db2mysqloraclepostgresqlsqlite3

Mariadb的前身就是mysql,所以也支持mariadb

#]systemctl  start  mariadb

 

 

#]cd  /root/zabbix-3.4.4/database/mysql

#]mysql  zabbix  <  schema.sql

#]mysql  zabbix  <  images.sql

#]mysql  zabbix  <  data.sql

必須按照順序導入,先后順序不能錯

#]mysql

#]show  databases;(此時無zabbix數據庫)

#]create  database  zabbix;

#]grant  all  on  *.*  to  ‘zabbix’@’localhost’  identified  by  ‘’;

#]flush  privileges;

 

 

 

 

 

 

登陸之后dashborad無法正常顯示,提示zabbix server 沒有運行

#]cp  -a  /root/zabbix-3.4.4/misc/init.d/tru64/zabbix_*  /etc/init.d/

#]chmod  +x  /etc/init.d/zabbix_*

#]find  /  -name  -f  zabbix_*

#]ln  -s  /usr/local/zabbix/sbin/zabbix_server  /usr/local/sbin/

#]ln  -s  /usr/local/zabbix/sbin/zabbix_agentd  /usr/local/sbin/

#]useradd  -s  /sbin/nologin  zabbix

#]/etc/init.d/zabbix_server  start

 

 

 

zabbix服務端和客戶端管理程序報錯及修復截圖如下

 

 

 

設置zabbix web的語言

 

 

刷新后整個zabbix web 顯示中文界面

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM