【问题标题】:install Elasticsearch metricbeat in FreeBSD在 FreeBSD 中安装 Elasticsearch metricbeat
【发布时间】:2018-06-14 10:20:51
【问题描述】:

我找不到在 FreeBSD [8.X/9.X/10.1] 上安装 metricbeat 的正确方法。它在 Ports 中既不可用,也不提供从源代码编译它的更简洁的方法。

你能帮忙吗?

【问题讨论】:

    标签: elasticsearch freebsd


    【解决方案1】:

    试试这个:

    pkg install beats
    

    来自更新笔记 /usr/ports/UPDATING

    三个 elasticsearch beats 端口已合并为一个端口 系统/节拍

    2017-02-20
    Affects: sysutils/filebeat sysutils/metricbeat sysutils/packetbeat
    Author: girgen@FreeBSD.org
    Reason: 
      The three elasticsearch beats ports have merged into one single port
      systuils/beats that installs all of the above and some more. The reason is to
      make the port more maintainable and also that the new heartbeat beat would
      conflict with sysutils/heartbeat.
    

    这是pkg info beats的部分输出:

    beats-6.2.4_1
    Name           : beats
    Version        : 6.2.4_1
    Installed on   : Thu Jun 14 21:46:54 2018 UTC
    Origin         : sysutils/beats
    Architecture   : FreeBSD:11:amd64
    Prefix         : /usr/local
    Categories     : sysutils
    Licenses       : APACHE20
    Maintainer     : elastic@FreeBSD.org
    WWW            : https://www.elastic.co/products/beats/
    Comment        : Collect logs locally and send to remote logstash
    Options        :
            FILEBEAT       : on
            HEARTBEAT      : on
            METRICBEAT     : on
            PACKETBEAT     : on
    ...
    

    如果您需要的软件包不可用,您可以更新文件/etc/pkg/FreeBSD.conf 以使用latest 可用端口,方法是:

    FreeBSD: {
      url: "pkg+http://pkg.FreeBSD.org/${ABI}/latest",
      mirror_type: "srv",
      signature_type: "fingerprints",
      fingerprints: "/usr/share/keys/pkg",
      enabled: yes
    }
    

    注意在 URL 中使用 latest 而不是 quarterly

    【讨论】:

    • 嗨,问题是,它不可用。如果它可用,我会运行命令 pkg install beats。第一个解决方案有效,我们可以关闭此线程
    • @KarthiKeyan 在这里你有 10 个:pkg.freebsd.org/FreeBSD:10:amd64/latest/All/beats-6.2.4_1.txz,检查更新的答案在 pkg repos 中使用latest
    • 嗨@nbari,谢谢。我下载了 tar 并且可以看到问题。 1. unxz beats-6.2.4_1.tx 2) tar -xvf beats-6.2.4_1.tar 3) ls +COMPACT_MANIFEST beats-6.2.4_1.tar var +MANIFEST usr
    【解决方案2】:

    metricbeat 在 freebsd 端口https://svnweb.freebsd.org/ports/head/sysutils/metricbeat/?pathrev=434495 中可用

    供参考https://www.freshports.org/sysutils/metricbeat。 确保在您的环境中满足依赖关系。

    您可以使用以下命令检查端口:svn checkout https://svnweb.freebsd.org/ports/head /usr/ports

    一旦您在 /usr/ports/sysutils/metricbeat 中拥有该端口,一个简单的 make 就可以让您到达那里。

    【讨论】:

      猜你喜欢
      • 2014-08-04
      • 1970-01-01
      • 2015-06-16
      • 2023-03-02
      • 2012-08-08
      • 2016-06-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多