Zabbix安裝部署文檔
操做系統:CentOS-7.5
Zabbix版本:zabbix-3.4.13.tar
Zabbix下載地址:https://www.zabbix.com/download
Php、MariaDB、Apache採用yum源安裝
一.環境準備
1.關閉selinux、firewall、IPtables
setenforce 0 (臨時關閉,想要永久生效,則修改/etc/selinux/config文件)
systemctl stop firewalld
php
2.安裝LAMP環境,本文檔採用yum源部署LAMP環境
yum -y install httpd php-bcmath php-gd php-xml gcc php-mbstring gcc-c++ libcurl-devel libevent-devel net-snmp-devel php php-mysql mariadb mariadb-server mariadb-devel php-fpm lrzsz vim
systemctl restart httpd mariadb php-fpm
systemctl enable httpd mariadb php-fpm
3.啓動php、MariaDB、Apache
二.安裝zabbix服務器
1.下載zabbix源碼包,本文檔採用源碼編譯安裝zabbix服務器端以及zabbix客戶端
2.解壓源碼包,並對其進行編譯。
建立zabbix用戶,並解壓zabbix源碼包,編譯源碼包。
useradd zabbix
tar -zxvf zabbix-3.4.13.tar.gz
cd zabbix-3.4.13/
./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysqlhtml
3.出現如下結果,則表示編譯成功。
4.執行命令make && make install 進行安裝。
make && make install
5.初始化 ,登錄mysql並建立zabbix用的用戶,受權zabbix數據庫的用戶,導入數據庫。
cp -r frontends/php /var/www/html/zabbix
chmod -R 777 /var/www/html/zabbix/
mysql(由於數據庫root用戶沒有設置密碼,因此能夠直接進數據庫)
mysql>create database zabbixdb character set utf8;
mysql>grant all on zabbixdb.* to 「zabbixuser」@「localhost」 identified by 「123456」;
mysql> quit
mysql -uzabbixuser -p123456 zabbixdb < database/mysql/schema.sql
mysql –h192.168.1.50 -uzabbixuser -p123456 zabbixdb < database/mysql/images.sql
mysql -uzabbixuser -p123456 zabbixdb < database/mysql/data.sql
6.配置啓動服務,修改zabbix服務器端的配置文件。
cp zabbix-3.4.13/misc/init.d/fedora/core/zabbix_server /etc/init.d/
chmod +x /etc/init.d/zabbix_server
vim /etc/init.d/zabbix_server
BASEDIR=/usr/local/ 替換成 BASEDIR=/usr/local/zabbix
vim /usr/local/zabbix/etc/zabbix_server.conf
DBName=zabbixdb #數據庫名(須要和建立數據庫的名稱保持一致)
DBUser=zabbixuser #數據庫用戶名(數據庫受權的用戶以及密碼)
DBPassword=123456
重啓zabbix_server、Apache、MariaDB、PHP服務
systemctl restart zabbix_server
systemctl restart httpd
systemctl restart php-fpm
7.使用瀏覽器,輸入服務器IP地址進行網頁安裝zabbix。
在瀏覽器中輸入http://192.168.1.xxx/zabbix
(這裏的數據庫端口,數據庫name,數據庫user,數據庫password等,若是不知道填寫什麼,請點擊 這裏。)
(默認帳戶名和密碼爲admin:zabbix)
mysql
(將web英文界面修該爲web中文界面)linux
(這裏若是是這個狀態,緣由有多是firewall、iptables、selinux沒有關閉,或者是配置文件配置錯誤,請從新檢查。)
(出現如下狀態,則說明zabbix服務器端已配置好。)c++
三.安裝客戶端
1.環境準備
關閉selinux、iptables、firewallweb
2.解壓zabbix源碼包,而且編譯安裝。(只安裝agentd服務)
tar -zxvf zabbix-3.4.13.tar.gz
cd zabbix-3.4.13/ && ./configure --prefix=/usr/local/zabbix --enable-agent
3.make && make instasll 安裝zabbix客戶端
make && make install
4.配置系統啓動,以及配置agentd文件配置
cp misc/init.d/fedora/core/zabbix_agentd /etc/init.d/
chmod +x /etc/init.d/zabbix_agentd
vim /etc/init.d/zabbix_agentd
BASEDIR=/usr/local/ 替換成 BASEDIR=/usr/local/zabbix
vim /usr/local/zabbix/etc/zabbix_agentd.conf
Server=192.168.1.77(修改爲zabbix服務器端地址)
ServerActive=10.10.10.2(修改爲zabbix服務器端地址)
5.啓動zabbix客戶端,添加到開機啓動服務,並檢查其進程
/etc/init.d/zabbix_agentd start
systemctl status zabbix_agentd
/sbin/chkconfig zabbix_agentd on
ps -aux | grep zabbix
sql
6.使用zabbix監控服務器
添加主機,選擇模板,完成添加,返回被監控的服務器,查看10050端口。數據庫
四.Zabbix監控平臺的使用
1.建立超級管理員用戶
vim