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

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS MySQL,高可用系列 2核4GB
简介: 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



相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
8天前
|
监控 安全 Linux
在Linux中,zabbix如何监控脑裂?
在Linux中,zabbix如何监控脑裂?
|
16天前
|
监控 关系型数据库 MySQL
如何在 Ubuntu 16.04 上安装和配置 Zabbix 以安全监控远程服务器
如何在 Ubuntu 16.04 上安装和配置 Zabbix 以安全监控远程服务器
10 0
|
24天前
|
SQL 监控 分布式数据库
【解锁数据库监控的神秘力量!】OceanBase社区版与Zabbix的完美邂逅 —— 揭秘分布式数据库监控的终极奥秘!
【8月更文挑战第7天】随着OceanBase社区版的普及,企业广泛采用这一高性能、高可用的分布式数据库。为保障系统稳定,使用成熟的Zabbix监控工具对其进行全方位监控至关重要。本文通过实例介绍如何在Zabbix中配置监控OceanBase的方法,包括创建监控模板、添加监控项(如TPS)、设置触发器及图形展示,并提供示例脚本帮助快速上手。通过这些步骤,可以有效监控OceanBase状态,确保业务连续性。
38 0
|
3月前
|
监控 数据库 Docker
Zabbix监控神通数据库教程
**摘要:** 本文介绍了如何使用Docker安装和配置神舟通用数据库,并利用Zabbix进行监控。首先,通过Docker安装数据库镜像,启动容器并映射端口。接着,使用默认凭证连接数据库并验证安装。然后,将数据库的Python模块和库文件复制到主机,并安装Python3.5及相应模块,创建外部检查脚本以实现Zabbix的监控功能。示例展示了查询数据库版本的监控指标配置。最后,提到了监控结果的界面展示,并邀请读者探索更多Zabbix监控技巧。
45 0
Zabbix监控神通数据库教程
|
2月前
|
域名解析 缓存 监控
安装zabbix时报错Could not resolve host: mirrors.huaweicloud.com;Unknown error解决办法
安装zabbix时报错Could not resolve host: mirrors.huaweicloud.com;Unknown error解决办法
|
2月前
|
监控 关系型数据库 应用服务中间件
Linux zabbix监控 软件的安装
Linux zabbix监控 软件的安装
|
4月前
|
监控 关系型数据库 MySQL
红帽 9 zabbix 安装流程
Zabbix是一个监控软件,用于确保企业服务架构的安全运行,具备灵活的告警机制和分布式监控能力。它由Server、Web页面、数据库、Proxy和Agent五个组件组成。工作流程中,Agent在目标设备上收集数据,Server存储和处理数据,Web页面提供监控信息。Zabbix支持主动和被动两种数据收集模式。在Redhat 9.2环境下,安装包括关闭防火墙、设置SELinux、安装MySQL、创建Zabbix数据库和用户、安装Zabbix RPM包及配置服务。完成安装后,通过Web界面使用Admin账号和预设密码zabbix登录。
75 2
|
4月前
|
监控 网络协议 Unix
centos7 zabbix安装客户端agent -配置监控远程主机 在需要监控的电脑上安装
centos7 zabbix安装客户端agent -配置监控远程主机 在需要监控的电脑上安装
136 0
|
4月前
|
存储 SQL 监控
修改Zabbix源码实现监控数据双写,满足业务需求!
虽然对接Elasticsearch后有诸多好处,但是它不往数据库写历史数据了,同时还不再计算趋势数据了。有这么一个场景...
修改Zabbix源码实现监控数据双写,满足业务需求!
|
4月前
|
数据采集 监控 数据库
OceanBase社区版可以通过Zabbix监控
OceanBase社区版可以通过Zabbix监控
198 4

推荐镜像

更多
下一篇
云函数