An open API service indexing awesome lists of open source software.

https://github.com/vrince/arm-beats

Automated Elastic beats (filebeat / metricbeat / heartbeat) 32bits armv7 and armv6 builds
https://github.com/vrince/arm-beats

arm armv6 armv7 elastic elasticsearch filebeat heartbeat metricbeat

Last synced: 6 months ago
JSON representation

Automated Elastic beats (filebeat / metricbeat / heartbeat) 32bits armv7 and armv6 builds

Awesome Lists containing this project

README

          

# arm-beats

![](https://badgen.net/github/release/vrince/arm-beats)
[![CI](https://github.com/vrince/arm-beats/actions/workflows/beats.yml/badge.svg)](https://github.com/vrince/arm-beats/actions/workflows/beats.yml)

Automated Elastic `filebeat`, `metricbeat` & `heartbeat` builds for **linux/armv7 32bits**.

## Goal

Currently elasticsearch team do not provide any **arm 32bits** (armv7 / armv6) builds for `filebeat`, `metricbeat`, `heartbeat` & `packagebeat` this repository fixes this.

[latest builds](https://github.com/vrince/arm-beats/releases)

[official builds](https://www.elastic.co/downloads/past-releases)

## Run `filebeat` on a raspberry pi

```bash
wget https://github.com/vrince/arm-beats/releases/download/v8.11.4/filebeat-8.11.4-linux-armv7l.tar.gz
tar -xf filebeat-8.11.4-linux-armv7l.tar.gz
cd filebeat-8.11.4-linux-armv7l
file ./filebeat
```

Should return:

```bash
./filebeat: ELF 32-bit LSB executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-armhf.so.3, for GNU/Linux 3.2.0, Go BuildID=q4tFca9OleP0Dj0JFsYO/wQvX_IvIiVb7CA7NFq-6/-Rsiwc2soS0qHYJ-YXvB/uOnOPHVTGBXMRzHgpC_p, BuildID[sha1]=0e3df053441d84a4a3e6aa3de827bd6984c2dd3a, not stripped
```

For more information about how to configure `filebeat` --> [documentation](https://www.elastic.co/guide/en/beats/filebeat/current/filebeat-overview.html)

## Run `metricbeat` on raspberry pi

```bash
wget https://github.com/vrince/arm-beats/releases/download/v8.11.4/metricbeat-8.11.4-linux-armv7l.tar.gz
tar -xf metricbeat-8.11.4-linux-armv7l.tar.gz
cd metricbeat-8.11.4-linux-armv7l
file ./metricbeat
```

Should return:

```bash
./metricbeat: ELF 32-bit LSB executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-armhf.so.3, for GNU/Linux 3.2.0, Go BuildID=KYjs2CEqzT9uxFYhahi8/A1OvIW-ClpB3kNBN-iU3/QZUh6d5es2uGo50jjYgF/i5J85A49bJtxHOYThpA7, BuildID[sha1]=6e5aa658d895ea6c01e21286b29faaedd658803f, not stripped
```

For more information about how to configure `metricbeat` --> [documentation](https://www.elastic.co/guide/en/beats/metricbeat/current/metricbeat-overview.html)

## Builds

[![CI](https://github.com/vrince/arm-beats/actions/workflows/beats.yml/badge.svg)](https://github.com/vrince/arm-beats/actions/workflows/beats.yml)

## Reference

* Elastic beat : https://www.elastic.co/beats/
* Built from source : https://github.com/elastic/beats