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>