首页 > 其他分享 >zabbix监控

zabbix监控

时间:2024-10-22 22:35:45浏览次数:5  
标签:10.0 log 数据库 server zabbix proxy 监控

一、zabbix proxy架构

环境:
zabbix server:10.0.0.31
MySQL:10.0.0.32
代理数据库:10.0.0.32
zabbix proxy 主动模式:10.0.0.33
zabbix proxy 被动模式:10.0.0.34
zabbix proxy 被动模式 监控 linux-server1 10.0.0.36
zabbix proxy 主动模式 监控 linux-server2 10.0.0.37

二、安装zabbix proxy

10.0.0.33、10.0.0.34安装zabbix-proxy-mysql

cd /usr/local/src/
wget https://repo.zabbix.com/zabbix/4.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_4.0-3+bionic_all.deb
dpkg -i zabbix-release_4.0-3+bionic_all.deb
apt update
apt install zabbix-proxy-mysql -y

创建数据库及账号

#10.0.0.32创建zabbix_proxy_active数据库
mysql> create database zabbix_proxy_active character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix_proxy_active.* to proxy@'10.0.0.%' identified by '123456';

#10.0.0.32创建zabbix_proxy_passive数据库
mysql> create database zabbix_proxy_passive character set utf8 collate utf8_bin; 
mysql> grant all privileges on zabbix_proxy_passive.* to proxy@'10.0.0.%' identified by '123456';

导入初始化数据库

#10.0.0.33主动模式数据库导入:
zcat /usr/share/doc/zabbix-proxy-mysql/schema.sql.gz | mysql -uproxy -p123456 -h10.0.0.32 zabbix_proxy_active

#10.0.0.34被动模式数据库导入:
zcat /usr/share/doc/zabbix-proxy-mysql/schema.sql.gz | mysql -uproxy -p123456 -h10.0.0.32 zabbix_proxy_passive

两台代理分别重启zabbix-proxy

systemctl enable --now zabbix-proxy

三、zabbix proxy 被动配置

3.1 修改zabbix_proxy.conf文件

vim /etc/zabbix/zabbix_proxy.conf
ProxyMode=1    #0为主动,1为被动
Server=10.0.0.31   #zabbix server服务器的地址或主机名,主动模式只能写一个IP,被动可以写多个IP
#ListenPort=10051    #zabbix proxy监听端口,主动模式设置,被动模式被忽略
Hostname=lck-proxy-passive    #代理服务器名称,需要与zabbix server添加代理时候的proxy name是一致的!
LogFile=/var/log/zabbix/zabbix_proxy.log
EnableRemoteCommands=1    #允许zabbix server执行远程命令
DBHost=10.0.0.32    #数据库服务器地址 
DBName=zabbix_proxy_passive    #使用的数据库名称 
DBUser=proxy    #连接数据库的用户名称 
DBPassword=123456    #数据库用户密码 
DBPort=3306    #数据库端口

ProxyLocalBuffer=720    #已经提交到zabbix server的数据,在proxy的保留时间 
ProxyOfflineBuffer=720    #如果与zabbix server连接失败,所准备提交数据的时间保留时间 
#HeartbeatFrequency=60    #心跳间隔检测时间,默认60秒,范围0-3600秒,被动模式不使用 
#ConfigFrequency=5    #间隔多少秒从zabbix server获取监控项信息 ,被动模式不使用 
#DataSenderFrequency=5    #数据发送时间间隔,默认为1秒,范围为1-3600秒,被动模式不使用 

StartPollers=20    #启动的数据采集器数量 
JavaGateway=10.0.0.31    #java gateway服务器地址,当需要监控java的时候必须配置否则监控不到数据 
JavaGatewayPort=10052    #Javagatewa服务端口 
StartJavaPollers=20    #启动多少个线程采集数据 
CacheSize=2G    #保存监控项而占用的最大内存 
HistoryCacheSize=2G    #保存监控历史数据占用的最大内存 
HistoryIndexCacheSize=128M    #历史索引缓存的大小 
Timeout=30    #监控项超时时间,单位为秒 
LogSlowQueries=3000    #毫秒,多久的数据库查询会被记录到日志

root@ubuntu1804:/usr/local/src# systemctl restart zabbix-proxy.service
#实战配置
root@ubuntu1804:/usr/local/src# grep "^[a-Z]" /etc/zabbix/zabbix_proxy.conf
ProxyMode=1
Server=10.0.0.31
Hostname=lck-proxy-passive
LogFile=/var/log/zabbix/zabbix_proxy.log
LogFileSize=0
EnableRemoteCommands=1
PidFile=/var/run/zabbix/zabbix_proxy.pid
SocketDir=/var/run/zabbix
DBHost=10.0.0.32
DBName=zabbix_proxy_passive
DBUser=proxy
DBPassword=123456
DBPort=3306
ProxyLocalBuffer=720
ProxyOfflineBuffer=720
StartPollers=20
SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
CacheSize=1G
HistoryCacheSize=200M
HistoryIndexCacheSize=200M
Timeout=30
ExternalScripts=/usr/lib/zabbix/externalscripts
FpingLocation=/usr/bin/fping
Fping6Location=/usr/bin/fping6
LogSlowQueries=3000

3.2 zabbix 添加被动代理

在这里插入图片描述

3.3 zabbix agent 配置

root@ubuntu1804:~# grep '^[a-Z]' /etc/zabbix/zabbix_agentd.conf
PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0
Server=10.0.0.31,10.0.0.34     #zabbix server与zabbix passive代理的地址
Hostname=10.0.0.36
Include=/etc/zabbix/zabbix_agentd.d/*.conf
root@ubuntu1804:~# systemctl restart zabbix-agent.service

3.4 添加主机,使用被动代理

在这里插入图片描述
在这里插入图片描述

四、zabbix proxy 主动配置

4.1 修改zabbix_proxy.conf文件

vim /etc/zabbix/zabbix_proxy.conf
ProxyMode=0    #0为主动,1为被动
Server=10.0.0.31   #zabbix server服务器的地址或主机名,主动模式只能写一个IP,被动可以写多个IP
ListenPort=10051    #zabbix proxy监听端口,主动模式设置,被动模式被忽略
Hostname=lck-proxy-active    #代理服务器名称,需要与zabbix server添加代理时候的proxy name是一致的!
LogFile=/var/log/zabbix/zabbix_proxy.log
EnableRemoteCommands=1    #允许zabbix server执行远程命令
DBHost=10.0.0.32    #数据库服务器地址 
DBName=zabbix_proxy_active    #使用的数据库名称 
DBUser=proxy    #连接数据库的用户名称 
DBPassword=123456    #数据库用户密码 
DBPort=3306    #数据库端口

ProxyLocalBuffer=720    #已经提交到zabbix server的数据,在proxy的保留时间 
ProxyOfflineBuffer=720    #如果与zabbix server连接失败,所准备提交数据的时间保留时间  
HeartbeatFrequency=60    #proxy与server心跳间隔检测时间,默认60秒,范围0-3600秒,被动模式不使用 
ConfigFrequency=5    #间隔多少秒从zabbix server获取监控项信息 ,被动模式不使用 
DataSenderFrequency=5    #数据发送到zabbix server的时间间隔,默认为1秒,范围为1-3600秒,被动模式不使用 

StartPollers=5    #启动的数据采集器数量 
JavaGateway=10.0.0.31    #java gateway服务器地址,当需要监控java的时候必须配置否则监控不到数据 
JavaGatewayPort=10052    #Javagatewa服务端口 
StartJavaPollers=20    #启动多少个线程采集数据 
CacheSize=2G    #保存监控项而占用的最大内存 
HistoryCacheSize=2G    #保存监控历史数据占用的最大内存 
HistoryIndexCacheSize=128M    #历史索引缓存的大小 
Timeout=30    #监控项超时时间,单位为秒 
LogSlowQueries=3000    #毫秒,多久的数据库查询会被记录到日志

root@ubuntu1804:/usr/local/src# systemctl restart zabbix-proxy.service
#实战配置
root@ubuntu1804:/run/zabbix# grep "^[a-Z]" /etc/zabbix/zabbix_proxy.conf
ProxyMode=0
Server=10.0.0.31
ServerPort=10051
Hostname=lck-proxy-active
ListenPort=10051
LogFile=/var/log/zabbix/zabbix_proxy.log
LogFileSize=0
EnableRemoteCommands=1
PidFile=/var/run/zabbix/zabbix_proxy.pid
SocketDir=/var/run/zabbix
DBHost=10.0.0.32
DBName=zabbix_proxy_active
DBUser=proxy
DBPassword=123456
DBPort=3306
ProxyLocalBuffer=720
ProxyOfflineBuffer=720
HeartbeatFrequency=60
ConfigFrequency=5
DataSenderFrequency=5
StartPollers=20
StartIPMIPollers=5
SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
CacheSize=200M
HistoryCacheSize=200M
HistoryIndexCacheSize=200M
Timeout=30
ExternalScripts=/usr/lib/zabbix/externalscripts
FpingLocation=/usr/bin/fping
Fping6Location=/usr/bin/fping6
LogSlowQueries=3000

4.2 zabbix 添加主动动代理

在这里插入图片描述

4.3 zabbix agent 配置

root@ubuntu1804:~# grep '^[a-Z]' /etc/zabbix/zabbix_agentd.conf
PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0
Server=10.0.0.31,10.0.0.33    #zabbix server与zabbix active代理的地址
ServerActive=10.0.0.33
Hostname=10.0.0.37
Timeout=30
Include=/etc/zabbix/zabbix_agentd.d/*.conf
root@ubuntu1804:~# systemctl restart zabbix-agent.service

3.4 添加主机,使用主动代理

在这里插入图片描述
在这里插入图片描述

五、监控结果

在这里插入图片描述
在这里插入图片描述

标签:10.0,log,数据库,server,zabbix,proxy,监控
From: https://www.cnblogs.com/kyle-7Qc/p/18493982

相关文章

  • 员工离职监控系统是什么?30秒截员工电脑屏幕!离职倾向、摸鱼通通被领导监测【科普详解】
    近年来,随着科技的发展,一种名为“员工离职监控系统”的软件在职场中悄然兴起。这类系统不仅能够实时监测员工的离职倾向,甚至还能通过截图等方式监控员工的电脑屏幕,确保员工在工作时间内保持高效的工作状态。然而,这样的监控方式也引发了关于职场隐私与效率的双重考量。离职......
  • 项目方案:集团企业多区域分公司视频监控接入汇聚技术解决方案
    目录一、概述二、总目标及需求分析2.1建设总目标2.2需求分析三、设计依据与设计原则3.1设计依据3.2设计原则四、方案设计和说明4.1系统方案设计4.2组网说明五、平台介绍5.1 监控平台介绍5.2 监控平台接入能力六、功能介绍6.1视频浏览及控制6.2录像存储、数......
  • [Python] Selenium监控网络请求
      Selenium监控网络有两种方式,第一种使用代理,第二张是使用CDP(ChromeDevToolsProtocol)协议,下面直接进入主题分别介绍如何使用代理和CDP协议监控网络请求。  一、使用Selenium-Wire设置代理拦截处理请求。  Selenium-Wire是基于Selenium开发的抓包工具,基本使用方式如下:fr......
  • 应对复杂架构下的监控挑战?统一运维可观测能力是关键!
    在全球数字化变革背景下,企业需适应数字经济与市场变化,进行系统性数字化转型。在“十四五”规划指导下,企业纷纷探求数字化应用之路,大数据、云计算、人工智能、区块链等技术成了热门话题,其中云运维备受瞩目。企业在数字化转型中难免会碰到云上系统规划、运维体系建设、云上安全等挑......
  • 监控工具 - 快速创建Prometheus-Grafana-Alertmanager监控系统
    Prometheus相关命令dockernetworkcreatemonitoringmkdir-p/etc/prometheusvim/etc/prometheus/prometheus.ymldockerrun-itd--nameprometheus\--net=monitoring\-p9090:9090\--restartalways\-v/etc/prometheus:/etc/prometheus\-vprometheus......
  • 车辆管理系统/车辆管理软件/车辆监控系统/车辆调度系统/车辆追踪系统/车辆信息管理系
    博主介绍......
  • 国标GB28181视频平台EasyCVR私有化部署视频平台偏远地区如何解决视频监控的需求
    一、背景需求在一些偏远地区,也具有视频监控的需求。但是这类场景中,一般无法就近获取市电,如果要长距离拉取市电,建设的成本非常高且长距离传输有安全隐患,因此风光互补远程视频监控方案的需求也较多。利用风光电转化原理为偏远或无电区域的视频监控设备提供电力供应,从而满足偏远地区......
  • 能源设施安全智能守护:AI监控卫士在油气与电力领域的应用
    能源行业的安全与稳定运行对于社会的可持续发展至关重要,无论是石油、天然气还是电力设施,都面临着复杂的监测需求。思通数科推出的AI视频监控卫士,通过应用先进的人工智能技术,为能源行业的安全监测提供了高效、智能的解决方案。以下将详细介绍系统在油气管道和电力巡检中的具体应用......
  • 基于Telegraf+Influxdb+Grafana的监控平台介绍
    我们知道这种监控平台的数据特征一般都是时间序列数据(简称时序数据),那么相应的这些数据最好是存储在时序数据库中,目前主流的时序数据库有InfluxDB、OpenTSDB、Graphite、TimescaleDB等。其中,InfluxDB是目前监控领域使用较多的时序数据库,并且基于InfluxDB有一套完善的开源解决方案......
  • CMDB平台(基础篇):聊聊CMDB和监控的关系
    CMDB与IT监控之间存在着紧密且重要的关系,它们共同构成了IT运维管理的两大支柱。我们将从几个方面详细探讨它们之间的关系: 一、定义与功能CMDB:定义:CMDB是一个集中存储系统,它包含了与IT基础设施相关的所有配置信息,这些信息涵盖了硬件、软件、网络设备、服务器、应用程序等IT资......