zabbix搭建并结合mikoomi插件监控hadoop集群

一、环境说明

系统:

CentOS release 6.4

mysql 5.1.67

Apache/2.2.25

二、安装php

由于zabbix提供的frontends是php编写的,因此需要搭建lamp环境。

wget http://us2.php.net/get/php-5.3.27.tar.bz2/from/cn2.php.net/mirror
tar -jxvf php-5.3.27.tar.bz2
cd php-5.3.27


./configure --prefix=/usr/local/php --with-mysql=/usr/lib64/mysql/ --with-apxs2=/usr/local/apache/bin/apxs --with-png-dir --enable-ctype --enable-xmlreader --enable-xmlwriter --with-gettext   --with-gd --enable-xml  -with-freetype-dir  --enable-mbstring --enable-sockets  --enable-bcmath --enable-session --with-jpeg-dir  --with-config-file-path=/usr/local/php/etc

make
sudo make install

vim /usr/local/php/etc/php.ini

post_max_size=32M #最少32M 还有很多参数必须配置,可以在启动frontends的时候提示你,faild 就应该写给此配置文件中的相关参数。然后重启apache

三、安装zabbix

1.下载解压
tar -zvxf zabbix-2.2.0.tar.gz
cd zabbix-2.2.0
2.编译server和agentd(如果只是在被监控机子上,去掉--enable-server --with-mysql 选项)
./configure --enable-server --enable-agent --with-mysql --enable-ipv6 --withl2 --prefix=/usr/local/zabbix--with-jabber=/usr/local
make
sudo make install
3 .初始化数据库
create database zabbix character set utf8 collate utf8_bin;
mysql -uroot -phegemonhe zabbix < database/mysql/schema.sql
mysql -uroot -phegemonhe zabbix < database/mysql/images.sql
mysql -uroot -phegemonhe zabbix < database/mysql/data.sql

4.创建zabbix用户

groupadd zabbix
useradd -g zabbix zabbix

5.配置并启动zabbix_server

配置文件在/usr/local/zabbix/etc/zabbix_server.conf

暂时使用默认配置

启动:

ln -s /usr/local/zabbix/sbin/zabbix_server

zabbix_server

6.配置并启动zabbix_agentd

配置文件在/usr/local/zabbix/etc/zabbix_agentd.conf

修改:

Server=你的server的ip

ServerActive=agentdip

Hostname=agent主机名

启动:

ln -s /usr/local/zabbix/sbin/zabbix_agentd

zabbix_agentd

四、部署网页监控

假设你的web server为的工作目录为/usr/local/apache/htdocs/ 一下用$htdocs代替

mkdir ${htdocs}/zabbix
cd frontends/php
cp -a . ${htdocs}/zabbix
/usr/local/apache/bin/apachectl -k restat

在浏览器中输入 http://<server_ip_or_name>/zabbix 就可以查看zabbix的web界面了。

1.初始是web安装向导

2.检验依赖条件界面

如果出现failed则要修改相关设置。

3.配置数据库

选择你想使用的数据库,在此我选择了mysql,设置连接数据库的必要参数。

4.设置zabbix server的相关信息,ip,port,name

5.以上配置信息的一个汇总展示,以供确认。

6.(重要) 下载配置文件,存放到$htdocs/zabbix/conf/中

7.完成安装指引

8.登录 默认用户:Admin 密码:zabbix

五、web中的一些功能介绍

六、监控hadoop

七、高级功能

 
 


 

 

 

posted on 2013-11-18 21:14  andyhe  阅读(2346)  评论(0编辑  收藏  举报

导航