Salut,
J'utilise MariaDB pour faire des requêtes sur la base centreon_storage de l'outil de supervision Centreon et recueillir les événements de supervision.
Si jamais vous connaissez Centreon ou sinon Nagios, cela pourra vous donner une idée.
Voici ma requête qui fonctionne :
1 2 3 4 5 6
| SELECT DISTINCT
FROM_UNIXTIME(data_bin.ctime), index_data.host_name, index_data.service_description, metrics.metric_name, data_bin.value
FROM metrics
inner join index_data ON index_data.id = metrics.index_id
inner join data_bin ON data_bin.id_metric = metrics.metric_id
ORDER BY data_bin.ctime; |
1. La sortie étant énorme et impossible à ouvrir même avec Notepad++, je cherche à restreindre à certaines dates.
J'ai fait plusieurs tentatives infructueuses.
A ça, on pourrait ajouter l'extraction en CSV que je n'arrive pas à faire fonctionner non plus donc je me rabat sur une log Putty
2. Pour aller beaucoup plus loin, je cherche à obtenir cette sortie de ce type :
TimeStamp | HostName | ServiceA | MetricA1 | ValueA1 | MetricA2 | ValueA2 ... MetricN | ValueN | ServiceB | MetricB1 | ValueB2 ...
Il s'agirait de regrouper les services et métriques associées lorsqu'on retrouve les mêmes Timestamp et hostname sont les mêmes
A.
Partager