<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Zabbix on 翟志军 Jack Zhai</title>
    <link>https://showme.codes/tags/zabbix/</link>
    <description>Recent content in Zabbix on 翟志军 Jack Zhai</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <copyright>showme.codes</copyright>
    <lastBuildDate>Wed, 10 Apr 2019 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://showme.codes/tags/zabbix/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>使用 Zabbix 监控 Jenkins</title>
      <link>https://showme.codes/zh-cn/2019-04-10-jenkins-zabbix-monitor/</link>
      <pubDate>Wed, 10 Apr 2019 00:00:00 +0000</pubDate>
      <guid>https://showme.codes/zh-cn/2019-04-10-jenkins-zabbix-monitor/</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;本文假设读者已经了解 Jenkins 基本概念及插件安装，Zabbix 基础概念。基于 Zabbix 3.4，Jenkins 2.8 做实验&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;笔者最近的工作涉及到使用 Zabbix 监控 Jenkins。在谷歌上搜索到的文章非常少，能操作的就更少了。所以决定写一篇文章介绍如何使用 Zabbix 监控 Jenkins。&lt;/p&gt;
&lt;p&gt;下图为整体架构图：&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://showme.codes/assets/images/292372-ecc7d290dd4d0f0f.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;整体并不复杂，大体步骤如下：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;在 Jenkins 上安装 Metrics 插件，使 Jenkins 暴露 metrics api。&lt;/li&gt;
&lt;li&gt;配置 Zabbix server 及 agent 以实现监控及告警&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;为方便读者实验，笔者将自己做实验的代码上传到了 GitHub，链接在文章末尾。使用的是 Docker Compose 技术（方便一次性启动所有的系统）。&lt;/p&gt;
&lt;p&gt;接下来，我们详细介绍 Metrics插件及如何实现 Zabbix 监控 Jenkins。&lt;/p&gt;
&lt;h2 id=&#34;1-使-jenkins-暴露-metrics-api&#34;&gt;1. 使 Jenkins 暴露 metrics api&lt;/h2&gt;
&lt;p&gt;安装 Metrics 插件，在系统配置中，会多出“Metrics”的配置，如下图：
&lt;img loading=&#34;lazy&#34; src=&#34;https://showme.codes/assets/images/292372-ba867bb2509c6fc4.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;配置项不复杂。我们需要点击“Generate&amp;hellip;”生成一个 Access Key（生成后，记得要保存）。这个 Key 用于身份校验，后面我们会用到。&lt;/p&gt;
&lt;p&gt;保存后，我们在浏览器中输入URL：&lt;code&gt;http://localhost:8080/metrics/&amp;lt;刚生成的 Access Key&amp;gt;&lt;/code&gt; 验证 Jenkins 是否已经暴露 metrics。如果看到如下图，就说明可以进行下一步了。&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://showme.codes/assets/images/292372-011d7fc64d176d63.png&#34;&gt;&lt;/p&gt;
&lt;h3 id=&#34;11-metrics-插件介绍&#34;&gt;1.1 Metrics 插件介绍&lt;/h3&gt;
&lt;p&gt;Metrics 插件是基于 dropwizard/metrics 实现。它通过4个接口暴露指标数据：/metrics，/ping，/threads，/healthcheck。&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
