Historique de la page
Sv translation | ||||
---|---|---|---|---|
| ||||
Une commande pour réaliser manuellement cela peut être :
Un tel fichier est nommé sous la forme suivante : java_pid1664.hprof où Supervision des servicesBlueMind utilise des composants standards de messagerie (Cyrus Imap, Postfix, nginx, tomcat...), qui peuvent être supervisés par des outils standards. De plus, les API permettent d'interroger le serveur de la même façon que les interfaces, permettant ainsi de s'assurer du bon fonctionnement du composant BM-Core. La liste des processus BlueMind en cours de fonctionnement sur le serveur est accessible via la commande :
En temps normal, les processus purement BlueMind attendus et que l'on peut superviser sont :
Parmi les composants standards utilisés par BlueMind on trouve également :
Utilisation de SNMPBlueMind ne fournit pas de sondes SNMP. Pour pouvoir superviser un serveur BlueMind via SNMP, il est donc nécessaire de mettre en place manuellement la supervision de chaque service précédemment cité. Scripts de supervision BlueMindAfin de pouvoir superviser les services BlueMind, le paquet bm-checks doit être installé. Une fois le paquet installé, des scripts de supervisions sont alors disponibles dans le répertoire /usr/share/bm-checks/. Pour les utiliser, lancer l'exécution de ces scripts bash de manière régulière, avec un cron par exemple. Chaque script renvoie un code de retour dépendant du status du service BlueMind :
En cas d'erreur, un message est renvoyé sur la sortie standard. Supervision des logsLes fichiers journaux des composants BlueMind sont récupérables dans le répertoire
Pour les autres composants qu'il est possible de superviser, les emplacements suivants peuvent être utilisés :
Pilotage par scriptBlueMind utilise des scripts système standards pour l'arrêt et le démarrage des services. Ainsi, la commande " Réalisation d'opérations par scriptComme indiqué dans les sections relatives à l'intégration avec des applications tierces, BlueMind peut être totalement piloté par script. A partir des API clientes (en PHP et Java), il est possible de réaliser n'importe quelle opération sur BlueMind, en particulier créer ou modifier un utilisateur, accéder à un agenda, ajouter un événement... |
Sv translation | ||||
---|---|---|---|---|
| ||||
You can perform this operation manually using a command such as:
Such a file is named according to this convention: java_pid1664.hprof In this example, " Service monitoringBlueMind uses standard messaging components (Cyrus Imap, Postfix, nginx, tomcat...) that can be monitored by standard tools. In addition, APIs allow you to query the server the same way as interfaces and make sure that the BM-Core component runs properly. The list of BlueMind processes running on the server can be accessed using the command:
Typically, BlueMind-specific processes you can expect to see and are able to monitor are:
The standard processes BlueMind uses include:
Using SNMPBlueMind does not provide SNMP probes. In order to monitor a BlueMind server with SNMP, you must therefore set up monitoring for each service mentioned above manually. BlueMind's monitoring scriptsTo be able to monitor BlueMind services, the package bm-checks must be installed. Once the package is installed, monitoring scripts become available in the directory /usr/share/bm-checks/. To use them, run the script bash as you would normally, using cron for instance. Each script returns a code depending on the status of the BlueMind service:
If an error is detected, a message is returned on the standard output. Log monitoringThe BlueMind components log files can be retrieved in the directory "
To monitor other components the following locations can be used:
Script-based controlBlueMind uses standard system scripts to start and stop services. The command " Script-based operationsAs mentioned in the sections on integrating BlueMind with third-party applications, BlueMind can be fully script-controlled. From client APIs (in PHP and Java), you can perform any operation on BlueMind, such as create or modify users, access calendars, add events, etc. |