zabbix分布式zabbix_proxy(代码片段)

legenidongma legenidongma     2023-03-15     194

关键词:

Zabbix是一个分布式监控系统,它可以以一个中心点、多个分节点的模式运行,使用Proxy能大大的降低Zabbix Server的压力,Zabbix Proxy可以运行在独立的服务器上

1)下载zabbix软件包

wget  http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/3.2.6/zabbix-3.2.6.tar.gz/download

2)zabbix proxy 上执行如下代码

yum -y install curl curl-devel net-snmp net-snmp-devel perl-DBI
groupadd zabbix ;useradd -g zabbix zabbix;usermod -s /sbin/nologin zabbix

3)Zabbix Proxy端配置创建zabbix数据库,执行授权命令:

create  database  zabbix_proxy  charset=utf8;
grant all on zabbix_proxy.* to [email protected] identified by 123456;
flush privileges;

解压zabbix软件包并将Zabbix基础SQL文件导入数据至Zabbix数据库

tar   zxvf  zabbix-3.2.6.tar.gz
cd   zabbix-3.2.6
mysql -uzabbix -p123456 zabbix_proxy <database/mysql/schema.sql
mysql -uzabbix -p123456 zabbix_proxy <database/mysql/images.sql

切换至Zabbix解压目录,执行如下代码,安装Zabbix_proxy

./configure --prefix=/usr/local/zabbix/ --enable-proxy --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl
make
make install
ln -s /usr/local/zabbix/sbin/zabbix_*  /usr/local/sbin/

4) 将zabbix_proxy.conf配置文件中代码设置为如下:

Server=192.168.0.111
Hostname=192.168.0.112
LogFile=/tmp/zabbix_proxy.log
DBName=zabbix_proxy
DBUser=zabbix
DBPassword=123456
Timeout=4
LogSlowQueries=3000
DataSenderFrequency=30
HistoryCacheSize=128M
CacheSize=128M

5)  Zabbix客户端安装Agent,同时配置Agent端Server设置为Proxy服务器的IP地址或者主机名,zabbix_agentd.conf配置文件代码:

LogFile=/tmp/zabbix_agentd.log
Server=192.168.149.130
ServerActive=192.168.149.130
Hostname = 192.168.149.131

6)Zabbix Server WEB端添加Proxy,实现集中管理和分布式添加监控

技术图片

7)创建自动发现和动作

技术图片

技术图片

技术图片

 

zabbix3.4分布式监控----zabbix_proxy

(一)概述zabbixproxy可以代替zabbixserver收集性能和可用性数据,然后把数据汇报给zabbixserver,并且在一定程度上分担了zabbixserver的压力.此外,当所有agents和proxies报告给一个Zabbixserver并且所有数据都集中收集时,使用proxy是实现集中... 查看详情

zabbix监控搭建(代码片段)

...成zabbix安装完成后会产生5个程序:zabbix_agentd、zabbix_get、zabbix_proxy、zabbix_sender、zabbix_server,zabb 查看详情

zabbix_proxy部署配置

安装zabbix_proxy,导库参考如下博客https://www.jianshu.com/p/c735e9bb1c66https://www.cnblogs.com/wangxiaoqiangs/p/5336630.html#######zabbix_agentd配置##################zabbix_proxy配置####################zabbix_serverweb配置#########完 查看详情

zabbix-proxy配置(代码片段)

1,proxy配置#cat/etc/zabbix/zabbix_proxy.confServer=192.168.1.1Hostname=proxy.comLogFile=/tmp/zabbix_proxy.logDBHost=192.168.1.5DBName=zabbix_proxyDBUser=zabbixDBPassword[email protected]2016--StartPollers=500StartTrappers=50StartPollersUnreachable=20Timeout=30CacheSize=2048MHistoryCacheSize... 查看详情

zabbix_proxy的架设

一、安装zabbix-proxy与导入数据库1、安装zabbix-server1$sudorpm-ivhhttp://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm2$sudoyumgroupinstallmariadb-y3$sudoyuminstallzabbix-proxyZabbix- 查看详情

zabbixproxy

...在zabbixWED网页建立代理proxies名称一样)LogFile=/data/zabbix/zabbix_proxy.logLogFileSize=30PidFile=/data/zabbix/zabbix_proxy.pidDBHost=localhostSocketDir=/data/zabbixDBName=建立zabbix_proxy库库名DBUser=连接zabbix_proxy库的用户DBPort=3306DBSocket=/var/lib/mysql/mysql.sockDBPass... 查看详情

zabbix_proxy部署

https://www.jianshu.com/p/c735e9bb1c66https://www.cnblogs.com/wangxiaoqiangs/p/5336630.html 查看详情

zabbix_proxy开机启动脚本(代码片段)

zabbixinit开机脚本——redhat6系统(centos6通用)将下面代码存在/etc/init.d/zabbix-proxychkconfigzabbix-proxyon./etc/init.d/functionsBASEDIR=/usr/local/sbinBINARY_NAME=zabbix_agentFULLPATH=$BASEDIR/sbin/$BINARY_NAMEPIDFILE=/tmp/$BINARY_NAME.pidERROR=0STOPPING=0if[-f$PIDFILE]&&am... 查看详情

docker安装zabbix_proxy进行代理监控

使用docker安装非常方便,避免一步步的配置##查找包含zabbixproxysqlite的镜像dockersearchzabbix##下载镜像(使用sqlite3比较轻便,也可以使用mysql的)dockerpulldocker.io/zabbix/zabbix-proxy-sqlite3##启动一个容器(同时设置zabbix_server的地址)dockerr... 查看详情

zabbix配置文件解析

...:zabbixserver的配置文件zabbix_server.confzabbixproxy的配置文件zabbix_proxy.confzabbix_agentd的配置文件zabbix_agentd.conf1.zabbixserver的配置文件:NodeID=0#分布式节点id号,0代表是独立服务器,默认是被注释掉的,不强制配置 ListenPort= 查看详情

zabbix监控搭建

...成zabbix安装完成后会产生5个程序:zabbix_agentd、zabbix_get、zabbix_proxy、zabbix_sender、zabbix_server,zabbix_java_gateway是可选,这个需要另外安装zabbix_agentd:客户端守护进程,此进程收集客户端数据,例如cpu负载、内存、硬盘使用情况等za... 查看详情

zabbix的搭建与入门(代码片段)

...进程默认情况下zabbix包含5个程序:zabbix_agentd、zabbix_get、zabbix_proxy、zabbix_sender、zabbix_server,另外一个zabbix_java_gateway是可选,这个需要另外安装。下面来分别介绍下他们各自的作用:?zabbix_agentd客户端守护 查看详情

zabbix

...成zabbix安装完成后会产生5个程序:zabbix_agentd、zabbix_get、zabbix_proxy、zabbix_sender、zabbix_server,zabbix_java_gateway是可选,这个需要另外安装<1>zabbix_agentd    客户端守护进程,此进程收集客户端数据,例如cpu负载、... 查看详情

zabbix通过jmx监控java进程

...的问题.本文在zabbix已经安装好的基础之上展开.如果使用zabbix_proxy,配置完全一致,只需要打开zabbix_proxy对javaappserver有所有端口的访问权限即可.环境 查看详情

zabbix监控系统部署(源码)(代码片段)

1.概述2.部署过程环境准备:节点角色IP备注node11zabbix_server192.168.80.11node12zabbix_proxy192.168.80.12node13zabbix_agent192.168.80.13节点配置信息:OS:CentOS6.5_x86_64Zabbix:zabbix-3.4.6.tar.gz2.1创建用户组根据zabbix的部署文档,如果在相同节点同时 查看详情

zabbix分布式监控之zabbix-proxy实战(代码片段)

一、概述:zabbix是一个分布式的监控系统,支持通过代理服务器zabbixproxy收集zabbixagent的数据,然后把收集保存在本地数据库并发送给zabbixserver进行统一存储和展示。架构如下:说明:zabbix的分布式系统主机解决zabbix-server在监控设备过... 查看详情

zabbix分布式监控(代码片段)

一、Zabbix简介Zabbix是一个用于网络,操作系统和应用程序的开源监控软件,由拉脱维亚的AlexeiVladishev创建。它旨在监视和跟踪各种网络服务,服务器和其他网络硬件的状态。Zabbix可以使用MySQL,MariaDB,PostgreSQL,SQLite,Oracle或IBMDB... 查看详情

分布式系统监视zabbix讲解一技术流ken(代码片段)

...,目前由ZabbixSIA在持续开发和支持。Zabbix是一个企业级的分布式开源监控方案。Zabbix是一款能够监控各种网络参数以及服务器健康性和完整性的软件。Zabbix使用灵活的通知机制,允许用户为几乎任何事件配置基于邮件的告警。这... 查看详情