Zabbix安裝部署文檔
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安裝部署文檔