zabbix-proxy搭建

环境:

因为公司需要监控远程客户机,但server端无法主动连接agent端,客户端可以连接公司ip

公司有固定ip,可以开放某个端口给zabbixserver,客户机agent端可以主动通过外网连接公司服务器,但没有固定ip

查过zabbix,可以有多种方法设定agent端主动连接server端,方式如下

1、agent(active) 采集模式(create item)

2、trapper 采集模式(create item),需要安装zabbix-sender,使用脚本启动命令,执行sender

3、还有安装proxy,这是我后来实验成功,也是最理想的

讲道理,agent(active)模式应该是最简单,最合适的,配置好对应的agent端,打开active模式,克隆模板,修改item-->type,选择active模式

具体的等实验成功再说

回到正题;zabbi-proxy的搭建

proxy跟server其实是一个性质的,只是他作用范围小,对应的功能会少点,具体体现在不能脱离server端独立运行,

详情传送门:https://www.zabbix.com/documentation/2.4/manual/appendix/config/zabbix_proxy

中文翻译版:http://www.ttlsa.com/zabbix/zabbix-proxy-proxies/


zabbix的安装

能yum,就不源码。。。(proxy跟server不在同一主机上)

yum install -y zabbix-proxy zabbix-proxy-mysql zabbix-agent

agent的配置文件中将server端ip指定为proxy的ip,及本机ip

其他配置不需要改变(web端配置时,添加hosts时,最末尾选择代理,前提是代理已经创建配置好)


mysql库的配置

zabbix也是一个小型的server,也需要存储数据,所以需要创建数据库,不能跟server公用一个数据库(一般server不与proxy在同一主机,但这个需要注意)

mysql> create database zabbix_proxy character set utf8;                                    # 创建数据库
mysql> grant all on zabbix_proxy.* to [email protected] identified by ‘zabbix‘;       # 创建授权用户
mysql> flush privileges;                                                                                    # 刷新授权表,虽然不需要
mysql> use proxydb;

rpm -ql zabbix-proxy-mysql                                                                             #查看安装时,创建了哪些文件

mysql -uzabbix -pzabbix zabbix_proxy < /usr/share/doc/zabbix-proxy-mysql-2.4.8/create/schema.sql

zabbix-proxy的数据库只需要导入一条sql语句


zabbix-proxy配置文件

修改配置文件/etc/zabbix/zabbix_proxy.conf
Server=192.168.1.154                                     #真正的服务端
ServerPort=18103                                           #根据个人需要修改,一般可以不改,默认端口是10051,要实现转发的话使用这个选项
Hostname=153Zabbix proxy                             #proxy的hostname,在web端网页配置时需要用到
DBHost=localhost                                            #数据库,使用本地,也可以使用ip,我喜欢使用localhost,因为我授权就是本地,也因为配置ip失败踩过坑
DBName=zabbix_proxy                                    #数据库名称,创建zabbix-proxy的mysql的数据库名称
DBUser=zabbix                                                #用户
DBPassword=zabbix                                          #密码
#DBPort=3306                                                 #当DBHost填写localhost时,默认是使用socket通信的,这里配置一下也无碍
#HeartbeatFrequency=60                                  #心跳线(具体作用网了,看配置文件吧,这个默认就是60)
ConfigFrequency=600                                       #这个好像是同步配置文件的时间

DataSenderFrequency=1                                   #这个是proxy端向server端发送数据的时间,单位是秒,几乎等于实时同步


web端创建proxy

最后这里可以直接添加主机,也可以然后再添加主机,先创建hosts,在创建hosts的最下面步骤选择proxy

zabbix_get -s IP地址 -k agent.ping(前提需要安装get,yum install -y zabbix-get)

over

时间: 2024-10-10 13:58:05

zabbix-proxy搭建的相关文章

RHEL 7.2 搭建配置Zabbix proxy

1.安装zabbix proxy 2.将proxy服务器加入到zabbix监控 3.配置mariadb 4.添加proxy到zabbix server 5.使用zabbix proxy监控不同VPC的主机 1.安装zabbix proxy a.配置zabbix yum源: #rpm -ivh  http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm b.安装相关软件  #yum ins

基于rhel7.2的Zabbix平台搭建和部署(一)

基于rhel7.2的zabbix平台搭建和部署(一) 一.实验环境: (1)虚拟机:rhel7.2 x86_64 (2)数据库:mysql5.7.13 (3)nginx1.10.2 (4)PHP5.6.27 (5)zabbix 二.安装编译工具及库文件 [[email protected] ~]# yum-y install make apr* autoconf automake curl-devel gcc gcc-c++  openssl openssl-devel gd kernel ke

zabbix proxy 代理监控使用部署

Zabbix proxy工作原理: 1.工作原理: Zabbixproxy是一个监控代理服务器,它收集监控到的数据,先存放在缓冲区,保存的时间可以通过配置文件设定,然后再传送到Zabbixserver:监控代理需要一个单独的数据库. Zabbix proxy的好处: 远程监控 当监控的位置通信不便时 当监控上千的设备时 简化维护分布式监控,降低zabbixserver的负载 zabbix proxy配置 场景:133:  zabbix server135:  zabbix proxy136:  

zabbix基础搭建

zabbix简介 zabbix(音同 zbix)是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案. zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题. zabbix由2部分构成,zabbix server与可选组件zabbix agent. zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在

Zabbix安装搭建

都需要监控什么呢? CPU,内存,硬盘,服务等等等,你想监控什么就监控什么,用自己的脚本写出来 硬件监控:智能平台管理接口   ipmitools(查看物理服务器信息),Megacli(查看raid磁盘信息) yum install ipmitool -y 系统监控:CPU(lscpu,uptime,top,vmstat 1,mpstat 1,htop)  内存(free -m) 硬盘(df -h,iotop)  网络(iftop,netstat,ss) htop需要安装,epel源(很强大)

zabbix专题:第十一章 zabbix proxy分布式监控配置

zabbix专题:第十一章 zabbix proxy分布式监控配置             对Linux有兴趣的朋友加入QQ群:476794643 在线交流 本文防盗链:http://zhang789.blog.51cto.co zabbix proxy分布式监控配置 zabbix proxy可以代替zabbix server检索客户端的数据,然后把数据汇报给zabbix server,并且在一定程度上分担了zabbix server的压力.zabbix proxy可以非常简便的实现了集中式.分

zabbix proxy 3.0 RPM安装

安装前的准备: 1.zabbix proxy自身需要安装mysql,可以导入mysql官网的mysql5.6的yum源,进行安装并启动数据库 2.创建zabbix_proxy数据库 mysql> CREATE DATABASE zabbix_proxy; 创建zabbixproxy用户: mysql>grant all on zabbix_proxby.* to [email protected] identified by 'zabbixproxy';>flush privileges

zabbix环境搭建

zabbix介绍 zabbix是一个开源的监控软件集成了nagos和cat的优势 而且有很多自带的插件可以使用,而且还有api接口供我们使用 zabbix还支持自定义监控项 初始环境- centos 6.5 zabbix环境搭建:- 环境初始化- mysql- php- nginx- zabbix 搭建步骤1. 环境初始化 1 #!/bin/bash 2 ## filename:init.sh 3 ## 1.安装常用工具 4 yum install -y nano vim lrzsz wget

zabbix proxy和agentd安装和配置

1.添加用户 groupadd zabbix  useradd -g zabbix  zabbix -s /sbin/nologin 2.创建数据库 service mysqld start  mysql -uroot -p  >create database zabbix default charset utf8;  > grant all on zabbix.* to [email protected] identified by '123456';  >flush privileg

升级Zabbix proxy到3.0.2后无法启动报错

一 问题描述 将一台zabbix proxy由2.4.5升级到3.0.2后启动了就直接崩溃了. 错误信息如下: 2367:20160508:153246.830 One child process died (PID:42385,exitcode/signal:11). Exiting ... 42367:20160508:153248.904 Zabbix Proxy stopped. Zabbix 3.0.2 (revision 59540). 将日志级别调高点,设置DebugLevel=4