环境描述
环境:CentOS 6.5 x64 iptables 关闭 Selinux 关闭
Zabbix 版本:2.0.6
安装 lamp环境
Zabbix server 通过 web 界面来管理的,并且 zabbix server 收集到数据是保存到 mysql 中
的
通过 yum安装
yum -y install gcc gcc-c++ autoconf httpd php mysql mysql-server php-mysql
httpd-manual mod_ssl mod_perl mod_auth_mysql php-gd php-xml php-mbstring
php-ldap php-pear php-xmlrpc php-bcmath mysql-connector-odbc mysql-devel
libdbi-dbd-mysql net-snmp-devel curl-devel
启动服务,设置 mysql账号密码
service mysqld start
service httpd start
zabbix server安装
下载解压
wget http://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.0.6/zabbix-2.0.6.tar.gz
tar zxf zabbix-2.0.6.tar.gz
cd zabbix-2.0.6
创建 zabbix运行需要的用户
groupadd zabbix
useradd zabbix -g zabbix
创建所需数据库并授权用户
mysql>create database zabbix character set utf8;
mysql>grant all on zabbix.* to zabbix@localhost identified by '123456';
编译安装 Zabbix server
cd ../..
./configure
--prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql
--with-net-snmp --with-libcurl
make && make install
配置参数说明:
--enable-server 安装 Zabbix Server
--enable-proxy 安装 Zabbix Proxy
--enable-agent 安装 Zabbix Agent
--with-mysql 使用 mysql 做数据库服务器
--with-net-snmp 支持 SNMP
--with-libcurl 支持 curl,用于 web 监控
导入 zabbix定义的表结构和数据
cd database/mysql/
mysql -uzabbix -predhat zabbix < schema.sql
mysql -uzabbix -p zabbix < images.sql
mysql -uroot -predhat zabbix < data.sql
修改 zabbix server 配置文件
vim /usr/local/zabbix/etc/zabbix_server.conf
LogFile=/tmp/zabbix_server.log ##日志位置,根据需求修改;
PidFile=/tmp/zabbix_server.pid ##PID 所在位置
DBHost=localhost ##如果不是在本机,请修改
DBName=zabbix ##数据库名称
DBUser=zabbix ##数据库用户名
DBPassword=redhat ##数据库密码
服务端口定义
vim /etc/services ##在后面追加:
zabbix-agent 10050/tcp #Zabbix Agent
zabbix-agent 10050/udp #Zabbix Agent
zabbix-trapper 10051/tcp #Zabbix Trapper
zabbix-trapper 10051/udp #Zabbix Trapper
安装启动脚本,添加可执行权限
cp misc/init.d/fedora/core/zabbix_server /etc/init.d
chmod +x /etc/init.d/zabbix_server
修改启动脚本,启动 zabbix server
vim /etc/init.d/zabbix_server
BASEDIR=/usr/local/zabbix ##修改这个,zabbix 的安装目录
service zabbix_server start
安装 zabbix web界面
复制 web代码到 httpd配置文件指定的目录下,一般是/var/www/html
cp -r frontends/php /var/www/html/zabbix
chown -R apache:root /var/www/html/zabbix
访问 http://serverip/zabbix,通过界面安装 zabbix web端
有关于 date()的错误提示解决方法:
vim /etc/php.ini
date.timezone = Asia/Chongqing ##时区修改为重庆,刷新浏览器
步骤简要说明
检查安装环境
max_execution_time = 300
max_input_time = 300
连接 MySQL 的参数
完成,如果出现下面情况是 apche 没有/var/www/html/zabbix 写入权限,修改后 Retry
访问 http://serverip/zabbix 登陆测试,默认账号 admin 密码 zabbix