我的编程空间,编程开发者的网络收藏夹
学习永远不晚

zabbix proxy 代理监控使用部署

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

zabbix proxy 代理监控使用部署


Zabbix proxy工作原理:

1.工作原理:

Zabbixproxy是一个监控代理服务器,它收集监控到的数据,先存放在缓冲区,保存的时间可以通过配置文件设定,然后再传送到Zabbixserver;监控代理需要一个单独的数据库。

Zabbix proxy的好处:

远程监控

当监控的位置通信不便时

当监控上千的设备时

简化维护分布式监控,降低zabbixserver的负载



zabbix proxy配置

场景:
133:  zabbix server
135:  zabbix proxy
136:  zabbix client

工作原理:
zabbix proxy收集client的信息,发给zabbix  server,zabbix server根据trigger,发送报警信息!

135配置:
groupadd zabbix
useradd -g zabbix -M -s /sbin/nologin zabbix
tar zxvf zabbix-2.2.6.tar.gz
cd zabbix-2.2.6
 ./configure --prefix=/usr/local/zabbix --enable-proxy  --enable-agent --with-mysql --with-net-snmp --with-libcurl
make
make install

[root@zabbiclient2 etc]# cat zabbix_proxy.conf  | grep -v "#" | grep -v "^$"
ProxyMode=0
Server=192.168.10.133   ##zabbix server 地址
ServerPort=10051
Hostname=zabbixproxy1 ##主机名,这个配置和该机器实际的主机名没有关系,但必须和zabbix server中添加该机器的时候的主机名一致,否则zabbix server获取不到信息
LogFile=/tmp/zabbix_proxy.log
PidFile=/tmp/zabbix_proxy.pid
DBHost=localhost
DBName=zabbix_proxy
DBUser=zabbixproxy1
DBPassword=zabbixproxy1
ConfigFrequency=300
DataSenderFrequency=60
##zabbix proxy将本地库里面的数据定期发给zabbix server,故这里需要配置db的相关信息
另外必须将本地的mysql(我的zabbix proxy使用的本地的mysql数据库)服务给启动起来,否则zabbix proxy是不工作的!
配置好上面的信息好,还需要在zabbix proxy使用的db上创建db,并创建用户
mysql> create database zabbix_proxy;
mysql> grant all on zabbix_proxy.* to 'zabbixproxy1'@'localhost' identified by 'zabbixproxy1';
 mysql -uzabbix -p'zabbixproxy1'  zabbix schema.sql  )
[root@zabbiclient2 etc]# cat zabbix_agentd.conf  | grep -v "#" | grep -v "^$"
PidFile=/tmp/zabbix_agentd.pid
LogFile=/tmp/zabbix_agentd.log
DebugLevel=3
Server=192.168.10.133            ##zabbix server的ip地址
ServerActive=192.168.10.133   ##zabbix server的ip地址
Hostname=zabbixproxy1
 


136机器上的配置如下:
groupadd zabbix
useradd -g zabbix -M -s /sbin/nologin zabbix
tar zxvf zabbix-2.2.6.tar.gz
cd zabbix-2.2.6
 ./configure --prefix=/usr/local/zabbix   --enable-agent  --with-net-snmp --with-libcurl
make
make install
[root@zabbiclient1 etc]# pwd
/usr/local/zabbix/etc
[root@zabbiclient1 etc]# cat zabbix_agentd.conf | grep -v "#"| grep -v "^$"
PidFile=/tmp/zabbix_agentd.pid
LogFile=/tmp/zabbix_agentd.log
DebugLevel=4
Server=192.168.10.135
ServerActive=192.168.10.135
Hostname=zabbixclient2
 

133机器上的配置如下:zabbix server 搭建见如下的连接:
http://superleedo.blog.51cto.com/12164670/1925656

在133机器上添加一个zabbix proxy,见附件
zabbix proxy 代理监控使用部署
点save 创建一个名为zabbixproxy1的代理,使用active的代理方式!
下面添加136机器到zabbixproxy1上,见附件
zabbix proxy 代理监控使用部署
点save 按钮,即可添加!
不通过代理监控和通过代理监控,显示的有所不同,见附件
zabbix proxy 代理监控使用部署
查看136机器的监控信息,见附件
zabbix proxy 代理监控使用部署

编译过程中遇到两个问题:
1:checking for mysql_config... /usr/bin/mysql_config
checking for main in -lmysqlclient... no
configure: error: Not found mysqlclient library
解决方法:
 yum  -y install mysql-devel

2:checking for curl-config... no
configure: error: Curl library not found
[root@localhost zabbix-2.2.6]# yum -y install curl-devel

3:
Received empty response from zabbix agent at [*.*.*.*],Assuming that agent dropped connection because of access permission.
原因:
在zabbix client上修改了
Server=192.168.10.135     ##现在的这ip就是zabbix proxy的ip,必须重启zabbix agentd,
ServerActive=192.168.10.135   






免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

zabbix proxy 代理监控使用部署

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

zabbix代理服务器部署与zabbix-snmp监控问题怎么解决

今天小编给大家分享一下zabbix代理服务器部署与zabbix-snmp监控问题怎么解决的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了
2023-07-02

如何在Netdata中部署和使用eBPF监控

要在Netdata中部署和使用eBPF监控,您需要进行以下步骤:确保您的系统满足要求:您的系统需要运行Linux内核版本4.9或更高版本,并且您需要安装libbpf和相关的开发工具。安装Netdata:您可以通过在您的系统上运行以下命令来安
如何在Netdata中部署和使用eBPF监控
2024-06-04

怎么使用Monit部署服务器监控系统

这篇文章主要为大家分析了怎么使用Monit部署服务器监控系统的相关知识点,内容详细易懂,操作细节合理,具有一定参考价值。如果感兴趣的话,不妨跟着跟随小编一起来看看,下面跟着小编一起深入学习“怎么使用Monit部署服务器监控系统”的知识吧。M
2023-06-28

使用Zabbix实现动态执行监控采集脚本的原理是什么

使用Zabbix实现动态执行监控采集脚本的原理是什么?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。实现原理:使用文件服务器统一存放和管理监控脚本,在zabbix
2023-06-06

怎么使用docker compose部署golang的Athens私有代理

本文小编为大家详细介绍“怎么使用docker compose部署golang的Athens私有代理”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么使用docker compose部署golang的Athens私有代理”文章能帮助大家解决
2023-06-30

编程热搜

目录