alexa Monitoring Systems and Applications with NetCrunch

Monitoring Systems and Applications with NetCrunch

NetCrunch monitors (without agents) operating systems such as: Windows, Mac OS X, Solaris, Linux and BSD. It fully supports ESXi and monitoring web, text logs and more.

Supervision Windows

NetCrunch utilise une connexion à distance avec le système Windows pour surveiller sa performance (aucun agent SNMP requis). En récupérant les compteurs de performance disponibles dans Windows, NetCrunch peut suivre et alerter sur les problèmes liés à la performance du système ou des applications s'appuyant sur les compteurs Windows (SQL, Exchange et plus).

Supervision des compteurs de performance

NetCrunch permet la surveillance à distance de tous les compteurs de performance Windows, y compris les compteurs pour les disques durs. La liste des compteurs disponibles dépend du système et des applications installées. Vous pouvez définir des alertes sur les compteurs en utilisant 8 types de déclencheur différents.

Event Triggers for Counters

@@windows-performance.png Exemple de vue de performance des serveurs Windows

Services Windows

La surveillance des services Windows est importante pour la plus part des applications installées sur les serveurs Windows. L'alerte sur les services Windows la plus fréquente est: service arrêté. NetCrunch présente également les services Windows dans la fenêtre d'état et permet leur contrôle à distance.

@@windows-services.png Services Windows avec filtre

Outils WMI

NetCrunch contient un outil pour accéder aux informations WMI à distance. Outil également disponible séparément en logiciel libre download.

@@@/wmitools/img/general-info.png Information générale outil WMI

Inventaire matériel et logiciel

NetCrunch collecte les informations matériels et logiciels pour les ordinateurs Windows. Le programme des informations détaillées pour chaque machine et la listes des mises à jour installées. NetCrunch permet de comparer chaque audit et montre les changements matériel et logiciel. Le programme inclus une vue regroupant plusieurs nœuds.

@@inventory-view.png Fenêtre d'inventaire

Applications Windows

Beaucoup d'applications peuvent être supervisées en surveillant le journal des événements ou avec les compteurs de performance.

NetCrunch étend sa supervision à l'aide de NC Open Monitor. Cette interface programmatique permet de développer des programmes fournissant à NetCrunch des données spécifiques.

Sonde pour fichier & Répertoire

La sonde fichier permet de superviser la présence d'un fichier, sa taille ou sa date de modification. Elle peut également être utilisée pour rechercher dans son contenu ou pour trouver de nouvelles entrées dans des fichiers de type log et les convertir en alertes NetCrunch.

La sonde répertoire permet de vérifier le contenu d'un répertoire ou si de nouveaux fichiers sont ajoutés ou supprimés.

Journal des événements

NetCrunch peut grâce à WMI collecter à distance, analyser et filtrer les données provenant de différent serveurs Windows.

Cela permet de définir simplement des alertes afin de convertir des évènements Windows en alertes NetCrunch. Les filtres sont traduits en requêtes WQL complexes automatiquement.

Packs de supervision

Le programme inclus des packs de supervision prédéfinis qui automatisent la configuration des alertes, des données collectées et des rapports pour les serveurs Windows mais aussi les postes de travail. Parmi les paramètres collectés: CPU, mémoire, utilisation disque, jobs imprimante et file des processus, jobs services, système de fichiers et utilisation réseau.

Monitoring Packs

Supervision systèmes Linux, Mac OS X et BSD

NetCrunch supporte la supervision sans agent de systèmes type Unix en utilisant le protocole SSH. Cela évite d'utiliser SNMP qui comporte plusieurs inconvénients.

Linux

NetCrunch peut superviser plus de 100 compteurs de performance pour déterminer la santé d'un serveur Linux tournant sous noyau 2.4 ou plus récent. Le programme a été testé avec les distributions suivantes: Cent OS, RedHat, Fedora, Novell OES, Ubuntu Desktop et Serveur.

@@linux-processes.png Liste des processus

Mac OS X

NetCrunch offre une intégration complète avec Mac OS X . Toutes les versions sont supportées y-compris "El Capitan",

La supervision inclus:

  • système (uptime/downtime, utilisateurs connectés)
  • utilisation CPU
  • utilisation mémoire
  • utilisation disque
  • statistiques interfaces réseau
  • processus (CPU & mémoire utilisée)
  • utilisateur (CPU & mémoire)
  • statistiques TCP.

BSD

NetCrunch supervise FreeBSD, OpenBSD et NetBSD.

Les informations suivantes peuvent être collectées:

  • système (uptime/downtime, utilisateurs connectés)
  • utilisation CPU
  • utilisation mémoire
  • utilisation disque
  • statistiques interfaces réseau
  • processus (CPU & mémoire utilisée)
  • utilisateur (CPU & mémoire)
  • statistiques TCP. @@tcp-connections.png Liste des connexions TCP d'un sytème BSD

Solaris

NetCrunch monitors Solaris without agents using only an SSH script. This script is automatically uploaded to the remote machine. In order to start monitoring a Solaris system, you must set a node Device Type to Solaris to let NetCruch recognize it properly.

Programs include following Monitoring Packs"

  • Network Traffic (automatic) - It allows to collect data for traffic statistic on Top Charts
  • Processes - It allows to collect information for processes
  • Solaris (automatic) - Monitors basic system parameters like: Available Memory, Swap Available, Processor Utilization and Volume * * Free Space - Solaris (SNMP) - It requires SNMP to be enabled. It monitors: CPU Load, Load Check, Minimum Swap Space, Swap Space

Supervision VMWare ESX

NetCrunch supporte ESX/i version 5.5 et 6. Il se connecte directement au serveur ESX sans vSphere. NetCrunch propose des packs de supervision pré-configurés pour la surveillance des nœuds ESX dès qu'ils sont reconnus en tant que tel.

Supervision des machines virtuelles

Le programme peut surveiller les compteurs de performance pour les systèmes invités(VM).

Compteurs disponibles

  • Utilisation %CPU
  • Utilisation %Mémoire (invité)
  • Utilisation % Mémoire (hôte)
  • Mémoire utilisée Bytes (invité)
  • Mémoire utilisée Bytes (hôte)
  • Utilisation réseau Bytes par sec.
  • Utilisation CPU Hz

Supervision du hardware ESX/i

NetCrunch peut surveiller et alerter sur le statut du hardware fournit par le serveur ESX.

@@@/adoc/get-res.php?doc=NetCrunch&topic=391496345891&id=ESXStatus.png ESX Hardware Status

Serveur Apache, Web, Fichiers et Répertoires

Sonde Apache

NetCrunch contient une sonde pour la surveillance de la performance des serveurs Web Apache. La sonde vous permet de surveiller différents paramètres de performance, regroupés dans les objets comme Pays, Résumé et hôte virtuel.

Compteurs Résumé

  • Octets par seconde
  • Nombre de clients
  • Nombre de processus
  • Requêtes par seconde
  • Nombre total de demandes
  • Total Transfert
  • Up Time

Compteurs Pays et hôte virtuel

  • Moy. CPU
  • Moy. temps écoulé par requête
  • Moy. délai de traitement par requête
  • Nombre de clients
  • Nombre de CPU Max
  • Max temps écoulé par requête
  • Max délai de traitement par requête
  • Transfert

Sonde FTP répertoire à distance

Vérifiez le contenu de dossier, les paramètres d'authentification et d'autres conditions. Prend en charge les connexions FTP, SFTP et FTPS.

Sonde FTP/HTTP fichier à distance

Vérifiez le contenu des fichiers à distance, les paramètres d'authentification, surveiller à distance les journaux de texte, la taille des fichiers ou leur date de modification, leur présence et plus. Les sondes prennent en charge les connexions sécurisées.

Sonde page web

NetCrunch comprend une sonde pour pages Web avancée qui est capable de télécharger des sites y-compris un rendu des pages dynamiques contenant Javascript comme si elles étaient téléchargées par un navigateur. Il vous permet également de vérifier des pages nécessitant une identification (HTML standard ou formulaire personnalisé).

Alertes page web disponibles:

  • Taille de la page ou temps de chargement
  • Changement de contenu de la page
  • Alerte si le texte est présent ou absent
  • Si la page n'existe pas
  • Erreur de chargement
  • Erreur de chargement des ressources
  • Erreur d'authentification

Compteurs de performance disponibles:

  • % Disponibilité
  • Code de statut HTTP
  • Erreurs JavaScript
  • Temps de chargement
  • Taille du corps
  • Nombre de ressources
  • Nombre d'erreurs de ressources
  • Taille totale

Sonde HTTP/S de base

Cette sonde est la plus adaptée pour envoyer des requêtes REST, afin de récupérer simplement des données avec HTTP et vérifier les réponses. Il vous permet également de vérifier le contenu de la réponse. Il prend en charge les requêtes GET, HEAD et POST.

Supervision personnalisée

Exécuter des programmes ou scriptes sur le serveur NetCrunch

NetCrunch peut planifier l'exécution de programmes et scriptes dans le même contexte de sécurité que le serveur NetCrunch. Le programme ou scripte peut utiliser la sortie standard pouvant être capturée automatiquement pour l'échange d'information. Le programme de surveillance peut également enregistrer des données sur le disque qui seront lues par NetCrunch. Le programme supporte les formats CSV, JSON et XML.

Exemple de données CSV:

   object,counter,instance,value
   processor,% Utilization,_total,20
   memory,private bytes,,23523578

Lecture des données depuis un fichier

NetCrunch peut lire les données à partir d'un fichier JSON ou XML. Le fichier doit être accessible au serveur NetCrunch soit localement ou par l’intermédiaire d'un système externe.

En savoir plus sur Open Monitor

Lecture des données à l'aide de requêtes HTTP

Dans NetCrunch vous pouvez planifier l'obtention de données à partir d'un serveur Web ou une application acceptant les requêtes HTTP GET. En guise de réponse, NetCrunch attend des données JSON ou XML au format Open Monitor.

Par exemple, la page peut renvoyer des données JSON comme ceci:

 {
     "counters": {
          "crm.emails-in-1h": 10.2,
          "crm.emails-out-1h": 231
     }
 } 

Envoi de données au serveur NetCrunch par HTTP

NetCrunch peut recevoir des données via une requête HTTP POST ou dans les paramètres de l'URL en utilisant la requête GET. Ceci représente la méthode la plus simple pour fournir des données à NetCrunch, puisque pour se faire, vous pouvez utiliser le Curl projet open source disponible sur plusieurs plates-formes.