Project

General

Profile

Actions

Appuntivari » History » Revision 3

« Previous | Revision 3/5 (diff) | Next »
japoco romagnoli, 07/23/2013 01:02 PM


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

Installo php-soap:

apt-get install php-soap

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 :

nano /etc/icinga-web/conf.d/module_reporting.xml
<module enabled="true">

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:

/usr/lib/icinga-web/bin/clearcache.sh

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:

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

in:

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

Si effettua una nuova pulizia della cache:

/usr/lib/icinga-web/bin/clearcache.sh

Cronks:

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

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

nella riga:

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

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

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

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

nano /etc/icinga-web/conf.d/module_reporting.xml

aggiungendo una linea:

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

ottenendo qualcosa del tipo:

<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>

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:

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

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

scp db/icinga/mysql/availability.sql mysqlmast:

Updated by japoco romagnoli about 9 years ago · 3 revisions