Progetto

Generale

Profilo

Appuntivari » Cronologia » Versione 3

Versione 2 (japoco romagnoli, 16-07-2013 12:57) → Versione 3/5 (japoco romagnoli, 23-07-2013 13:02)

h1. Breve descrizione report icinga con jasper 

 https://www.icinga.org/about/icinga-reporting/get-started/ 
 https://wiki.icinga.org/display/howtos/Icinga+Web+Reporting+Integration 

 h2. Installo _php-soap_: 

 <pre> 
 apt-get install php-soap 
 </pre> 

 h2. Abilitazione reporting: 

 Si abilita il reporting da parte di icinga andando ad aprire il file @/etc/icinga-web/conf.d/module_reporting.xml@ in particolare si cambia a _true_ il valore di _module enabled_ :  

 <pre> 
 nano /etc/icinga-web/conf.d/module_reporting.xml 
 </pre> 

 <pre> 
 <module enabled="true"> 
 </pre> 

 Dopo di che si deve effettuare la pulitura della cache, che deve essere fatta ogni volta che si cambia il file di configurazione di icinga-web: 

 <pre> 
 /usr/lib/icinga-web/bin/clearcache.sh 
 </pre> 

 Nel file @/etc/icinga-web/conf.d/module_reporting.xml@ si cambiano anche i valori relativi ai parametri di collegamento a _jasperserver_ 
 cambiando le righe: 

 <pre> 
 ... 
 <ae:parameter name="jasper_url">http://127.0.0.1:8080/jasperserver</ae:parameter> 
 ... 
 ... 
 <ae:parameter name="tree_root">/icinga</ae:parameter> 
 ... 
 </pre> 

 in: 

 <pre> 
 ... 
 <ae:parameter name="jasper_url">http://192.168.1.126:8080/jasperserver</ae:paramete> 
 ... 
 ... 
 <ae:parameter name="tree_root">/icinga/reports</ae:parameter> 
 ... 
 </pre> 

 Si effettua una nuova pulizia della cache: 

 <pre> 
 /usr/lib/icinga-web/bin/clearcache.sh 
 </pre> 

 h2. Cronks: 

 Si procede con le modifiche al file @/etc/icinga-web/conf.d/cronks.xml@ cambiando la riga: 

 <pre> 
 ... 
 <ae:parameter name="hide">true</ae:parameter> 
 ... 
 </pre> 

 nella riga: 

 <pre> 
 ... 
 <ae:parameter name="hide">false</ae:parameter> 
 ... 
 </pre> 

 Per le distribuzione Debian si deve creare una giusta cartella per i report con: 

 <pre> 
 install --directory --mode=0770 --owner=www-data --group=www-data /var/cache/icinga-web/reports 
 </pre> 

 Tornando al file @/etc/icinga-web/conf.d/module_reporting.xml@ si deve aggiungere una riga per ridefinire cartella dei report: 

 <pre> 
 nano /etc/icinga-web/conf.d/module_reporting.xml 
 </pre> 

 aggiungendo una linea: 

 <pre> 
 <setting name="dir.download">/var/cache/icinga-web/reports</setting> 
 </pre> 

 ottenendo qualcosa del tipo: 

 <pre> 
 <module enabled="true"> 
             <settings> 
                     <setting name="jasperconfig.default"> 
                         <ae:parameter name="jasper_url">http://192.168.1.126:8080/jasperserver</ae:parameter> 
                         <ae:parameter name="jasper_user">jasperadmin</ae:parameter> 
                         <ae:parameter name="jasper_pass">jasperadmin</ae:parameter> 
                         <ae:parameter name="tree_root">/icinga/reports</ae:parameter> 
                     </setting> 

                     <setting name="dir.download">/var/cache/icinga-web/reports</setting> 
             </settings> 
     </module> 
 </pre> 


 h2. MySQL  

 si fornisce a MySQL le funzioni su cui si basano i servizi importando il file _availability.sql_ sulla macchina su cui è installato icinga con: 

 <pre> 
 mysql icinga < icinga-reports-1.9.0/db/icinga/mysql/availability.sql 
 </pre> 

 oppure copiandolo dalla macchina su cui si trova icinga-reports: 

 <pre> 
 scp db/icinga/mysql/availability.sql mysqlmast: 
 </pre>