Progetto

Generale

Profilo

Appuntivari » Cronologia » Versione 2

japoco romagnoli, 16-07-2013 12:57

1 2 japoco romagnoli
h1. Breve descrizione report icinga con jasper
2
3
https://www.icinga.org/about/icinga-reporting/get-started/
4
https://wiki.icinga.org/display/howtos/Icinga+Web+Reporting+Integration
5
6
h2. Installo _php-soap_:
7
8
<pre>
9
apt-get install php-soap
10
</pre>
11
12
h2. Abilitazione reporting:
13
14
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_ : 
15
16
<pre>
17
nano /etc/icinga-web/conf.d/module_reporting.xml
18
</pre>
19
20
<pre>
21
<module enabled="true">
22
</pre>
23
24
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:
25
26
<pre>
27
/usr/lib/icinga-web/bin/clearcache.sh
28
</pre>
29
30
Nel file @/etc/icinga-web/conf.d/module_reporting.xml@ si cambiano anche i valori relativi ai parametri di collegamento a _jasperserver_
31
cambiando le righe:
32
33
<pre>
34
...
35
<ae:parameter name="jasper_url">http://127.0.0.1:8080/jasperserver</ae:parameter>
36
...
37
...
38
<ae:parameter name="tree_root">/icinga</ae:parameter>
39
...
40
</pre>
41
42
in:
43
44
<pre>
45
...
46
<ae:parameter name="jasper_url">http://192.168.1.126:8080/jasperserver</ae:paramete>
47
...
48
...
49
<ae:parameter name="tree_root">/icinga/reports</ae:parameter>
50
...
51
</pre>
52
53
Si effettua una nuova pulizia della cache:
54
55
<pre>
56
/usr/lib/icinga-web/bin/clearcache.sh
57
</pre>
58
59
h2. Cronks:
60
61
Si procede con le modifiche al file @/etc/icinga-web/conf.d/cronks.xml@ cambiando la riga:
62
63
<pre>
64
...
65
<ae:parameter name="hide">true</ae:parameter>
66
...
67
</pre>
68
69
nella riga:
70
71
<pre>
72
...
73
<ae:parameter name="hide">false</ae:parameter>
74
...
75
</pre>
76
77
Per le distribuzione Debian si deve creare una giusta cartella per i report con:
78
79
<pre>
80
install --directory --mode=0770 --owner=www-data --group=www-data /var/cache/icinga-web/reports
81
</pre>
82
83
Tornando al file @/etc/icinga-web/conf.d/module_reporting.xml@ si deve aggiungere una riga per ridefinire cartella dei report:
84
85
<pre>
86
nano /etc/icinga-web/conf.d/module_reporting.xml
87
</pre>
88
89
aggiungendo una linea:
90
91
<pre>
92
<setting name="dir.download">/var/cache/icinga-web/reports</setting>
93
</pre>
94
95
ottenendo qualcosa del tipo:
96
97
<pre>
98
<module enabled="true">
99
            <settings>
100
                    <setting name="jasperconfig.default">
101
                        <ae:parameter name="jasper_url">http://192.168.1.126:8080/jasperserver</ae:parameter>
102
                        <ae:parameter name="jasper_user">jasperadmin</ae:parameter>
103
                        <ae:parameter name="jasper_pass">jasperadmin</ae:parameter>
104
                        <ae:parameter name="tree_root">/icinga/reports</ae:parameter>
105
                    </setting>
106
107
                    <setting name="dir.download">/var/cache/icinga-web/reports</setting>
108
            </settings>
109
    </module>
110
</pre>