一、zabbix 服務端安裝部署
(1)編譯安裝lnmp(過程略)
(2)下載最新版zabbix服務端軟件
# http://www.zabbix.com/download.php
(3) yum 安裝系統必備軟件
yum -y install net-snmp-devel curl-devel
(4) 添加zabbix用戶
groupadd zabbix
useradd -g zabbix -s /sbin/nologin zabbix
(5)爲zabbix用戶創建數據庫並添加用戶
mysql -uroot -proot -e "create database zabbix character set utf8;"
mysql -uroot -proot -e "grant all on zabbix.* to 'zabbix'@'%' identified by 'zabbix';"
(6)將軟件中的zabbix數據導入到數據庫中
tar xzf zabbix-2.0.6.tar.gz
cd zabbix-2.0.6/database/mysql
mysql -uzabbix -pzabbix zabbix < schema.sql
mysql -uzabbix -pzabbix zabbix < images.sql
mysql -uzabbix -pzabbix zabbix < data.sql
cd ../../
(7) 編譯安裝zabbix服務端
./configure --prefix=/data/soft/zabbix-2.0.6 \
--enable-server \
--enable-agent \
--with-mysql=/data/soft/mysql-5.5.27/bin/mysql_config \
--with-libcurl
make && make install
(8) 爲zabbix添加端口(可以不添加,官方推薦添加)
cat >> /etc/services << EOF
zabbix-agent 10050/tcp # Zabbix Agent
zabbix-trapper 10051/tcp # Zabbix Trapper
EOF
(9) 複製web端到web的工作目錄
cp -r frontends/php/ /data/wwwroot/zabbix
chown -R www:www /data/wwwroot/zabbix
(10) 修改配置文件
vi /data/soft/zabbix-2.0.6/etc/zabbix_server.conf
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
(11) 啓動服務
cp misc/init.d/fedora/core/zabbix_server /etc/init.d/
sed 's#BASEDIR=/usr/local#BASEDIR=/data/soft/zabbix-2.0.6#g' /etc/init.d/zabbix_server
chmod +x /etc/init.d/zabbix_server
chkconfig --add zabbix_server
(12) zabbix 支持中文
# rz simhei.ttf /data/wwwroot/zabbix/fonts
sed -i 's/DejaVuSans/simhei/g' /data/wwwroot/zabbix/include/defines.inc.php