Blog Entries

05. 12. 2018 Valentina Da Rold Development, NetEye

How to create a new ZendForm element for Icinga Web 2

In one of the latest releases of the EventHandler module for NetEye 4 we introduce, for the first time, a completely customized form element.  In order to satisfy certain EventHandler usage constraints, we needed to create a drop-down element that allows the user to enter a custom value in addition to choosing one of the… Read More

05. 12. 2018 Michele Santuari Development, NetEye

Research & Development – Backlog (Part 2)

We described in a prior blog post how the Research & Development team has adopted a full Agile approach.  Although the basic principles remain unchanged and all team members have embraced a mindset of self-organization and team collaboration, in recent years new challenges have arisen that require continuous improvements in our methodologies. In particular, in this blog post we… 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 Valentina Da Rold Development, NetEye

How to Integrate an External jQuery Plugin in Icinga Web 2

As already mentioned in my other blog posts, NetEye 4 is based on Icinga Web 2, a powerful PHP framework. During the development of some of our custom NetEye modules for Icinga Web 2, we needed to include some new, custom jQuery plugins to create a neat new effect in the GUI.  For example, with… Read More

25. 09. 2018 Benjamin Gröber Development, NetEye, Uncategorized

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

09. 07. 2018 Valentina Da Rold Development, NetEye

Introducing Pagination for Grafana Scripted Dashboards

The new release of NetEye 4 brings with it the Grafana scripted dashboard concept. If you have lots of metric names, it can be annoying to have to constantly create new dashboards.  But if they change in a defined pattern (e.g., new servers), you can use scripted dashboards to create those dashboards dynamically using JavaScript. … Read More

28. 06. 2018 Benjamin Gröber Development, NetEye, Uncategorized

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.

13. 02. 2018 Thomas Forrer Development, Linux, NetEye, Open Source System Management Conference, Uncategorized

FOSDEM 2018

As we do every year, we participated again this year at FOSDEM, the largest conference on free and open source software in Europe.  Apart from having really nice conversations and grabbing many stickers 🙂 , we attended many very inspiring talks this year, too.

10. 01. 2018 Benjamin Gröber Development, NetEye, Uncategorized

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

10. 01. 2018 Benjamin Gröber Development, NetEye, Uncategorized

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

11. 09. 2017 Valentina Da Rold Development, NetEye

JavaScript Design Patterns in Icinga Web 2

Are you looking for some guidelines on how  to create new JavaScript functions in Icinga Web 2?  This article will show you the necessary structure your function should have in order to compile correctly with Icinga. If you’ve already looked at some example functions within the existing Icinga JS code, you will have noticed that… Read More

12. 06. 2017 Davide Bizzarri Development, NetEye

How to extend or modify the APIs

Introduction The NetEye APIs offer a simple way to automate and script common processes on NetEye. They expose more than 150 objects written in Perl, which can be easily used and extended. The NetEye APIs allow you to perform several actions: add/modify/remove a host, service or business process from Nagios, as well as compute the availability of… Read More

21. 12. 2016 Davide Bizzarri Development, NetEye

How to Create a GLPI Plugin

Introduction Plugins are used to extend and modify the functions of GLPI. In this tutorial, we will see how to create from scratch a GLPI plugin for cloning Computers . This tutorial presumes that you have basic knowledge of GLPI. Prerequisites GLPI <= 0.85 1. Creating a new plugin Localize the installation folder of GLPI. In our case… Read More

23. 11. 2016 Benjamin Gröber Development, NetEye

Research & Development – Insights (Part 1)

The Research and Development team (short R&D) is the largest team in the Würth Phoenix System Integration business unit. Our responsibility is to develop, maintain and deliver high quality software to our customers. We also provide second level support in cooperation with our Service & Support team. In past, the SI department was one of… Read More

15. 12. 2015 Patrick Zambelli Asset Management, Development, Log Auditing, NetEye, Real User Experience Monitoring, Release Notes, Syslog

NetEye 3.6 and RUE 1.9 Have Been Released!

Effective log auditing, meaningful reports and better integration of the single modules The new version NetEye 3.6 provides some substantial improvements, to respond to specific customer needs, as well as to satisfy the continuously growing requirements in the complex world of IT monitoring. Major investments were made in the fields of reporting and SLA measurement…. Read More

Archive