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页面
打开浏览器输入
验证配置是否支持
输入数据库信息,并测试连接
填写server端口 以及web标识
确认配置信息
配置完成点击finish登入
输入帐号密码为 admin zabbix 进入页面。
登入陈功后页面右下角显示 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