We continue our journey into monitoring automation in NetEye. In the previous post we discussed the possibility of automating Business Processes. As you may remember , for those of us working on the NetEye Cloud solution monitoring dozens of clients, it is important to be able to standardize and automate the creation of BPs to have a consistent and up-to-date environment without manual changes on individual components.
Now, we will take a look at the automated implementation of notifications for reporting problems related to checks implemented through BPs.
What are Notifications on NetEye ?
Notifications are messages sent to users or groups when a host or service changes state (e.g., goes down, recovers, or enters a warning state). They help administrators react quickly to issues. Without notifications, you’d have to constantly check the dashboard. Notifications automate alerting so you can respond quickly and maintain uptime.
Our test bed
Suppose you have a check that monitors status of a VPN link and you want to be informed of its unavailability.
Moreover, you don’t just want to use messaging services (mail, IM, ) that might be impacted by a network problem but still prefer direct reporting via SMS (yes, they still exist !): here’s how to do it.
Create a command to send SMS
Configure generic notification template using previous command
Create a specific notification template for each BP you want to notify
How to put together BP and notifications ?
Using the same script that generates BPs, we created a CSV file with the necessary information according to this scheme, defining a row for every group of users we need notify
tenant_id,bp_object_name,bp_notification_group,bp_notification_template,bp_assign_filter 888888,888888-TESTBED-VPNStatus-SMS-Notification-service,888888-Connectivity-bp-sms-group,nc-nt-bpVPNStatus-SMS,"host.name=""tenant-888888"" & service.name=""*VPN with NetEye Cloud is DOWN"""
On Director/Automation create an import source for the created CSV file
Then create a Sync Rule
The final result
Obviously you must have defined UserGroups and Users (possibly with another automation) but the creation of Notifications is definitely the longest and most involved process. Happy automation!
When a degradation occurs within a complex system, understanding the root cause can be extremely challenging. If the issue happens sporadically, the difficulty increases even more. This is because modern systems involve numerous components that interact in complex ways. For Read More
At first glance, rebuilding an RPM may sound like a purely mechanical task: take a patch, rebuild the package, ship it. In reality, that small fix goes through a much longer journey that touches reliability, security, trust, and long-term maintainability. Read More
Introduction to NetApp and S3 NetApp offers a unified data storage system. NetApp's ONTAP operating system supports a combination of file, block, and object protocols. We can use common storage (disk array), such as NetApp AFF or FAS, and operate Read More
A safer way to run privileged Windows checks with SystemRunner If you’ve been monitoring Windows for a while, you’ve probably seen this pattern: some checks must run as LocalSystem (S-1-5-18), and the “quick fix” is to run the Icinga Agent Read More
With the upgrade to NetEye 4.44, we've added a lot of new features (https://www.neteye-blog.com/2025/10/neteye-4-44-release-notes/) and, from my point of view, one of the most relevant is the introduction of Elastic Stack 9. This Elasticsearch major release (https://www.elastic.co/guide/en/elastic-stack/9.0/elastic-stack-release-notes.html) includes some new Read More