一、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 < p_w_picpaths.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