Nuova interfaccia SOAP per lo scambio di dati con NetEye
Per poter scambiare in modo intuitivo dati tra i vostri sistemi e NetEye, abbiamo introdotto un’interfaccia SOAP nelle API. In questo modo la comunicazione tra NetEye e le vostre applicazioni può avvenire semplicemente attraverso un’interfaccia web. SOAP utilizza messaggi basati su XML, i quali vengono spediti tramite HTTP. Prima di elencare le nuove funzionalità, vorrei darvi alcune informazioni generali per farvi capire meglio le caratteristiche del protocollo SOAP.
Cos’è SOAP?
SOAP è un protocollo per lo scambio di dati tramite HTTP. L’acronimo SOAP sta per “Simple Object Access Protocoll”. Il protocollo usa messaggi basati su XML per scambiare informazioni tra client e server. Applicativi client possono connettersi facilmente con l’interfaccia SOAP e possono così eseguire metodi da remoto. Il fatto che i messaggi sono scritti in XML, rende la comunicazione indipendente dalla piattaforma e dal linguaggio usato.
Funzionalità SOAP disponibili in NetEye
Al momento le funzionalità SOAP disponibili per la comunicazione con NetEye riguardano soprattutto la gestione degli host. Tramite una semplice SOAP call potete richiedere informazioni importanti come per esempio la lista di tutti gli host. Queste informazioni le potete poi utilizzare nei vostri applicativi. Con il network discovery web service potete richiedere informazioni sugli indirizzi IP e sulle interfacce dei vostri switch e router.
Di seguito potete vedere l’esempio di una richiesta SOAP per la creazione di un nuovo host in NetEye tramite la specificazione di diverse informazioni:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:net="http://localhost/NetEye/SOAP/Monitoring/Host">
<soapenv:Header/>
<soapenv:Body>
<net:addHost>
<hostname>DNS_Server</hostname>
<alias>DNS_Server</alias>
<address>10.120.10.11</address>
<hosttemplate_id>2</hosttemplate_id>
<os>Windows</os>
<hostprofile_id>1</hostprofile_id>
<hostextinfo_id>1</hostextinfo_id>
<host_escalation_id>1</host_escalation_id>
<service_escalation_id>1</service_escalation_id>
<status>1</status>
<comment>Some additional information about the host</comment>
</net:addHost>
</soapenv:Body>
</soapenv:Envelope>
Oltre a questo dovete anche specificare l’URL dell’interfaccia SOAP (solitamente http://neteye/SOAP) e i vostri parametri per il login.
Vi elenco di seguito la lista di tutte le funzioni SOAP che sono attualmente disponibili in NetEye:
Hi, my name is Sandro and I am the youngest member of the Neteye team. I graduated in 2013 in Applied Computer Science at the Free University of Bolzano but I started working as software engineer at Würth-Phoenix already in May 2012. My main competence is the development and improvement of the “Real User Experience” solution.For me computer programming is not just work, but i like scripting and creating my own software also in my free time. Already as a child I was amazed by computers and their technology. So at the age of 12 I bought the book “C for dummies” and started learning programming on my own 🙂 Later on I discovered the open-source world and I started loving it from the first moment.In my free time I also like mountain biking, hiking, and of course playing the trombone in various music bands.
Author
Sandro Santinato
Hi, my name is Sandro and I am the youngest member of the Neteye team. I graduated in 2013 in Applied Computer Science at the Free University of Bolzano but I started working as software engineer at Würth-Phoenix already in May 2012. My main competence is the development and improvement of the “Real User Experience” solution.For me computer programming is not just work, but i like scripting and creating my own software also in my free time. Already as a child I was amazed by computers and their technology. So at the age of 12 I bought the book “C for dummies” and started learning programming on my own :-) Later on I discovered the open-source world and I started loving it from the first moment.In my free time I also like mountain biking, hiking, and of course playing the trombone in various music bands.
Icinga Director is a powerful configuration tool included in NetEye that streamlines the process of defining and managing monitoring configurations. However, you may encounter issues with duplicate addresses and spaces in hostnames, which can lead to confusion and monitoring inaccuracies. Read More
In today’s digital landscape, ensuring optimal performance and availability of applications is critical. Monitoring tools like Elastic Synthetics Journey Monitor and Alyvix offer unique capabilities tailored to diverse needs. Understanding where each tool excels can help you choose the best Read More
In this blog post, we'll explore the power of custom branding in NetEye reports. The reporting module offers the ability to filter specific hosts and services while also enabling the configuration of custom thresholds to visually emphasize unmet SLAs. Users Read More
Scenario NetEye 4 is a comprehensive monitoring platform which natively supports Business Processes. A Business Process is an abstract view of a customer’s business from the Application point of view. Usually, it’s a collection of Icinga 2 checks aggregated by Read More
On February 3rd and 4th, 2024, we attended FOSDEM, a major event where thousands of free and open-source software developers from around the world gather to exchange ideas and collaborate. This year I dedicated much of the second day to Read More