Zabbix Server安裝部署文檔

感謝“新球兄”的引導,感謝支持~


Zabbix環境:LAMP

系統版本:redhat7.4

Zabbix版本:3.4.8


過程概述:

    1、安裝LAMP環境、啓動服務

    2、創建庫並授權zabbix用戶

    3、創建zabbix用戶

    4、安裝zabbix依賴包、編譯安裝zabbix、修改配置文件、倒庫、啓動服務

5、安裝PHP依賴包、修改配置文件、啓動服務


1、系統環境檢查(防火牆和SElinux)

   # systemctl status firewalld

   # systemctl disable firewalld

 

   # getenforce

 

2、安裝lamp環境

   # yum -y install httpd php php-mysql php-gd php-xml* mariadb*

 

3、啓動服務、設置開啓自啓

   # systemctl start httpd

   # systemctl status httpd

 

   # systemctl enable httpd

   # systemctl is-enabled httpd

 

   # systemctl start mariadb

   # systemctl status mariadb

 

   # systemctl enable mariadb

   # systemctl is-enabled mariadb

 

4、登錄數據庫,創建庫並授權zabbix用戶

   # mysqladmin -uroot password "123456"

   # mysql -uroot -p123456

     mysql> create database zabbixdb;

     mysql> grant all on zabbixdb.* to zabbix@localhost identified by "123456";

     mysql> show databases;

 

5、創建用戶

   # useradd zabbix

 

6、安裝Zabbix依賴環境

   # yum -y install gcc gcc-c++

   # yum -y install pcre*        //它是一個用C語言編寫的正則表達式函數庫

   # yum -y install libevent-devel

   # yum -y install libxml2.x86_64 libxml2-devel.x86_64

   # yum -y install curl curl-devel

   # yum -y install libcurl.x86_64 libcurl-devel.x86_64

 

7、安裝lrzsz上傳下載、上傳Zabbix包到/opt

   # yum -y install lrzsz

 

8、編譯安裝Zabbix

   # tar xf zabbix-3.4.8.tar.gz

   # cd zabbix-3.4.8

 

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

   # make

   # make install

 

   # cp -r frontends/php /var/www/html/zabbix

   # cp misc/init.d/fedora/core/zabbix_server  /etc/init.d/

   # chmod +x /etc/init.d/zabbix_server

 

   # sed -i "22s;/usr/local;/usr/local/zabbix;" /etc/init.d/zabbix_server

   # grep -n "BASEDIR" /etc/init.d/zabbix_server

     22: BASEDIR=/usr/local/zabbix

     28: FULLPATH=$BASEDIR/sbin/$BINARY_NAME

 

9、修改配置zabbix配置文件

   # vim /usr/local/zabbix/etc/zabbix_server.conf

     ListenPort=10051        //zabbix默認端口

     LogFile=/var/log/zabbix/zabbix_server.log        //日誌位置

     LogFileSize=0        

             //日誌文件大小,單位M

             //0表示禁用日誌自動rotation,如果日誌達到限制,並且rotaation失敗,會刪除老日誌,重新生成一個新的。

     PidFile=/var/run/zabbix/zabbix_server.pid

     DBHost=localhost      //指定數據庫地址

     DBName=zabbixdb        //指定庫名

     DBUser=zabbix        //數據庫用戶

     DBPassword=123456        //密碼

     DBPort=3306        //數據庫端口

 

10、倒庫

    # cd /opt/zabbix-3.4.8/database/mysql

    # mysql -uroot -p123456 zabbixdb < schema.sql

    # mysql -uroot -p123456 zabbixdb < images.sql

    # mysql -uroot -p123456 zabbixdb < data.sql

   

    # chmod 755 /var/www/html/zabbix/conf

 

11、啓動Zabbix,設置開機自啓

   # chkconfig --add zabbix_server

 

   # systemctl start zabbix_server

   # systemctl status zabbix_server

 

   # systemctl enable zabbix_server

 

12、安裝PHP需要的插件放在/opt

   # rpm -ivh --nodeps php-*

 

     php-bcmath-5.4.45-13.el7.remi.x86_64.rpm 

     php-mbstring-5.4.45-13.el7.remi.x86_64.rpm

 

13、修改PHP配置文件,重啓httpd服務

   # vim /etc/php.ini

     post_max_size = 16M

     max_execution_time = 300        

     max_input_time = 300                 

     date.timezone = Asia/Shanghai

 

   # systemctl restart httpd 

  

基礎環境配置,到此結束。

打開瀏覽器進行配置後使用。

 

登錄zabbix網頁配置(zabbix初始賬號/密碼:admin/zabbix

瀏覽器輸入:IP地址/zabbix

   1、檢查環境

    2、配置數據庫信息

    3、配置zabbix server信息

4、確認配置信息


1、瀏覽器輸入:IP地址/zabbix

   blob.png

2、這裏全部OK了,直接Next。(這裏忽略ldap告警,我們也不使用這東西

   blob.png

3、配置數據庫連接信息。(數據庫類型、地址、端口、庫名、用戶和密碼

   blob.png

4、配置Zabbix Server端信息。(IP地址、端口、項目名

   blob.png

5、確認配置信息

   blob.png

6、如果出現這樣的報錯,說明沒有寫入權限

   # chmod -R 775 /var/www/html/zabbix     警告!警告!這裏權限是775!775!775!

   blob.png

7、看到這個界面,就要恭喜你嘍~

   blob.png

8、登錄zabbix。初始賬號/密碼:admin/zabbix

   blob.png

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