精华内容
下载资源
问答
  • ZABBIX Agent2监控docker

    2020-10-26 16:03:05
    首先我们先来看一下zabbix agent2监控docker插件的实现原理,其实就是通过调用docker的API来获取数据,插件目录位于zabbix-agent2/src/go/plugins/docker,我们先来看一下client.go文件 这里就是定义了使用UNIX套接...

    首先我们先来看一下zabbix agent2监控docker插件的实现原理,其实就是通过调用docker的API来获取数据,插件目录位于zabbix-agent2/src/go/plugins/docker,我们先来看一下client.go文件 这里就是定义了使用UNIX套接字地址来进行docker客户端与服务端的通信
    在这里插入图片描述
    config.go定义了docker插件的默认配置,默认套接字位置为/var/run/docker.sock,定义默认超时时间为全局代理超时时间,通过调用conf.Unmarshal()函数,将配置文件中的插件参数加载到Options结构体中
    在这里插入图片描述
    这个是检查配置文件输入的Endpoint是否有错误

    展开全文
  • Zabbix Agent2监控redis

    2020-11-27 10:16:22
    为能及时发现redis服务的存活性状态,以及服务的info信息,慢查询的日志数,因此使用Zabbix Agent2进行监控。 一 监控Redis的实现原理 redis插件位于源码的zabbix-agent2/src/go/plugins/redis目录下。 首先通过官方...

    为能及时发现redis服务的存活性状态,以及服务的info信息,慢查询的日志数,因此使用Zabbix Agent2进行监控。

    一 监控Redis的实现原理

    redis插件位于源码的zabbix-agent2/src/go/plugins/redis目录下。

    首先通过官方源代码了解监控redis的实现原理,先看redis.go,从实现了Exporter接口的方法开始,主要根据不同的key值调用不同的函数,以获取对应的数据。
    在这里插入图片描述

    上图表示调用了一个whereToConnect函数来基于配置文件和key的参数来构建一个uri,key的第一个参数可以是redis会话名,也可以是redis连接的uri,redis插件支持多个会话,也就是可以监控多个不同的redis实例,从这段代码中可以看出在key值中定义uri的优先级大于在配置文件中定义redis.session的uri。

    展开全文
  • 首先我们先来看一下zabbix agent2监控docker插件的实现原理,其实就是通过调用docker的API来获取数据,插件目录位于zabbix-agent2/src/go/plugins/docker,我们先来看一下client.go文件 这里就是定义了使用UNIX套接...

    首先我们先来看一下zabbix agent2监控docker插件的实现原理,其实就是通过调用docker的API来获取数据,插件目录位于zabbix-agent2/src/go/plugins/docker,我们先来看一下client.go文件 这里就是定义了使用UNIX套接字地址来进行docker客户端与服务端的通信 config.go定义了docker插件的默认配置,默认套接字位置为/var/run/docker.sock,定义默认超时时间为全局代理超时时间,通过调用conf.Unmarshal()函数,将配置文件中的插件参数加载到Options结构体中 这个是检查配置文件输入的Endpoint是否有错误 再来看一下docker.go,这里定义了docker的监控项的键值,以及对应的API请求路径,参数长度 这里是实现了一个Query方法来对根据传来的API路径构造GET请求获取数据 也就相当于这种请求,其中1.28是一个常量,表示docker的API版本,/var/run/docker.sock是默认套接字位置 这里实现了一个Export接口,将对应的key传入给Query方法,返回一个json格式的数据,模板上会创建一些依赖项,使用预处理进程对json数据进行分割 下面是zabbix实现自动发现容器和镜像的两个方法,会返回包含容器和镜像信息的json数据 对这些指标进行初始化,第一个参数为指向插件实现的指针,第二个参数为插件名称,第三个参数指标1的键值,第二个参数为指标1的说明,往后以此类推

    了解了docker插件的实现思路后我们可以根据我们的需求进行扩展,添加对应的api获取数据就可以了,或者根据这个思路在zabbix agent上实现相同的自定义脚本,甚至可以根据docker插件的实现逻辑来自己编写插件实现其他的监控需求

    下面我们来使用agent2的模板监控docker

    链接docker模板 然后就可以看到docker的状态了

    本文由博客群发一文多发等运营工具平台 OpenWrite 发布

    展开全文
  • zabbix agent

    2019-01-20 12:39:52
    zabbix agent的源码阅读。阅读agent的源码首先要找到agent 的main函数在哪个地⽅。这个 agent的main函数是在zabbix_agentd.c这个⽂件⾥⾯的。打开这个⽂ 件,首先找到main函数。
  • Zabbix Agent 的安装2

    千次阅读 2013-10-30 17:11:10
    Zabbix Agent的安装: 参考版本 Zabbix Agent1.8.2/1.8.3  1) 添加Zabbix用户和组。 ...groupadd zabbix useradd...2) 获取Zabbix软件,并解压缩。 3) 解压缩Zabbix软件包后,编译并安装它。 ./configure --

    Zabbix Agent安装

    参考版本 Zabbix Agent1.8.2/1.8.3

     1) 添加Zabbix用户和组。

     
    1. groupadd zabbix  
    2.  
    3. useradd zabbix -g zabbix -s /sbin/nologin  
    4.  

    2) 获取Zabbix软件,并解压缩。

    3) 解压缩Zabbix软件包后,编译并安装它。

     
    1. ./configure --prefix=/opt/zabbix --enable-agent  
    2.  
    3. make && make install  
    4.  

    4) 创建Zabbix Agent配置文件。

     
    1. mkdir /etc/zabbix  
    2.  
    3. vim /etc/zabbix/zabbix_agentd.conf  
    4.  

    文件内容如下(请修改Server参数后的“Zabbix Server的IP地址”):

     
    1. #ListenIP=  
    2.  
    3. #ListenPort=10050 
    4.  
    5. Server=10.1.1.8  
    6.  
    7. #ServerPort=11051 
    8.  
    9. Hostname=web02 
    10.  
    11. BufferSize=1024 
    12.  
    13. TimeOut=5 
    14.  
    15. StartAgents=3 
    16.  
    17. DebugLevel=2 
    18.  
    19. PidFile=/var/tmp/zabbix_agentd.pid  
    20.  
    21. LogFile=/var/log/zabbix/zabbix_agentd.log  
    22.  
    23. LogFileSize=10 
    24.  
    25. EnableRemoteCommands=1 
    26.  
    27. #UnsafeUserParameters=1 
    28.  
    29. Include=/etc/zabbix/zabbix_command.conf  
    30.  

    5) 创建Zabbix的日志文件夹。

     
    1. mkdir /var/log/zabbix  
    2.  
    3. chown -R zabbix: /var/log/zabbix/  
    4.  

    6) 创建Zabbix自定义命令文件。

     
    1. touch /etc/zabbix/zabbix_command.conf  
    2.  

    7) 编辑/etc/services,加入如下内容:

     
    1. zabbix-agent 10050/tcp #Zabbix Agent  
    2.  
    3. zabbix-agent 10050/udp #Zabbix Agent  
    4.  

    8) 将Zabbix自启动脚本放置到目标目录下。注意Zabbix自带的启用脚本是有问题的,我已经写了一份可正常运作的脚本。

     
    1. cp /path/to/ur/dir/zabbix_agentd_ctl /etc/init.d/  
    2.  

    如果该文件中的内容(安装目录和可执行文件目录)与实际状况不同,那么则需要修改。

    9) 启动Zabbix Agent。

     
    1. service zabbix_agentd_ctl start  
    2.  

    使用netstat命令查看Zabbix Agent是否已被正常启动:

     
    1. netstat -utlnp | grep zabbix  
    2.  

    10) 打开防火墙的TCP 10050端口。

    转自http://os.51cto.com/art/201103/251707.htm

    展开全文
  • linux安装zabbix Agent

    2019-09-11 17:29:25
    linux安装zabbixAgent 配置zabbix4.2安装仓库http://repo.zabbix.com/zabbix/4.2/rhel/7/x86_64/zabbix-release-4.2-2.el7.noarch.rpm 安装zabbixAgent软件包 yum -y install zabbix-agent zabbix-sender ...
  • 默认情况下,菜谱会安装zabbix-agent,如果要安装zabbix-server,则应将zabbix2 :: server添加到run_list zabbix前端的默认登录密码为admin / zabbix更改它! 属性 zabbix2 ::默认 钥匙 类型 描述 默认 ['zabbix']...
  •   zabbix主要由2部分构成,zabbix server与可选组件zabbix agentzabbix agent需要安装到被监控的主机上,它负责定期收集各项数据,并发送到zabbix server端,zabbix server将数据存储到数据
  • docker zabbix agent安装

    2019-11-21 21:16:48
    docker zabbix agent安装环境搭建mysql-serverzabbix-java-gatewayzabbix-server-mysqlzabbix-web-nginx-mysqlzabbix-agent坑点 环境搭建 linux系统版本:centos7.7 docker环境安装 yum install -y docker 启动...
  • zabbix agent需要安装到被监控的主机上,它负责定期收集各项数据,并发送到zabbix server端,zabbix server将数据存储到数据库中,zabbix web根据数据在前端进行展现和绘图。这里agent收集数据分为主动和被动两种...
  • 1.添加zabbix安装源 rpm -i ...2.安装zabbix agent yum -y install zabbix-agent 3.调整zabbix agent配置文件 cd /etc/z...
  • zabbix-配置zabbix agent

    千次阅读 热门讨论 2017-12-18 21:11:02
    前面已经介绍了zbbix相关的概念还有一些基础中的基础,今天介绍一下相关的实践-zabbix agent 配置。此次是使用Xshell进行配置,因为Xshell中可以对命令进行复制粘贴,这样就比较方便! 一.连接到服务器 1.打开...
  • Linux下安装Zabbix agent

    千次阅读 2019-03-22 09:52:15
    Zabbix监控系统提供两种监控Linux主机的方法,一种是启用主机上的SNMP协议,另一种是在主机上安装Zabbix Agent服务,本篇介绍Linux系统下Zabbix Agent的安装与使用。 2.添加Repository: 本文使用yum方式安装...
  • 主要介绍了Linux平台Zabbix Agent的安装配置方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
  • 主要介绍了Linux zabbix agent部署及配置方法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
  • Zabbix agent 在windows上安装部署.docx
  • Linux上安装zabbixagent客户端详细安装和步骤,希望能够帮助大家
  • **1、被动模式:**此模式为zabbix默认的工作模式,由zabbix server 向zabbix agent 发出指令获取数据,zabbix agent被动地去获取数据并返回给zabbix server,zabbix server会周期性地向agent索取数据。此模式的最大...
  • 文章目录systemctl start zabbix-agent2查看zabbix日志错误提示无权限,查看/tmp的权限/tmp 目录权限与属主属组确实错误,需要改正再次启动(已经正常) systemctl start zabbix-agent2 [root@slave zabbix]# ...
  • 一台Centos 7的服务器,单独部署在了一个独立网段...具体配置方法如下:(如何安装zabbix agent已经有很多文章介绍了~这边就过了) zabbix agent (客户端)配置: /etc/zabbix/zabbix_agentd.conf #将agent 设...
  • 1、从zabbix官网(https://www.zabbix.com/download_agents)下载zabbix_agents-4.0.0-win-amd64.zip,后解压。...2、执行zabbix agent安装 C:\zabbix_agent\bin>zabbix_agentd.exe -i -c c...
  • centos7/Redhat7 zabbix agent RPM安装包 zabbix-agent-4.2.4-1.el7.x86_64.rpm
  • zabbix agent rpm 包安装

    2017-12-25 11:40:12
    zabbix agent 安装流程history
  • ansible的role,功能:自动安装 zabbix agent,并利用zabbix api 自动将服务器添加到监控主机中 [ t_install_zabbix_agent]$ tree . ├── defaults │ └── main.yml ├── files │ ├── install_zabbix_...
  • zabbix agent 的两种安装方式

    万次阅读 2018-08-29 09:35:17
    (一)zabbix-agent介绍和工作原理 1 介绍  zabbix([`zæbiks])是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。  zabbix能监视各种网络参数,保证服务器系统的安全运营;并...
  • 部署zabbix agent并配置成windows系统服务 确认zabbix agent服务正常运行 监控端配置被监控端配置修改配置文件配置文件位于conf目录下的:zabbix_agentd.win.conf关键配置项参考:LogFile=c:\zabbix_agentd.log ...
  • centos 6安装zabbix agent

    千次阅读 2017-09-19 15:16:09
    安装zabbix agent 1:安装zabbix agent [root@mail Packages]# rpm -ivh /tmp/soft/zabbix-agent-3.0.3-1.el6.x86_64.rpm  warning: /tmp/soft/zabbix-agent-3.0.3-1.el6.x86_64.rpm: Header V4 DSA/SHA1 Sign
  • zabbix agent 类型所有key

    千次阅读 2016-03-17 17:56:56
    zabbix服务器端通过与zabbix agent通信来获取客户端服务器的数据,agent分为两个版本,其中一个是主动一个是被动,在配置主机我们可以看到一个是agent,另一个是agent(active)。前者为被动检测,后者为主动检测。...
  • zabbix agent安装配置

    千次阅读 2013-11-07 18:36:48
    Linux服务器(debian)(已安装agent,请根据下面描述确认是否需要升级agent) ...2. 若版本低于2.0.8,则卸载原来agent,重新安装新的agent  2.1 停止原来agent服务  # pkill zabbix 或 invok

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 29,219
精华内容 11,687
关键字:

zabbixagent2