Blog Entries

27. 09. 2019 Benjamin Gröber NetEye

Tornado – The Processing Tree

Tornado is the spiritual successor of the NetEye EventHandler. As such, we took inspiration from its limitations, picking the most interesting ones, and trying to optimize for these scenarios. One example of this is the Processing Tree. In the past, all rules had to be placed in one of four predetermined groups, and events ran…

Read More
22. 07. 2019 Benjamin Gröber NetEye Updates

Bug Fixes for NetEye 4.6

Fix harmless but numerous warnings about missing users during installation. For NetEye 4.6 we updated: neteye-setup to version 1.20.1-2 icingaweb2-module-ipl to version 0.2.1_netete0.0.1-2 icingaweb2-module-reactbundle to version 0.5.1_neteye0.1.0-3 icingaweb2-module-leafletjs to version 1.3.4_neteye0.1.1-3

Read More
08. 07. 2019 Benjamin Gröber NetEye Updates

Bug Fixes for NetEye 4.6, NetEye 4.5, NetEye 4.4

Fixed log directory of mariadb, so that it now points to /neteye/shared/mysql/log/ For NetEye 4.6, NetEye 4.5 and NetEye 4.4 we updated: mariadb-neteye-config to version 1.2.1-1

Read More
04. 07. 2019 Benjamin Gröber NetEye Updates

Bug Fixes for NetEye 4.6

Fixed NetEye cluster base setup accepting invalid characters in hostnames. For NetEye 4.6 we updated: neteye-setup to version 1.14.3-1

Read More
02. 07. 2019 Benjamin Gröber Clustering, NetEye

How To Recover from a DRBD9 Metadata Split Brain Situation

As soon as you manage more than a few DRBD resources distributed over a wide set of hardware, split brain situations cannot always be avoided. Standard split brains are caused by multiple nodes having different opinions about the latest state of the data on their local disk. Disclaimer: If applied incorrectly, commands in this blog…

Read More
12. 06. 2019 Benjamin Gröber NetEye, NetEye Updates

Bug Fixes for NetEye 4.6

Fixed problem not catching errors on report display For NetEye 4.6 we updated: icingaweb2-module-reporting to version 0.9.0_neteye0.2.1-1

Read More
18. 04. 2019 Benjamin Gröber NetEye Updates

Bug Fix for NetEye 4.5, 3.17

Fixed a problem with check_iftraffic3 which showed a warning on every execution. For NetEye 4.5 we updated: neteye-plugins to version 1.20.1 For NetEye 3.17 we updated: neteye-plugins to version 1.20.1

Read More
13. 02. 2019 Benjamin Gröber NetEye Updates

Updated modules eventhandler, icinga2, icingaweb2, icingaweb2-module-director

Updated eventhandler to version 1.7.5 for NetEye 4.3 and NetEye 4.4: Fix autosetup not running on cluster installations Updated icinga2 to version 2.10.1_neteye1.4.9-1 for NetEye 4.4 Fix local icinga2 satellite API port not allowed in firewall for cluster installations Fix local icinga2 satellite not starting after reboot Updated icingaweb2 to version 2.6.1_neteye1.24.1-2 for NetEye 4.4…

Read More
14. 11. 2018 Benjamin Gröber NetEye, NetEye Updates

Updated modules neteye-api neteye-thruk neteye-nagios-bp

Updated neteye-api-2.0.1-1, neteye-thruk-2.20.2_neteye2.0.7-1, neteye-nagios-bp-1.8.2-1 : – Fixed: OTP is shown wrongly sometimes – Fixed: Business Process navigation slow when using AST feature – Fixed: Business Process editing slow with elevated number of Business Processes

Read More
13. 11. 2018 Benjamin Gröber Configuration Management, Development, Linux, NetEye

How We Leveraged DRBD 9 Autopromote for a Simplified Pacemaker Cluster Layout

Historically, NetEye Clusters were configured with DRBD as Master/Slave resources.  This led to the following rather cumbersome resource configuration for an N-node cluster: $SERVICE_drbd_master ( x 1 ) $SERVICE_drbd_master_clone ( x N ) $SERVICE_drbd_fs $SERVICE_virt_ip $SERVICE Note: $SERVICE serves as a placeholder for any Cluster Service running in NetEye 4. At least ten constraints were…

Read More
25. 09. 2018 Benjamin Gröber Development, NetEye

How to Add/Rename an Icinga2 Satellite

Infrastructures get reorganized, organizations grow and naming conventions change. Icinga2 nodes can reliably trust each other by following the guidelines for certificate generation and building a dedicated certificate chain.  Certificates rely on hostnames and DNS, which aren’t usually subject to changes, but it does happen sometimes. What then? First of all, all certificates in NetEye’s…

Read More
28. 06. 2018 Benjamin Gröber Development, NetEye

DRBD 9 Multi-Slave Mesh Network Quickstart Guide

DRBD 9  allows configurations to have multi node replication without stacking. In this post I will briefly describe how to define a multi-node DRBD resource, and highlight the differences for pacemaker cluster integration.

Read More
26. 03. 2018 Benjamin Gröber NetEye, NetEye ITOA

Using NATS (Streaming) as a Backbone for Flexible Microservice Architectures

Last week I was happy to hear that NATS had been adopted by the Cloud Native Computing Foundation, following the example of other popular projects such as Kubernetes, Prometheus, gRPC, and many more. NATS is a powerful, scalable, asynchronous “pub-sub” message broker written in Go. It provides a simple protocol that allows us to build…

Read More
10. 01. 2018 Benjamin Gröber Development, NetEye

Using the NetEye3 Perl API – An Intoduction

In an earlier post we saw how to extend the NetEye Perl API (http://www.neteye-blog.com/2017/06/how-to-extend-or-modify-the-apis/).  By popular request, today we will stay at a higher level and walk through some simple use cases: * Searching for Objects * Adding new Objects * Removing Objects

Read More
10. 01. 2018 Benjamin Gröber Development, NetEye

How to Build Dashboards for NetEye Monitoring Events Using Grafana as a MySQL Datasource

In the latest releases of our dashboarding solution, Grafana, support for new relational datasources is included. These new datasources give us the ability to build native dashboards with relational datasets.  In this blog I’d like to walk you through building up a high level dashboard for monitoring events. The data we want to query is…

Read More

Archive