RFc Networking e Informatica
Pubblicata su RFc Networking e Informatica (https://www.rfc.it)

Home > Icinga > Icinga: DB IDO (Database Icinga Data Output)

Icinga: DB IDO (Database Icinga Data Output)

Il core di Icinga, per comunicare con il mondo esterno, per esportarne configurazione e stato, fa uso di un DB (MySQL o PostgreSQL).

DB IDO (Database Icinga Data Output) si occupa dell'integrazione con il database ed è un prerequisito per l'interfaccia web (e non solo).

Occorre installare il programma, creare il database, fornire i permessi all'utente utilizzato da icinga (banalmente icinga) e fornire la struttura del db:

zypper install icinga2-ido-mysql

dalla shell del DB si crea il DB icinga, l'utente icinga (TO 'icinga'@'localhost') con password icinga (IDENTIFYED BY 'icinga' ) ovviamente la password, in un ambiente di produzione, deve essere cambiata con una più sicura.

mysql -u root -p
CREATE DATABASE icinga;
GRANT SELECT, INSERT, UPDATE, DELETE, DROP, CREATE VIEW, 
   INDEX, EXECUTE ON icinga.* TO 'icinga'@'localhost' 
   IDENTIFIED BY 'icinga';
exit

Si crea la struttura delle tabelle

mysql -u root -p icinga \ 
    < /usr/share/icinga2-ido-mysql/schema/mysql.sql


Occorre poi modificare il file /etc/icinga2/features-available/ido-mysql.conf per inserire le corrette credenziali di accesso al db. In questo caso, si sono utilizzati di valori di default, basta togliere i commenti alle righe che seguono

library "db_ido_mysql"

object IdoMysqlConnection "ido-mysql" {
  user = "icinga"
  password = "icinga"
  host = "localhost"
  database = "icinga"
}

Non resta che abilitare le funzionalità richieste dal modulo e riavviare Icinga.

icinga2 feature enable ido-mysql
icinga2 feature enable command

systemctl restart icinga2

 

 

  • Aggiungi un commento [1]
Categoria: 
monitor [2]
Icinga [3]
Tipologia: 
applicativi [4]

RFc -Restori Fabrizio Consulenze-  S.da Buffolara, 67 -43126 Parma- Tel. +39 335 240228 Fax +39 0521 940035   P.IVA 01788460341

webmaster: Fabrizio
Note

var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-37939674-1']); _gaq.push(['_trackPageview']); (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })();
var _paq = _paq || []; _paq.push(["trackPageView"]); _paq.push(["enableLinkTracking"]); (function() { var u=(("https:" == document.location.protocol) ? "https" : "http") + "://www.rfc.it/piwik/"; _paq.push(["setTrackerUrl", u+"piwik.php"]); _paq.push(["setSiteId", "1"]); var d=document, g=d.createElement("script"), s=d.getElementsByTagName("script")[0]; g.type="text/javascript"; g.defer=true; g.async=true; g.src=u+"piwik.js"; s.parentNode.insertBefore(g,s); })();

URL di origine:https://www.rfc.it/applicativi/icinga-db-ido-database-icinga-data-output

Links
[1] https://www.rfc.it/comment/reply/481#comment-form [2] https://www.rfc.it/category/categoria/monitor [3] https://www.rfc.it/category/categoria/icinga [4] https://www.rfc.it/category/tipologia/applicativi