(版本爲:zabbix-2.4.5)
1.防火牆開啓
iptables -A INPUT -p tcp --dport 10050 -j ACCEPT
iptables -A INPUT -p udp --dport 10050 -j ACCEPT
iptables -A INPUT -p tcp --dport 10051 -j ACCEPT
iptables -A INPUT -p udp --dport 10051 -j ACCEPT
2.配置zabbix 數據庫服務
#說明:本人使用的是MySQL數據庫。zabbix可以使用5種數據庫的。
#進入數據庫
mysql -u root -p
#創建數據庫
create database zabbix default charset utf8; #我這裏設置了字符集
#創建數據庫賬戶
|
#導入數據庫
source /usr/src/zabbix-2.4.5/database/mysql/schema.sql;
source /usr/src/zabbix-2.4.5/database/mysql/data.sql;
source /usr/src/zabbix-2.4.5/database/mysql/images.sql;
3.安裝zabbix-server
tar zxvf zabbix-2.4.5.tar.gz -C /usr/src/
cd /usr/src/zabbix-2.4.5/
./configure --prefix=/usr/local/zabbix --with-mysql --with-net-snmp --with-libcurl --enable-server --enable-agent --enable-proxy
make && make install
4.配置zabbix-server
cd /usr/local/zabbix/etc
mv zabbix_agentd.conf zabbix_agentd.conf.bak
####配置zabbix_agentd.conf客戶端服務
vim zabbix_agentd.conf
------zabbix_agentd.conf內容-------------------------
LogFile=/tmp/zabbix_agentd.log
Server=127.0.0.1
#ServerActive=127.0.0.1
Hostname=Zabbix server
--------------------------------
####配置zabbix-server.conf服務器端服務
mv zabbix_server.conf zabbix_server.conf.bak
vim zabbix_server.conf
------zabbix_server.conf內容-----------------------
LogFile=/tmp/zabbix_server.log
DBName=zabbix
DBUser=zabbix
DBHost=localhost
DBPassword=123456
------------------------------------------------------
5.配置zabbix服務
###創建zabbix系統賬戶與屬組
groupadd zabbix
useradd -g zabbix zabbix -s /sbin/nologin
###複製zabbix網頁文件
cp -rf /usr/src/zabbix-2.4.5/frontends/php/ /usr/local/nginx/html/zabbix ##web 目錄需根據自己環境來選擇
###配置PHP服務#########
sed
-i
's/post_max_size = 8M/post_max_size = 32M/g'
/etc/php
.ini
sed
-i
's/upload_max_filesize = 2M/upload_max_filesize = 50M/g'
/etc/php
.ini
sed
-i
's/;date.timezone =/date.timezone =PRC/'
/etc/php
.ini
sed
-i
's/max_execution_time = 30/max_execution_time = 600/g'
/etc/php
.ini
sed
-i
's/max_input_time = 60/max_input_time = 600/g'
/etc/php
.ini
sed
-i
's/memory_limit = 128M/memory_limit = 256M/g'
/etc/php
.ini
###重啓php服務
service php-fpm restart
6.配置zabbix 啓動腳本
cd /usr/src/zabbix-2.4.5/misc/
cp init.d/tru64/zabbix_server /etc/init.d/
cp init.d/tru64/zabbix_agentd /etc/init.d/
chmod +x /etc/init.d/zabbix_*
chkconfig --add zabbix_server
chkconfig --add zabbix_agentd
chkconfig zabbix_server on
chkconfig zabbix_agentd on
/etc/init.d/zabbix_server start
/etc/init.d/zabbix_agentd start
####檢查zabbix服務是否啓動
netstat -ntpl|grep zabbix
tcp 0 0 0.0.0.0:10050 0.0.0.0:* LISTEN 18188/zabbix_agentd
tcp 0 0 0.0.0.0:10051 0.0.0.0:* LISTEN 18136/zabbix_server
通過瀏覽器訪問訪問 http://zabbix-ip/zabbix 即可進行相關設置