1. 程式人生 > >Zabbix安裝部署文檔

Zabbix安裝部署文檔

tab san 編譯 輸入 系統 enforce execution pass ron

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


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 httpd restart

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

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

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

瀏覽器輸入:IP地址/zabbix

1、檢查環境

2、配置數據庫信息

3、配置zabbix server信息

4、確認配置信息


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

技術分享圖片

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

技術分享圖片

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

技術分享圖片

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

技術分享圖片

5、確認配置信息

技術分享圖片

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

# chmod -R 775 /var/www/html/zabbix

技術分享圖片

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

技術分享圖片

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

技術分享圖片

Zabbix安裝部署文檔