Zabbix 安装
1 安装环境
系统版本:# lsb_release -a
LSB Version::core-3.1-amd64:core-3.1-ia32:core-3.1-noarch:graphics-3.1-amd64:graphics-3.1-ia32:graphics-3.1-noarch
Distributor ID: CentOS
Description: CentOS release 5.2 (Final)
Release: 5.2
Codename: Final
zabbix版本:zabbix-2.2.2的安装
lamp环境的搭建(用lamp一键安装包搭建)
zabbix_server 的 IP : 192.168.1.199
2 方法
zabbix采用的的是分布式架构,从被监控服务器的规模、扩展性、维护性上来讲,Zabbix架构共有3中模型可供选择:
服务端-客户端(Server-Client);
控制端-接收端-客户端(Master-Child-Client);
服务端-代理端-客户端(Server-Proxy-Client);
这里我们采用服务端-客户端模型,服务端-客户端是典型的C/S架构。适合服务器到客户端网络质量较好地情况,例如,服务器部署在BGP机房且被监控服务器规模比较小得情况。具体数量依赖服务端硬件配置与监控项等相关参数。
3 zabbix_server安装
3.1 创建数据库
# /usr/sbin/groupadd zabbix
# /usr/sbin/useradd zabbix -g zabbix -s /sbin/nologin
# mysql -uroot -p
mysql> create database zabbix character set utf8;
mysql> grant all privileges on zabbix.* to 'zabbix'@'localhost' identified by 'zabbix';
mysql> flush privileges;
3.2 安装zabbix-server
# wget http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/2.2.2/zabbix-2.2.2.tar.gz/download
# cd /usr/local
# tar zxvf zabbix-2.2.2.tar.gz
# cd zabbix-2.2.2
# mysql -uzabbix -pzabbix -D zabbix < database/mysql/schema.sql
# mysql -uzabbix -pzabbix -D zabbix < database/mysql/images.sql
# mysql -uzabbix -pzabbix -D zabbix < database/mysql/data.sql
# ./configure --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2
# make && make install
3.3 创建服务管理脚本
cp misc/init.d/fedora/core/zabbix_server /etc/init.d/zabbix_server
cp misc/init.d/fedora/core/zabbix_agentd /etc/init.d/zabbix_agentd
chmod 755 /etc/init.d/zabbix_*
chkconfig --add zabbix_server
chkconfig --add zabbix_agentd
3.4 配置文件
# vim /usr/local/zabbix/etc/zabbix_server.conf
CacheSize=512M
DBHost=localhost
DBName=zabbix
DBPassword=zabbix
DBPort=3306
DBUser=zabbix
FpingLocation=/usr/local/sbin/fping
LogFile=/tmp/zabbix_server.log
StartPollers=30
Timeout=30
#vim /usr/local/zabbix/etc/zabbix_agentd.conf
LogFile=/tmp/zabbix_agentd.log
Server=127.0.0.1
ServerActive=127.0.0.1
Hostname=Zabbix server
3.5 复制网站代码文件
mkdir -p /var/www/html/zabbix
cp -a frontends/php/* /var/www/html/zabbix/
chown -R apache:apache /var/www/html/zabbix
3.6 配置PHP
# vim /etc/php.ini
post_max_size = 16M
max_execution_time = 300
max_input_time = 600
date.timezone = Asia/Shanghai
3.7 启动服务
/etc/init.d/zabbix_server start
/etc/init.d/zabbix_agentd start
/etc/init.d/httpd restart
打开网页安装向导:
地址:http://192.168.1.199/zabbix
账号:admin
密码:zabbix