Zabbix監控平臺部署
系統環境
Server端:192.168.149.128
Agent端:192.168.149.129
一、lamp環境安裝
1、yum安裝lamp
yum install -y http http-devel mariadb mariadb-devel mariadb-server php php-devel php-mysql php-gd php-bcmath php-mbstring php-xml
2、修改php配置檔案引數
sed -i 's/\;always_populate_raw_post_data/always_populate_raw_post_data/g' /etc/php.ini
sed -i '/max_execution_time/s/30/600/g;/max_input_time/s/60/600/g;/memory_limit/s/128M/256M/g;/post_max_size/s/8M/32M/g;/upload_max_filesize/s/2M/16M/g;s/\;date.timezone.*/date.timezone \=\Asia\/Shanghai/g' /etc/php.ini
二、zabbix_server部署
1、建立資料庫並匯入資料
create database zabbix charset=utf8;
grant all on zabbix.* to [email protected]'localhost' identified by '123456';
flush privileges;
cd /usr/local/src
wget http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/3.2.6/zabbix-3.2.6.tar.gz/download
tar -zxf zabbix-3.2.6.tar.gz
cd zabbix-3.2.6/database/mysql/
mysql -uzabbix -p123456 zabbix < schema.sql
mysql -uzabbix -p123456 zabbix < images.sql
mysql -uzabbix -p123456 zabbix < data.sql
2、下載安裝zabbix
yum install -y curl curl-devel net-snmp net-snmp-devel perl-DBI mysql-devel
groupadd zabbix;useradd -g zabbix zabbix;usermod -s /sbin/nologin zabbix
cd /usr/local/src/zabbix-3.2.6
./configure --prefix=/usr/local/zabbix/ --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl
make && make install
ln -s /usr/local/zabbix/sbin/zabbix_* /usr/local/sbin/
cp /usr/local/src/zabbix-3.2.6/misc/init.d/tru64/zabbix_server /etc/init.d/zabbix_server
chmod o+x /etc/init.d/zabbix_server
3、備份Zabbix server配置檔案,將zabbix_server.conf配置檔案中程式碼設定為如下
LogFile=/tmp/zabbix_server.log
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=123456
4、配置Zabbix interface Web頁面,並啟動服務
cp -a /usr/local/src/zabbix-3.2.6/frontends/php/* /var/www/html/
/etc/init.d/zabbix_server restart
/etc/init.d/httpd restart
/etc/init.d/mysqld restart
4、在瀏覽器訪問 http://192.168.149.128/
圖1 Zabbix WEB安裝介面
圖2 Zabbix WEB測試安裝環境
1)單擊下一步,如圖13-7所示,配置資料庫連線,輸入資料庫名、使用者、密碼,單擊Test connection,顯示OK,單擊下一步即可。
圖3 Zabbix WEB資料庫配置
2)繼續單擊下一步出現如圖13-8所示,填寫Zabbix Title顯示,可以為空,可以輸入自定義的名稱。
圖4 Zabbix WEB詳細資訊
3)需修建立zabbix.conf.php檔案,執行如下命令,或者單擊“Download the configuration file”下載zabbix.conf.php檔案,並將該檔案上傳至/var/www/html/conf/,並設定可寫許可權,重新整理WEB頁面;
圖5 Zabbix WEB配置檔案測試
4)登入Zabbix WEB介面,預設使用者名稱和密碼為:admin/zabbix
三、zabbix_agent部署安裝
1、下載編譯安裝
cd /usr/local/src/
wget http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/3.2.6/zabbix-3.2.6.tar.gz/download
./configure --prefix=/usr/local/zabbix --enable-agent
make && make install
ln -s /usr/local/zabbix/sbin/zabbix_* /usr/local/sbin/
2、修改zabbix_agentd.conf配置檔案如下:
LogFile=/tmp/zabbix_agentd.log
Server=192.168.149.128
ServerActive=192.168.149.128
Hostname = 192.168.149.129
3、同時cp zabbix_agentd啟動指令碼至/etc/init.d/目錄,啟動zabbix_agentd服務即可, Zabbix_agentd預設監聽埠為10050。
cp /usr/local/src/zabbix-3.2.6/misc/init.d/tru64/zabbix_agentd /etc/init.d/zabbix_agentd
chmod o+x /etc/init.d/zabbix_agentd
/etc/init.d/zabbix_agentd start