# Topbeat: FATAL: kernel too old

**URL:** <https://discuss.elastic.co/t/topbeat-fatal-kernel-too-old/35769>\
**Category:** Beats\
**Created:** [November 27, 2015, 2:46pm UTC](https://discuss.elastic.co/t/topbeat-fatal-kernel-too-old/35769 "2015-11-27T14:46:53Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![arul\_1440](https://avatars.discourse-cdn.com/v4/letter/a/b77776/32.png) [@arul\_1440](https://discuss.elastic.co/u/arul_1440)\
**Post date:** [November 27, 2015, 2:46pm UTC](https://discuss.elastic.co/t/topbeat-fatal-kernel-too-old/35769/1 "2015-11-27T14:46:53Z")

</div>

I am tying to install topbeat on RHEL 5.10 which is running on kernal version 2.6, but I get a sementation fault has kernal too old?

bash-4.2# /etc/init.d/topbeat  
Usage: /etc/init.d/topbeat {start|stop|status|restart|condrestart}  
bash-4.2# /etc/init.d/topbeat start  
Starting topbeat: FATAL: kernel too old  
/bin/bash: line 1: 10542 Segmentation fault topbeat-god -r / -n -p /var/run/topbeat.pid -- /usr/bin/topbeat -c /etc/topbeat/topbeat.yml  
[FAILED]

---

<div class="post-metadata">

**Author:** ![monica](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/monica/32/3696_2.png) [@monica](https://discuss.elastic.co/u/monica)\
**Post date:** [November 27, 2015, 3:01pm UTC](https://discuss.elastic.co/t/topbeat-fatal-kernel-too-old/35769/2 "2015-11-27T15:01:21Z")

</div>

Currently we don't support RHEL 5.x as Golang doesn't have officially support for it, but we support starting with RHEL 6. We are sorry for the inconvenience.

---

<div class="post-metadata">

**Author:** ![steffens](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/steffens/32/79630_2.png) [@steffens](https://discuss.elastic.co/u/steffens)\
**Post date:** [November 27, 2015, 3:44pm UTC](https://discuss.elastic.co/t/topbeat-fatal-kernel-too-old/35769/3 "2015-11-27T15:44:53Z")

</div>

which exact kernel version have you installed. From [this article](http://dave.cheney.net/2013/06/18/how-to-install-go-1-1-on-centos-5) kernel version 2.6.18.348.el5 might work. The runtime checks some kernel features on startup and fails if anything important is missing (old kernel).

---

<div class="post-metadata">

**Author:** ![Eric\_S](https://avatars.discourse-cdn.com/v4/letter/e/aca169/32.png) [@Eric\_S](https://discuss.elastic.co/u/Eric_S)\
**Post date:** [November 21, 2016, 3:42pm UTC](https://discuss.elastic.co/t/topbeat-fatal-kernel-too-old/35769/4 "2016-11-21T15:42:39Z")

</div>

i also got kernel too old msg when i tried to run filebeat:

Starting filebeat: FATAL: kernel too old

here is my RHEL version:  
LSB Version: :core-4.0-amd64:core-4.0-ia32:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-ia32:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-ia32:printing-4.0-noarch  
Distributor ID: RedHatEnterpriseServer  
Description: Red Hat Enterprise Linux Server release 5.11 (Tikanga)  
Release: 5.11  
Codename: Tikanga

kernel version:  
kernel-2.6.18-409.el5  
kernel-2.6.18-412.el5  
kernel-2.6.18-416.el5

---

<div class="post-metadata">

**Author:** ![Eric\_S](https://avatars.discourse-cdn.com/v4/letter/e/aca169/32.png) [@Eric\_S](https://discuss.elastic.co/u/Eric_S)\
**Post date:** [November 21, 2016, 3:45pm UTC](https://discuss.elastic.co/t/topbeat-fatal-kernel-too-old/35769/5 "2016-11-21T15:45:51Z")

</div>

steffens, you mentioned that kernel 2.6.18.348.el5 might work with beats.  
my kernel is 409.el5, is there a way to make it work without upgrading to RHEL6? upgrade to RHEL6 is not possible for my company.

---

<div class="post-metadata">

**Author:** ![steffens](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/steffens/32/79630_2.png) [@steffens](https://discuss.elastic.co/u/steffens)\
**Post date:** [November 21, 2016, 5:16pm UTC](https://discuss.elastic.co/t/topbeat-fatal-kernel-too-old/35769/6 "2016-11-21T17:16:16Z")

</div>

This is a quite old thread. No idea if some 'newer' kernel version is required since then.

[This very old blog post](https://dave.cheney.net/2013/06/18/how-to-install-go-1-1-on-centos-5) has some tips for installing go 1.1 on Centos 5.9.

With CentOS 5.x not officially supported, you might want to try getting it working in VM with most recent kernel version available for you distribution. In worst case you might have to build a 'newer' kernel version yourself.

---

<div class="post-metadata">

**Author:** ![Eric\_S](https://avatars.discourse-cdn.com/v4/letter/e/aca169/32.png) [@Eric\_S](https://discuss.elastic.co/u/Eric_S)\
**Post date:** [November 21, 2016, 5:41pm UTC](https://discuss.elastic.co/t/topbeat-fatal-kernel-too-old/35769/7 "2016-11-21T17:41:26Z")

</div>

> [@Is Filebeat, Log courier and logstash supported for CentOS RHEL 5?](https://discuss.elastic.co/t/is-filebeat-log-courier-and-logstash-supported-for-centos-rhel-5/66740/6):
>
> ha, it's working i think. there is no any console output on "filebeat -c /etc/filebeat/filebeat.yml -e - v -d "\*"" but i can see msg coming in on my kibana frontend now. i have filebeat running on RHEL5 box, then logstash, ES and Kibana on ubuntu 16 box waiting for filebeat. seems like it's working.

by following andrew's suggestion above to run filebeat manually without using go-daemon. i'm able to run filebeat on my RHEL5 successfully.

now i just need to figure out how to run filebeat in background as a service. not sure whether i should compile go-daemon or should i use some other utilities...

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [July 5, 2017, 9:50pm UTC](https://discuss.elastic.co/t/topbeat-fatal-kernel-too-old/35769/8 "2017-07-05T21:50:15Z")

</div>


