The performance graphs present in NetEye are very useful for getting an immediate idea of the trend related to a service check, but they’re still limited to the metric being viewed.
Also, the “Show all graphs” option available from the Actions menu of each monitored Host can have different usage limits due to the presence of many service checks with performance graphs.
With the ITOA module and with some features of the NetEye web interface we can do much more.
In this blog post we’ll see how to display a custom dashboard for a limited family of hosts (Windows and Linux servers).
Have you ever tried Host and Service actions?
Host and Service actions are a rarely used feature, but they’ve got great potential. They can be managed by any NetEye user via the account settings and Navigation Items menu, and can help to extend NetEye functionality by contacting a URL (for example a wiki, a CRM or the NetEye ITOA module) which can be passed as a parameter a macro ($host.name$, $host.address$, …) and/or a custom property of the host or service check in use.
In the following example available in our online demo you’ll find several applications of extended Actions.
First of all you have to export and then import the two example Dashboards from our demo system to your NetEye Master node from the following URLs:
Now let’s create two Host actions that will allow us to open a custom Dashboard for all Windows hosts of the hostgroup “windows_servers”, and a different one for Linux hosts of the hostgroup “linux_servers”.
From our user’s account setting we need to select Navigation and then “Create a New Navigation Item”, choosing Host Action:
For each Navigation Item you can define the following options:
Name: the name of the Navigation Item showed in the Actions section of the host/service
Shared: to share the Navigation Item with other users
Users: list of users to share the Navigation Item with (* for all)
Groups: list of groups to share the Navigation Item with (* for all)
Target: The target on which to open the Navigation Item URL
Url: the URL of the Navigation Item (where it’s possible to include macros and custom properties as in the following examples)
Windows URL: analytics/show?src=%2Fneteye%2Fanalytics%2Fgrafana%2Fd%2FNt1UMO4Vz%2Fserver-overview-windows%3ForgId%3D3%26var-hostname%3D$host.name$
Linux URL: analytics/show?src=%2Fneteye%2Fanalytics%2Fgrafana%2Fd%2FLy-IaVI4z%2Fserver-overview-linux%3ForgId%3D3%26var-hostname%3D$host.name$
Icon: the icon of the Navigation Item
Filter: to display the Action only for those objects matching this filter
In our examples, the filter is used to filter only Windows and Linux server hostgroups.
Grafana Window Dashboard Navigation item
Grafana Linux Dashboard Navigation item
Conclusions
At the end we should have the “Grafana Linux Dashboard” and “Grafana Windows Dashboard” Host Actions respectively for each host in the respective hostgroups, allowing you to open the dashboard with the metrics related to the selected host.
These Solutions are Engineered by Humans
Did you find this article interesting? Does it match your skill set? Our customers often present us with problems that need customized solutions. In fact, we’re currently hiring for roles just like this and others here at Würth Phoenix.
Hi everybody. I’m Giuseppe and I was born in Milan in 1979. Since the early years of university, I was attracted by the Open Source world and operating system GNU\Linux. After graduation I had the opportunity to participate in a project of a startup for the realization of an Internet Service Provider. Before joining Würth Phoenix as SI consultant, I gained great experience as an IT consultant on projects related to business continuity and implementation of open source software compliant to ITIL processes of incident, change and service catalog management. My free time is completely dedicated to my wife and, as soon as possible, run away from Milan and his caotic time and trekking discover our beautiful mountain near Lecco for relax and lookup the (clean) sky.
Author
Giuseppe Di Garbo
Hi everybody. I’m Giuseppe and I was born in Milan in 1979. Since the early years of university, I was attracted by the Open Source world and operating system GNU\Linux. After graduation I had the opportunity to participate in a project of a startup for the realization of an Internet Service Provider. Before joining Würth Phoenix as SI consultant, I gained great experience as an IT consultant on projects related to business continuity and implementation of open source software compliant to ITIL processes of incident, change and service catalog management. My free time is completely dedicated to my wife and, as soon as possible, run away from Milan and his caotic time and trekking discover our beautiful mountain near Lecco for relax and lookup the (clean) sky.
Alerts are critical signals that demand immediate attention to minimize disruptions and maintain smooth operations. Proactively managing alerts throughout their lifecycle is key to effective event-driven workflows, incident response, and business continuity. By leveraging alerting tools within Jira Service Management Read More
Hello everyone! As you may remember, a topic I like to discuss a lot on this blog is the Proof of Concept (POC) about how we could enhance search within our online NetEye User Guide. Well, we're happy to share Read More
In the ever-evolving landscape of IT monitoring and management, the ability to efficiently handle multi-dimensional namespaces is crucial. Within NetEye, Log-SIEM (Elastic), provides a comprehensive solution for managing the single namespace dimension with the namespace of a data_stream. This blog Read More
Hey everyone! We played around a bit last time with our radar data to build a model that we could train outside Elasticsearch, loading it through Eland and then applying it using an ingest pipeline. But since our data is Read More
Right now, at Würth Phoenix, we are investing in automating most of our operations using Ansible. You're probably already familiar with what Ansible does, but to summarize, Ansible is an open-source, command-line IT automation application written in Python. I've talked Read More