实验环境:服务器:centos6.5
监控软件:zabbix-2.2 数据库:mysql5.1 关闭selinux 和防火墙
Server端: 1, 安装开发软件包
yum -y groupinstall "Development Tools"
2,安装所需依赖包
yum -y install httpd mysql mysql-server php php-mysql php-common php-mbstring php-gd php-odbc php-pear curl curl-devel net-snmp net-snmp-devel perl-DBI php-xml ntpdate php-bcmath
3,创建zabbix服务运行所需要的用户和组
groupadd -g 201 zabbix
useradd -g zabbix -u 201 -m zabbix
/etc/init.d/mysqld start
5,创建zabbix所运行的数据库及用户权限
mysqladmin -u root password "123456" 创建mysql密码
mysql
-
uroot
-
p123456
mysql> CREATE DATABASE zabbix CHARACTER
SET
utf8 COLLATE utf8_bin;
mysql> GRANT
ALL
PRIVILEGES ON zabbix.
*
TO zabbix@localhost IDENTIFIED BY
'zabbix'
;
mysql> flush privileges;
mysql> show databases;
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
| Database |
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
| information_schema |
| mysql |
| performance_schema |
| zabbix |
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
6,安装zabbix所需要的扩展
yum install httpd libxml2
-
devel net
-
snmp
-
devel libcurl
-
devel
下载解压: wget http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/2.2.2/zabbix-2.2.2.tar.gz
/
usr
/
bin
/
mysql
-
uzabbix
-
pzabbix zabbix < database
/
mysql
/
schema.sql
/
usr
/
bin
/
mysql
-
uzabbix
-
pzabbix zabbix < database
/
mysql
/
images.sql
/
usr
/
bin
/
mysql
-
uzabbix
-
pzabbix zabbix < database
/
mysql
/
data.sql
.
/
configure
-
-
prefix
=
/
usr
/
local
/
zabbix
-
-
sysconfdir
=
/
etc
/
zabbix
/
-
-
enable
-
server
-
-
enable
-
agent
-
-
with
-
net
-
snmp
-
-
with
-
libcurl
-
-
with
-
mysql
-
-
with
-
libxml2
报错信息:configure: error: Not found mysqlclient library
#find / -name libmysqlclient*
ln
-
s
/
usr
/
lib64
/
mysql
/
libmysqlclient.so.
18.1
.
0
/
usr
/
lib64
/
mysql
/
libmysqlclient.so
ln
-
s
/
usr
/
lib64
/
mysql
/
libmysqlclient_r.so.
18.1
.
0
/
usr
/
lib64
/
mysql
/
libmysqlclient_r.so
vim
/
etc
/
zabbix
/
zabbix_server.conf
DBHost
=
localhost 数据库ip地址
DBName
=
zabbix
DBUser
=
zabbix
DBPassword
=
zabbix
ListenIP
=
192.168.1.1
#zabbix server ip地址
ln
-
s
/
usr
/
local
/
zabbix
/
sbin
/
*
/
usr
/
sbin
/
cp
/
soft
/
zabbix
-
3.0
.
3
/
misc
/
init.d
/
fedora
/
core
/
zabbix_
*
/
etc
/
init.d
/
chmod
+
x
/
etc
/
init.d
/
zabbix_
*
sed
-
i
"s@BASEDIR=/usr/local@BASEDIR=/usr/local/zabbix@g"
/
etc
/
init.d
/
zabbix_server
vim
/
etc
/
php.ini
date.timezone
=
Asia
/
Shanghai
post_max_size
=
32M
max_execution_time
=
300
max_input_time
=
300
always_populate_raw_post_data
=
-
1
9,配置http web
vim
/
etc
/
httpd
/
conf
/
httpd.conf
ServerName
127.0
.
0.1
DocumentRoot
"/var/www/html"
ServerName192.168.1.32
mkdir
-
p
/
var
/
www
/
html
/
zabbix
cp
-
r
/
soft
/
zabbix
-
3.0
.
3
/
frontends
/
php
/
*
/
var
/
www
/
html
/
zabbix
/
chown
-
R apache.apache
/
var
/
www
/
html
/
zabbix
/
10,启动服务
chkconfig zabbix_server on
/
etc
/
init.d
/
zabbix_server start
service httpd restart
如果打开zabbix页面有一条红色警告 zabbix没有运行
端口 日志没错误的话,修改:
vim /var/www/html/zabbix/conf/zabbix.conf.php