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