Centos 6.2部署zabbix2.2.1

环境:centos6.2 + mysql (yum而来)+ php + nginx + zabbix

版本:zabbix 2.2.1

声明:这里不包括zabbix_proxy,暂时我也没用到...

一、获取安装版本

#wget http://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.2.1/zabbix-2.2.1.tar.gz

# tar zxf zabbix-2.2.1.tar.gz

# cd zabbix-2.2.1

# ./configure --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2 --prefix=/usr/local/webserver/zabbix

#make && make install

复制启动脚本

# cp misc/init.d/fedora/core/zabbix_server /etc/init.d/

# chmod +x /etc/init.d/zabbix_server

修改启动脚本

# vim /etc/init.d/zabbix_server

BASEDIR=/usr/local/webserver/zabbix

二、修改配置文件zabbix_server.conf

只需要修改LogFile、PidFile、DBName、DBUser、DBPassword、AlertScriptsPath(自定义脚本路径)即可。如图

wKioL1MDFfbBMr_7AACUMeMmRGw023.jpg

##########################################################

I..如果还需要监控jvm,包括tomcat/resin/jboss之类的,需要额外安装zabbix_java

流程是这样的zabbix_server像zabbix_java请求数据,而zabbix_java通过连接被监控端的jmx agent来获取数据,从而完成数据的获取和监控

# tar zxf zabbix-2.2.1.tar.gz

# cd zabbix-2.2.1

# ./configure --prefix=/usr/local/webserver/zabbix_java --enable-java

# make && make install

II..修改zabbix_server.conf

需要额外修改JavaGateway(选修)、JavaGatewayPort(选修)、StartJavaPollers(必修)

wKioL1MDFimw8JwlAADptRC2_j8741.jpg

Ⅲ..创建zabbix_java配置文件settings.sh

wKioL1MDFwvA7d2xAAI3lq1T_9Y428.jpg另外,还需要sh -x startup.sh/shutdown.sh,查询这两个脚本是否正常执行,然后./startup,开启zabbix_java。

###########################################################

三、修改zabbix_agentd.conf

wKiom1MDGLDjU3GSAACIUAZvbGU161.jpg

简要说明:UnsafeUserParameters=1表示开启用户自动义key

四、数据库

#yum -y install mysql

#service mysqld start

#mysqladmin -uroot password "test_zabbix"

#mysql -uroot -p

进入mysql

Mysql>create database zabbix character set utf8;

mysql> grant all privileges on *.* to 'zabbix'@'localhost' identified by "******";

mysql> grant all privileges on *.* to 'zabbix'@'127.0.0.1' identified by "******";

#cd /usr/local/webserver/package/zabbix-2.2.1/database/mysql

#mysql -uroot -p zabbix < schema.sql  (注意顺序,schema表结构必须第一个导入)

#mysql -uroot -p zabbix < data.sql

#mysql -uroot -p zabbix < images.sql

#echo -e "zabbix_agent    10050/tcp \nzabbix_trap     10051/tcp" >> /etc/services

启动zabbix_server , zabbix_agentd

# /etc/init.d/zabbix_server start

# /usr/local/webserver/zabbix/sbin/zabbix_agend

五、web前端

# cp -a /usr/local/webserver/package/zabbix-2.2.1/frontends/php/ /var/www/html/zabbix

# cp /var/www/html/zabbix/conf/zabbix.conf.php.example /var/www/html/zabbix/conf/zabbix.conf.php

wKiom1MFpD7hvvmtAAGKZFfYXTE409.jpg

# /usr/local/webserver/php/sbin/php-fpm.sh start

# /usr/local/webserver/nginx/sbin/nginx(附nginx配置。)

wKiom1MFnOXCDPcGAAGXT5-j77s808.jpg


六、访问http://192.168.0.170/zabbix 进行web页面初始化安装。出现如下画面表示成功

wKiom1MFnh-zJAxoAANnNc8-O9M887.jpg

接下来按照提示,进行初始化就可以了.  默认的用户名为admin  ,密码为 zabbix

wKioL1MFojrTmXROAAFoXNo1BGY069.jpg







你可能感兴趣的:(java,centos,zabbix)