zabbix分布式监控部署proxy安装

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介:

之前写过一篇源码安装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
目录
相关文章
|
1月前
|
Java 测试技术 Linux
jmeter-分布式部署之负载机的设置
jmeter-分布式部署之负载机的设置
46 1
|
2月前
|
监控 关系型数据库 Linux
|
3月前
|
存储 SQL 监控
修改Zabbix源码实现监控数据双写,满足业务需求!
虽然对接Elasticsearch后有诸多好处,但是它不往数据库写历史数据了,同时还不再计算趋势数据了。有这么一个场景...
修改Zabbix源码实现监控数据双写,满足业务需求!
|
4月前
|
数据采集 监控 数据库
OceanBase社区版可以通过Zabbix监控
OceanBase社区版可以通过Zabbix监控
77 4
|
15天前
|
Docker 容器 关系型数据库
【PolarDB-X从入门到精通】 第四讲:PolarDB分布式版安装部署(源码编译部署)
本期课程将于4月11日19:00开始直播,内容包括源码编译基础知识和实践操作,课程目标是使学员掌握源码编译部署技能,为未来发展奠定基础,期待大家在课程中取得丰富的学习成果!
【PolarDB-X从入门到精通】 第四讲:PolarDB分布式版安装部署(源码编译部署)
|
1月前
|
数据采集 监控 数据库
请问OceanBase社区版能否通过zabbix监控,然后将报错信息展现到grafana?
【2月更文挑战第25天】请问OceanBase社区版能否通过zabbix监控,然后将报错信息展现到grafana?
25 2
|
2月前
|
监控 Cloud Native 关系型数据库
使用 Grafana 统一监控展示 - 对接 Zabbix
使用 Grafana 统一监控展示 - 对接 Zabbix
|
3月前
|
数据库 OceanBase
OceanBase数据库是一个分布式集群产品,在部署时对硬件资源有特定的需求
OceanBase数据库是一个分布式集群产品,在部署时对硬件资源有特定的需求【1月更文挑战第12天】【1月更文挑战第56篇】
29 2
|
4月前
|
消息中间件 存储 Java
分布式实时消息队列Kafka(二)Kafka分布式集群部署
分布式实时消息队列Kafka(二)Kafka分布式集群部署
76 0
|
4月前
|
数据可视化 Linux 调度
DolphinScheduler【部署 01】分布式可视化工作流任务调度工具DolphinScheduler部署使用实例分享(一篇入门学会使用DolphinScheduler)
DolphinScheduler【部署 01】分布式可视化工作流任务调度工具DolphinScheduler部署使用实例分享(一篇入门学会使用DolphinScheduler)
182 0

热门文章

最新文章

推荐镜像

更多