RHEL6.3下Zabbix监控实践之Zabbix的安装

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介: RHEL6.3 i386 zabbix 2.0.3 zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。 zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供柔软的通知机制以让系统管理员快速定位/解决存在的各种问题。   zabbix由2部分构成,zabbixserver与可选组件zabbix agent。 zabbix se

RHEL6.3 i386

zabbix 2.0.3

zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。

zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供柔软的通知机制以让系统管理员快速定位/解决存在的各种问题。

 

zabbix由2部分构成,zabbixserver与可选组件zabbix agent。

zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux, Solaris, HP-UX, AIX, Free BSD, Open BSD, OS X等平台之上。

zabbix agent需要安装在被监视的目标服务器上,它主要完成对硬件信息或与操作系统有关的内存,CPU等信息的收集。zabbix agent可以运行在Linux ,Solaris, HP-UX, AIX, Free BSD, Open BSD, OS X, Tru64/OSF1,Windows NT4.0, Windows 2000/2003/XP/Vista)等系统之上。

 

zabbix server可以单独监视远程服务器的服务状态;同时也可以与zabbix agent配合,可以轮询zabbix agent主动接收监视数据(trapping方式),同时还可被动接收zabbix agent发送的数据(trapping方式)。

另外zabbix server还支持SNMP(v1,v2),可以与SNMP软件(例如:net-snmp)等配合使用。

 

zabbix的主要特点:

- 安装与配置简单,学习成本低

- 支持多语言(包括中文)

- 免费开源

- 自动发现服务器与网络设备

- 分布式监视以及WEB集中管理功能

- 可以无agent监视

- 用户安全认证和柔软的授权方式

- 通过WEB界面设置或查看监视结果

- email等通知功能

等等

 

Zabbix主要功能:

- CPU负荷

- 内存使用

- 磁盘使用

- 网络状况

- 端口监视

- 日志监视

源码地址:http://sourceforge.net/projects/zabbix/zabbix

                     http://www.zabbix.com/download.phpzabbix-agents

zabbix最新版2.0.3:

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

 

zabbix-agents 2.0.3:

# wget http://www.zabbix.com/downloads/2.0.3/zabbix_agents_2.0.3.linux2_6.i386.tar.gz

 

zabbix是基于WEB的,参考之前的LAMP安装,这里不作过多的介绍

 

zabbixinstall

# mysql -uroot -p

mysql> create database zabbix;

Query OK, 1 row affected (0.17sec)

 

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

Query OK, 0 rows affected (0.14sec)

 

mysql> flush privileges;

Query OK, 0 rows affected (0.09sec)

 

mysql> quit

 

# tar xf zabbix-2.0.3.tar.gz

# cd zabbix-2.0.3

# mysql  -uroot -p<database/mysql/schema.sql zabbix

# mysql  -uroot -p<database/mysql/images.sql zabbix

# mysql  -uroot -p<database/mysql/data.sql zabbix

# ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent--enable-proxy --with-mysql=/usr/local/mysql/bin/mysql_config --with-net-snmp--with-libcurl

//--prefix指定zabbix安装目录,--enable-server支持zabbix服务器,--enable-agent支持zabbix代理,--enable-proxy支持zabbix代理服务器,--with-mysql使用MySQL客户端库可以选择指定路径mysql_config--with-net-snmp使用net-snmp软件包,择性地指定路径net-snmp配置,--with-libcurl使用curl

# make install

 

# cat >> /etc/services <<EOF

zabbix-agent    10050/tcp                           #ZabbixAgent 

zabbix-agent    10050/udp                           #Zabbix Agent 

zabbix-trapper  10051/tcp                            #ZabbixTrapper 

zabbix-trapper  10051/udp                             #Zabbix Trapper 

EOF

 

# mkdir /etc/zabbix/

# cp /usr/src/software/zabbix/zabbix-2.0.3/conf/* /etc/zabbix/

# cp -r  /usr/src/software/zabbix/zabbix-2.0.3/frontends/php//www/zabbix

# chown daemon:daemon -R  /www/zabbix/

# cd /usr/local/zabbix/bin/

# for i in *;do ln -s /usr/local/zabbix/bin/${i} /usr/bin/${i};done

# cd /usr/local/zabbix/sbin/

# for i in *;do ln -s /usr/local/zabbix/sbin/${i} /usr/sbin/${i};done

 

# cp /usr/src/software/zabbix/zabbix-2.0.3/misc/init.d/fedora/core/*/etc/init.d/

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

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

# vim /etc/init.d/zabbix_server

# vim /etc/init.d/zabbix_agentd

 

修改如下:

# grep 'BASEDIR=' /etc/init.d/zabbix_agentd

         BASEDIR=/usr/local/zabbix

# grep 'BASEDIR=' /etc/init.d/zabbix_server

         BASEDIR=/usr/local/zabbix

#

 

# chkconfig zabbix_server on

# chkconfig zabbix_agentd on

# chkconfig --list | grep zabbix

zabbix_agentd       0:关闭      1:关闭      2:启用      3:启用      4:启用      5:启用      6:关闭

zabbix_server        0:关闭      1:关闭      2:启用      3:启用      4:启用      5:启用      6:关闭

# /etc/init.d/zabbix_agentd start

# /etc/init.d/zabbix_server start

# /etc/init.d/apache restart

# /etc/init.d/mysql5 restart

# /etc/init.d/snmpd restart

 

浏览器输入http://IP/zabbix



# pwd

/usr/src/lamp/php-5.3.10/ext

# cd bcmath/

# phpize

Configuring for:

PHP Api Version:         20090626

Zend Module Api No:      20090626

Zend Extension Api No:   220090626

# ./configure

# make && make install

……

cp ./.libs/bcmath.so/usr/src/lamp/php-5.3.10/ext/bcmath/modules/bcmath.so

……

Installing sharedextensions:    /usr/local/lib/php/extensions/no-debug-non-zts-20090626/

 

# pwd

/usr/src/lamp/php-5.3.10/ext/gettext

# phpize

Configuring for:

PHP Api Version:         20090626

Zend Module Api No:      20090626

Zend Extension Api No:   220090626

# ./configure && make && make install

……

cp ./.libs/gettext.so /usr/src/lamp/php-5.3.10/ext/gettext/modules/gettext.so

……

Installing sharedextensions:    /usr/local/lib/php/extensions/no-debug-non-zts-20090626/

 

# vim /usr/local/lib/php.ini

# grep -v '^;' /usr/local/lib/php.ini | grep \

-E 'post_max|max_execution|max_input|bcmath.so|gettext.so'

max_execution_time= 300

max_input_time= 300

post_max_size= 16M

extension=bcmath.so

extension=gettext.so

# /etc/init.d/apache restart

 

刷新网页即可



4和5两步这里不再截图


默认user:admin

       password:zabbix

登陆之后就可以看到zabbix的web主界面了


可以修改语言为中文


保存即可!强烈建议使用英文界面!!!


基本的安装就是如上的步骤!

参考:http://www.oschina.net/p/zabbix



相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
2月前
|
监控 关系型数据库 Linux
|
3月前
|
存储 SQL 监控
修改Zabbix源码实现监控数据双写,满足业务需求!
虽然对接Elasticsearch后有诸多好处,但是它不往数据库写历史数据了,同时还不再计算趋势数据了。有这么一个场景...
修改Zabbix源码实现监控数据双写,满足业务需求!
|
4月前
|
数据采集 监控 数据库
OceanBase社区版可以通过Zabbix监控
OceanBase社区版可以通过Zabbix监控
77 4
|
4月前
|
监控 关系型数据库 机器人
小白带你学习linux的监控平台zabbix
小白带你学习linux的监控平台zabbix
136 0
|
6月前
|
监控 关系型数据库 MySQL
企业实战(8)CentOS 6.8安装Zabbix-agent 5.0监控主机性能与Mysql数据库
企业实战(8)CentOS 6.8安装Zabbix-agent 5.0监控主机性能与Mysql数据库
|
1月前
|
数据采集 监控 数据库
请问OceanBase社区版能否通过zabbix监控,然后将报错信息展现到grafana?
【2月更文挑战第25天】请问OceanBase社区版能否通过zabbix监控,然后将报错信息展现到grafana?
25 2
|
6月前
|
监控
zabbix如何添加自定义监控项
zabbix如何添加自定义监控项
261 0
|
2月前
|
监控 Cloud Native 关系型数据库
使用 Grafana 统一监控展示 - 对接 Zabbix
使用 Grafana 统一监控展示 - 对接 Zabbix
|
4月前
|
监控 Docker 容器
Zabbix【部署 03】zabbix-agent2安装配置使用(zabbix-agent2监控docker实例分享)
Zabbix【部署 03】zabbix-agent2安装配置使用(zabbix-agent2监控docker实例分享)
237 0
|
4月前
|
监控 Java
Zabbix【部署 02】Zabbix-Java-Gateway安装配置使用(使用Zabbix-Java-Gateway通过JMX监控Java应用程序实例分享)
Zabbix【部署 02】Zabbix-Java-Gateway安装配置使用(使用Zabbix-Java-Gateway通过JMX监控Java应用程序实例分享)
89 0

推荐镜像

更多