1,yum源的配置(163源)
[centos6-163]
name=CentOS-6.6 - Base - 163.com
baseurl=http://mirrors.163.com/centos/6.7/os/$basearch/
enabled=1
gpgcheck=0
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6
2,搭建好lamp架构
linux + apache + mysql + php
yum install httpd mysql-server mysql php php-mysql
3 ,安装依赖包
yum install php-bcmath php-mbstring php-gd php-xml
yum install mysql-devel libcurl-devel net-snmp-devel
4.安装zabbix
(1) 创建zabbix组
groupadd zabbix
创建zabbix用户 (并将zabbix用户加入zabbix组)
useradd zabbix -g zabbix
(2)创建zabbix数据库
mysql -> create database zabbix default charset=utf8;
(3)解压zabbix并安装server和agent
tar zxvf zabbix包
./configure --prefix=/opt/zabbix --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl
然后直接执行make install
5,将表导入数据库
# mysql -uroot -p zabbix < database/mysql/schema.sql
# mysql -uroot -p zabbix < database/mysql/images.sql
# mysql -uroot -p zabbix < database/mysql/data.sql
6,配置服务启动
# cp misc/init.d/fedora/core/zabbix_server /etc/init.d/.
# cp misc/init.d/fedora/core/zabbix_agentd /etc/init.d/.
# vi /etc/init.d/zabbix_server
BASEDIR=/opt/zabbix
# vi /etc/init.d/zabbix_agentd
BASEDIR=/opt/zabbix
# vi /opt/zabbix/etc/zabbix_server.conf
DBHost=xxxxxxxxxxx
DBName=zabbix
DBUser=zabbix
DBPassword=800best
copy web文件至httpd目录下
# cp -R frontends/php/* /var/www/zabbix/.
# cd /var/www/
#chown -R apache.apache zabbix
// 如果不行执行chmod -R 777 zabbix
#cd /opt/zabbix
#chown -R zabbix.zabbix *
//如果不行 执行chmod -R 777 *
# vi /etc/httpd/conf/httpd.conf
DocumentRoot "/var/www/html"
<Directory "/var/www/html">
7,配置端口
cat >> /etc/services << EOF
zabbix-agent 10050/tcp Zabbix Agent
zabbix-agent 10050/udp Zabbix Agent
zabbix-trapper 10051/tcp Zabbix Trapper
zabbix-trapper 10051/udp Zabbix Trapper
EOF
8,启动zabbix服务
# /etc/init.d/zabbix_server start
# /etc/init.d/zabbix_agentd start