glpi_monitoring icon indicating copy to clipboard operation
glpi_monitoring copied to clipboard

Rapport quotidien

Open Jm0u opened this issue 8 years ago • 9 comments

Avoir la possibilité d'avoir un mail quotidien de l'état de la supervision : des états des services shinken et des ressources en alertes critiques et/ou avertissements et/ou warning

Peut être est-ce déjà possible ? si oui je suis intéressé.

Jm0u avatar Oct 18 '16 08:10 Jm0u

Bonjour,

Pour la gestion des alertes, le plugin utilise le système de notifications de GLPI : tu reçois des notifications lors d'alertes ou de rétablissement des services. Dans ton cas tu peux utiliser le plugin GLPI "mreporting" (pour de jolis rapports graphiques) envoyés automatiquement par mail. Le framework est assez rapide à appréhender pour un rapport pas trop complexe. Après tu dois bien définir ta requête sql pour remonter les alertes de la (des) table(s) glpi_plugins_monitoring_xxx adequate(s). Là je n'ai rien sous les yeux avant lundi ;p

keyser75000 avatar Nov 10 '16 18:11 keyser75000

merci keyser, bonne idée je vais me pencher la dessus. si au cas ou quelqu'un a déjà fait je suis preneur quand même.

Jm0u avatar Nov 14 '16 08:11 Jm0u

Pas encore, mais d'ici 4 ou 5 mois dans la prochaine version majeure

ddurieux avatar Nov 14 '16 08:11 ddurieux

ha super ddurieux. je vais attendre alors.

Jm0u avatar Nov 14 '16 08:11 Jm0u

@Jm0u Voici un exemple de graphiques pour mreporting : répartition de l'état des hôtes et par services. monitoring_en_GB.php.txt monitoring.class.php.txt

C'est une esquisse mais tu m'as donné l'idée pour me faire des rapports sur le monitoring :)

keyser75000 avatar Nov 14 '16 11:11 keyser75000

Merci Keyser7500 je viens d'intégrer tes fichiers. il y a un potentiel important :)

Jm0u avatar Dec 01 '16 09:12 Jm0u

il y a une erreur sur le rapport des services Fatal error: Call to a member function fetch_assoc() on a non-object in /usr/local/glpi/inc/dbmysql.class.php on line 280

2016-12-01 10:48:04 [[email protected]] *** MySQL query error: SQL: SELECT name, state, count(state) as Nb FROM glpi.glpi_plugin_monitoring_services group by state,name order by name Error: Table 'glpi.glpi_plugin_monitoring_services' doesn't exist Backtrace : plugins/mreporting/inc/monitoring.class.php:38
plugins/mreporting/inc/common.class.php:616 PluginMreportingMonitoring->reportHbarMonitoringServices() plugins/mreporting/front/graph.php:39 PluginMreportingCommon->showGraph()

j'ai enlever le glpi. de la requête sur mon installation. C'est OK

Jm0u avatar Dec 01 '16 09:12 Jm0u

On n'a pas le même nom de base :) A variabiliser

keyser75000 avatar Dec 01 '16 10:12 keyser75000

yes. a terme voir si possible d'échanger les rapports créer par chacun. on va attendre la prochaine version de ddurieux

Jm0u avatar Dec 01 '16 10:12 Jm0u