1.       所需要环境

Php 5.3.0以上 需要额外下载 php-mbstring php-bcmatch

Apache 1.3.12以上

Mysql 5.0.3 以上   这里只用到mysql

Oracle 10G以上

Rhel 6.5(server)Rhel6.5(agent)

2.       依赖包

OpenIPMI         如果需要支持IPMI

Libssh2              如果需要支持ssh  1.0以上

Fping                  ICMP ping的支持

Libcurl                WEB监控

Libiksemel        jabber告警机制

Net-snmp         snmp支持

 

3.       时间同步

 

4.       服务端安装

1.zabbix-web-mysql-2.2.2-1.el6.noarch.rpm

zabbix-web-2.2.2-1.el6.noarch.rpm

zabbix-server-mysql-2.2.2-1.el6.x86_64.rpm

zabbix-server-2.2.2-1.el6.x86_64.rpm

zabbix-get-2.2.2-1.el6.x86_64.rpm

zabbix-agent-2.2.2-1.el6.x86_64.rpm

zabbix-2.2.2-1.el6.x86_64.rpm

php-mbstring-5.3.3-26.el6.x86_64.rpm

php-bcmath-5.3.3-3.el6_2.8.x86_64.rpm

fping-3.9-1.el6.rf.x86_64.rpm

iksemel-1.4.tar.gz

使用rpm –ivh –nodeps安装即可。源码的直接编译。

2. 安装mysql

Yum –y install mysql mysql-*

mysql_install_db --defaults-file=/etc/my.cnf

mysql -uroot -p

SQL>create database zabbix character set utf8 collate utf8_bin;;

SQL>grant all on zabbix.*  to  zabbix@'localhost' IDENTIFIED BY 'zabbix';

SQL>flush privileges;

SQL>quit;

# cd /usr/share/doc/zabbix-server-mysql-*/create

mysql -uroot zabbix  -p  < schema.sql

mysql -uroot zabbix  -p  < p_w_picpaths.sql

mysql -uroot zabbix  -p   < data.sql

#启动进程service mysqld start

 

 

 

3.配置zabbix_server.conf

# vi /etc/zabbix/zabbix_server.conf

SourceIP=服务端IP

DBHost=localhost

DBName=zabbix

DBUser=zabbix

DBPassword=zabbix.

#启动进程service zabbix-server start

如果提示libiksemel.so.3找不到。

解决办法:

# ln -s /usr/local/lib/libiksemel.so.3 /lib

echo /usr/local/lib >> /etc/ld.so.conf

ldconfig

其他提示找不到一些文件,直接用yum安装该文件即可。

 

4.配置php

 Vim /etc/php.ini

php_value max_execution_time 300

php_value memory_limit 128M

php_value post_max_size 16M

php_value upload_max_filesize 2M

php_value max_input_time 300

php_value date.timezone Assia/Shanghai

 

5.配置web页面

 打开浏览器输入http://IP地址/zabbix

005AKyZFzy6NRbRKmWAc8&690

 

验证配置是否支持
005AKyZFzy6NRbS7wPJ8f&690

 

输入数据库信息,并测试连接
005AKyZFzy6NRbRT57Mee&690

 

填写server端口 以及web标识
005AKyZFzy6NRbRZchX51&690

 

确认配置信息
005AKyZFzy6NRbSi2s707&690

配置完成点击finish登入
005AKyZFzy6NRbS7q3bb5&690

 

输入帐号密码为 admin zabbix 进入页面。
005AKyZFzy6NRbSs81H69&690

 

登入陈功后页面右下角显示 connected as “admin”

如果不能正常运行,检查配置参数

cat /etc/zabbix/zabbix_server.conf

DBhost = IP                          #数据库IP

DBName=zabbix                 #数据库名称

DBUser=zabbix                  #数据库用户

DBPassword=zabbix    #数据库密码

 

cat /usr/share/zabbix/conf/zabbix.conf.php

$DB["TYPE"]                             = 'MYSQL';   //数据库类型

$DB["SERVER"]                   = 'localhost';         //数据库地址

$DB["PORT"]                             = '3306';    //端口

$DB["DATABASE"]                 = 'zabbix';

$DB["USER"]                             = 'zabbix';

$DB["PASSWORD"]                 = 'zabbix';

 

$ZBX_SERVER                             = '127.0.0.1'; //zabbix-server IP

$ZBX_SERVER_PORT                = '10051';          //zabbix-server 端口

$ZBX_SERVER_NAME                = 'zabbixmonitor';   //web上显示的标识

  

6.客户端安装zabbix-agent

zabbix-2.2.2-1.el6.x86_64.rpm

zabbix-agent-2.2.2-1.el6.x86_64.rpm

6.1配置zabbix_agent.conf

   Vim /etc/zabbix_agent.conf

   Server= 监控端地址     //被动模式

   ServerActer=监控端地址  //主动模式

   Hostname=Zabbix server  //按这个填写,必须和web上的host一样。

   #启动服务 service zabbix-agent start

 

端口:10051 zabbix_server  10050 zabbix-agent