zabbix分布式监控部署proxy安装

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介:

之前写过一篇源码安装zabbix2.2.9版本,server端安装文档;

http://mofansheng.blog.51cto.com/8792265/1679728



下面分享一下zabbix分布式监控proxy安装过程:

环境说明:centos6.6 64位系统;LAMP环境;

前提是zabbix server端已经安装完毕,server IP为192.168.20.10,proxy本机 IP 为192.168.20.11 ;agent IP为192.168.20.12;


1、编译安装zabbix proxy

1
2
3
# tar -zxvf zabbix-2.2.9.tar.gz
# cd zabbix-2.2.9/
# ./configure --prefix=/usr/local/zabbix-2.2.9 --enable-proxy --with-mysql --with-net-snmp --with-libcurl

报错如下:

configure: error: Invalid Net-SNMP directory - unable to find net-snmp-config

解决办法:yum install -y net-snmp-devel


# make && make install


2、创建数据库,并授权;

mysql> create database zabbix_proxy character set utf8;

mysql> grant all on zabbix_proxy.* to zabbix_proxy@localhost identified by '123456';

mysql> flush privileges;

mysql> quit


导入数据

1
[root@localhost zabbix-2.2.9] # mysql --default-character-set=utf8 zabbix_proxy < database/mysql/schema.sql

zabbix server与proxy需要数据库,angent不需要。尤其要注意的是proxy只需要导入一个表结构schema.sql即可。 


3、修改proxy配置文件,并启动proxy

1
2
3
4
5
6
7
8
9
10
[root@localhost zabbix-2.2.9] # egrep -v '#|^$'  etc/zabbix_proxy.conf 
Server=192.168.20.10
Hostname=Zabbix_proxy
LogFile= /tmp/zabbix_proxy .log
DBHost=localhost
DBName=zabbix_proxy
DBUser=zabbix_proxy
DBPassword=123456
ConfigFrequency=60
DataSenderFrequency=5


[root@localhost zabbix-2.2.9]# /usr/local/zabbix-2.2.9/sbin/zabbix_proxy 


启动报错如下:提示没有找到共享库文件

./sbin/zabbix_proxy: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object file: No such file or directory

解决方法:

# echo “/usr/local/mysql/lib” >>/etc/ld.so.conf

# ldconfig


# /usr/local/zabbix-2.2.9/sbin/zabbix_proxy 

再次启动,报错如下,没有创建zabbix用户

zabbix_proxy [21350]: user zabbix does not exist

zabbix_proxy [21350]: cannot run as root!


解决方法:

[root@localhost zabbix-2.2.9]# groupadd zabbix

[root@localhost zabbix-2.2.9]# useradd -g zabbix zabbix



4、web页面添加proxy节点

管理——分布管理DM,添加proxy,名称与proxy配置文件里面Hostname一致;

spacer.gifwKiom1ehbqKxSoj5AAB0XdMn2J4824.jpg

Active 主动模式—— 代理服务器将主动连接zabbix服务器并请求配置数据

被动模式 ——zabbix服务器连接代理服务器



zabbix proxy代理监控agent客户端的安装步骤:

环境说明:centos6.6 64位系统;

新机器需要安装的依赖包: # yum install -y gcc gcc* 


1、编译安装

1
2
3
4
# tar -xvf zabbix-2.2.9.tar.gz
# cd zabbix-2.2.9/
# ./configure --prefix=/usr/local/zabbix-2.2.9 --enable-agent
# make && make install


2、编辑客户端配置文件,server填写proxy代理的ip地址,Hostname为唯一标识。

# vi /usr/local/zabbix-2.2.9/etc/zabbix_agentd.conf

LogFile=/tmp/zabbix_agentd.log 

Server=192.168.20.11

ServerActive=192.168.20.11

Hostname=192.168.20.12


3、创建运行zabbix的用户,启动客户端服务

# useradd -s /sbin/nologin -M zabbix

# /usr/local/zabbix-2.2.9/sbin/zabbix_agentd


加入开机启动

# echo "/usr/local/zabbix-2.2.9/sbin/zabbix_agentd" >> /etc/rc.local 


4、web页面添加主机

由系统代理程式监测——选择代理proxy机器;

spacer.gif

wKioL1ehbtaCAipMAACUBln600c908.jpg



模板里面选择Temlate OS linux 模板,并添加,之后存档;

spacer.gifwKiom1ehbtbzAvMiAABK2e8YoYU687.jpg

添加之后,主机列表下面可以看到;

spacer.gif

wKiom1ehbtewBoZwAACe78DfLQY902.jpg


还可以在主机——项目里面添加自定义的监控项目;

如有多台agent客户端的话,同样的方法添加即可;

proxy分布式部署到此结束;





本文转自 模范生 51CTO博客,原文链接:http://blog.51cto.com/mofansheng/1833906,如需转载请自行联系原作者

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
10天前
|
监控 Linux 应用服务中间件
centos7 部署zabbix5 踩坑笔记
centos7 部署zabbix5 踩坑笔记
|
10天前
|
监控 关系型数据库 Linux
|
10天前
|
存储 SQL 监控
修改Zabbix源码实现监控数据双写,满足业务需求!
虽然对接Elasticsearch后有诸多好处,但是它不往数据库写历史数据了,同时还不再计算趋势数据了。有这么一个场景...
修改Zabbix源码实现监控数据双写,满足业务需求!
|
10天前
|
数据采集 监控 数据库
OceanBase社区版可以通过Zabbix监控
OceanBase社区版可以通过Zabbix监控
97 4
|
10天前
|
监控 Unix Windows
Zabbix【部署 04】 Windows系统安装配置agent及agent2
Zabbix【部署 04】 Windows系统安装配置agent及agent2
210 0
|
1天前
|
监控 关系型数据库 MySQL
基于AnolisOS8.6+PolarDB-X部署ZABBIX6.0
在AnolisOS-8.6-x86_64-minimal虚拟环境中,使用VirtualBox配置2 vCPU,4G RAM和60 vDisk,下载并安装PolarDB-X,包括libaio和ncurses-devel依赖。创建polarx用户,设置权限和目录结构,编写my.cnf配置文件,然后初始化并启动PolarDB-X。接着安装ZABBIX 6.0,创建数据库、用户及权限,导入数据,并编辑Zabbix配置文件以匹配PolarDB-X。最后,重启相关服务,启用并检查状态,通过指定IP访问Zabbix Web界面,注意初始账号密码为Admin / zabbix。
|
4天前
|
存储 JSON 监控
Erlang用于构建分布式屏幕监控软件的优点
Erlang是一种适用于并发编程的语言,特别适合构建分布式屏幕监控软件。其轻量级进程支持高并发,能同时处理多个屏幕的实时更新。Erlang的容错性和高可用性通过监督树机制保证了进程故障时的自动重启。此外,其内置的分布式特性使得跨节点的屏幕监控变得简单。Erlang还允许通过HTTP客户端库自动将监控数据提交到网站,便于数据存储和分析。因此,Erlang是构建此类软件的理想选择。
31 7
|
10天前
|
Prometheus 监控 Cloud Native
Golang深入浅出之-Go语言中的分布式追踪与监控系统集成
【5月更文挑战第4天】本文探讨了Go语言中分布式追踪与监控的重要性,包括追踪的三个核心组件和监控系统集成。常见问题有追踪数据丢失、性能开销和监控指标不当。解决策略涉及使用OpenTracing或OpenTelemetry协议、采样策略以及聚焦关键指标。文中提供了OpenTelemetry和Prometheus的Go代码示例,强调全面可观测性对微服务架构的意义,并提示选择合适工具和策略以确保系统稳定高效。
149 5
|
10天前
|
监控 网络协议 Unix
centos7 zabbix安装客户端agent -配置监控远程主机 在需要监控的电脑上安装
centos7 zabbix安装客户端agent -配置监控远程主机 在需要监控的电脑上安装
34 0
|
10天前
|
数据采集 监控 数据库
请问OceanBase社区版能否通过zabbix监控,然后将报错信息展现到grafana?
【2月更文挑战第25天】请问OceanBase社区版能否通过zabbix监控,然后将报错信息展现到grafana?
27 2

热门文章

最新文章

推荐镜像

更多