环境: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(自定义脚本路径)即可。如图
##########################################################
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(必修)
Ⅲ..创建zabbix_java配置文件settings.sh
另外,还需要sh -x startup.sh/shutdown.sh,查询这两个脚本是否正常执行,然后./startup,开启zabbix_java。
###########################################################
三、修改zabbix_agentd.conf
简要说明: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
# /usr/local/webserver/php/sbin/php-fpm.sh start
# /usr/local/webserver/nginx/sbin/nginx(附nginx配置。)
六、访问http://192.168.0.170/zabbix 进行web页面初始化安装。出现如下画面表示成功
接下来按照提示,进行初始化就可以了. 默认的用户名为admin ,密码为 zabbix