How To Install Monitorix 2.4.1 in Ubuntu
DOWNLOAD DEL PACCHETTO .DEB
wget http://www.monitorix.org/monitorix_2.4.1-izzy1_all.deb
INSTALLAZIONE
server@server:~$ sudo dpkg -i monitorix_2.4.1-izzy1_all.deb
[sudo] password for server:
Selezionato il pacchetto monitorix.
(Lettura del database... 155803 file e directory attualmente installati.)
Estrazione di monitorix (da monitorix_2.4.1-izzy1_all.deb)...
dpkg: problemi con le dipendenze impediscono la configurazione di monitorix:
monitorix dipende da rrdtool; comunque:
Il pacchetto rrdtool non è installato.
monitorix dipende da httpd; comunque:
Il pacchetto httpd non è installato.
monitorix dipende da libmime-lite-perl; comunque:
Il pacchetto libmime-lite-perl non è installato.
monitorix dipende da librrds-perl; comunque:
Il pacchetto librrds-perl non è installato.
dpkg: errore nell'elaborare monitorix (--install):
problemi con le dipendenze - lasciato non configurato
Elaborazione dei trigger per ureadahead...
Elaborazione dei trigger per man-db...
Si sono verificati degli errori nell'elaborazione:
monitorix
server@server:~$ sudo apt-get -f install
Lettura elenco dei pacchetti... Fatto
Generazione albero delle dipendenze
Lettura informazioni sullo stato... Fatto
Correzione delle dipendenze... Fatto
I seguenti pacchetti sono stati installati automaticamente e non sono più richiesti:
ndiswrapper-common libdmraid1.0.0.rc16 chromium-browser-inspector python-pyicu linux-headers-2.6.35-22 cryptsetup reiserfsprogs rdate linux-headers-2.6.35-22-generic python-webkit localechooser-data libdebconfclient0
dmraid
Usare "apt-get autoremove" per rimuoverli.
I seguenti pacchetti saranno inoltre installati:
apache2-mpm-itk apache2-utils apache2.2-bin apache2.2-common libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libdbi0 libemail-date-format-perl libmime-lite-perl libmime-types-perl librrd4 librrds-perl rrdtool
ttf-dejavu ttf-dejavu-extra
Pacchetti suggeriti:
apache2-doc apache2-suexec apache2-suexec-custom
I seguenti pacchetti NUOVI saranno installati:
apache2-mpm-itk apache2-utils apache2.2-bin apache2.2-common libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libdbi0 libemail-date-format-perl libmime-lite-perl libmime-types-perl librrd4 librrds-perl rrdtool
ttf-dejavu ttf-dejavu-extra
0 aggiornati, 17 installati, 0 da rimuovere e 55 non aggiornati.
1 non completamente installati o rimossi.
È necessario scaricare 7465kB di archivi.
Dopo quest'operazione, verranno occupati 18,6MB di spazio su disco.
Continuare [S/n]? S
Scaricamento di:1 http://it.archive.ubuntu.com/ubuntu/ maverick-updates/main libdbi0 i386 0.8.3-0ubuntu1.1 [46,7kB]
Scaricamento di:2 http://it.archive.ubuntu.com/ubuntu/ maverick/main librrd4 i386 1.4.3-1ubuntu1 [309kB]
Scaricamento di:3 http://it.archive.ubuntu.com/ubuntu/ maverick/main rrdtool i386 1.4.3-1ubuntu1 [453kB]
Scaricamento di:4 http://it.archive.ubuntu.com/ubuntu/ maverick-updates/main libapr1 i386 1.4.2-3ubuntu1.1 [84,2kB]
Scaricamento di:5 http://it.archive.ubuntu.com/ubuntu/ maverick-updates/main libaprutil1 i386 1.3.9+dfsg-3ubuntu0.10.10.1 [84,3kB]
Scaricamento di:6 http://it.archive.ubuntu.com/ubuntu/ maverick-updates/main libaprutil1-dbd-sqlite3 i386 1.3.9+dfsg-3ubuntu0.10.10.1 [27,2kB]
Scaricamento di:7 http://it.archive.ubuntu.com/ubuntu/ maverick-updates/main libaprutil1-ldap i386 1.3.9+dfsg-3ubuntu0.10.10.1 [25,2kB]
Scaricamento di:8 http://it.archive.ubuntu.com/ubuntu/ maverick-updates/main apache2.2-bin i386 2.2.16-1ubuntu3.5 [2609kB]
Scaricamento di:9 http://it.archive.ubuntu.com/ubuntu/ maverick-updates/main apache2-utils i386 2.2.16-1ubuntu3.5 [164kB]
Scaricamento di:10 http://it.archive.ubuntu.com/ubuntu/ maverick-updates/main apache2.2-common i386 2.2.16-1ubuntu3.5 [302kB]
Scaricamento di:11 http://it.archive.ubuntu.com/ubuntu/ maverick-updates/universe apache2-mpm-itk i386 2.2.16-1ubuntu3.5 [2380B]
Scaricamento di:12 http://it.archive.ubuntu.com/ubuntu/ maverick/universe libemail-date-format-perl all 1.002-1 [6354B]
Scaricamento di:13 http://it.archive.ubuntu.com/ubuntu/ maverick/universe libmime-lite-perl all 3.027-1 [76,6kB]
Scaricamento di:14 http://it.archive.ubuntu.com/ubuntu/ maverick/main librrds-perl i386 1.4.3-1ubuntu1 [114kB]
Scaricamento di:15 http://it.archive.ubuntu.com/ubuntu/ maverick/main libmime-types-perl all 1.30-1 [33,9kB]
Scaricamento di:16 http://it.archive.ubuntu.com/ubuntu/ maverick/main ttf-dejavu-extra all 2.31-1 [3125kB]
Scaricamento di:17 http://it.archive.ubuntu.com/ubuntu/ maverick/main ttf-dejavu all 2.31-1 [3154B]
Recuperati 7465kB in 19s (380kB/s)
Selezionato il pacchetto libdbi0.
(Lettura del database... 155835 file e directory attualmente installati.)
Estrazione di libdbi0 (da .../libdbi0_0.8.3-0ubuntu1.1_i386.deb)...
Selezionato il pacchetto librrd4.
Estrazione di librrd4 (da .../librrd4_1.4.3-1ubuntu1_i386.deb)...
Selezionato il pacchetto rrdtool.
Estrazione di rrdtool (da .../rrdtool_1.4.3-1ubuntu1_i386.deb)...
Selezionato il pacchetto libapr1.
Estrazione di libapr1 (da .../libapr1_1.4.2-3ubuntu1.1_i386.deb)...
Selezionato il pacchetto libaprutil1.
Estrazione di libaprutil1 (da .../libaprutil1_1.3.9+dfsg-3ubuntu0.10.10.1_i386.deb)...
Selezionato il pacchetto libaprutil1-dbd-sqlite3.
Estrazione di libaprutil1-dbd-sqlite3 (da .../libaprutil1-dbd-sqlite3_1.3.9+dfsg-3ubuntu0.10.10.1_i386.deb)...
Selezionato il pacchetto libaprutil1-ldap.
Estrazione di libaprutil1-ldap (da .../libaprutil1-ldap_1.3.9+dfsg-3ubuntu0.10.10.1_i386.deb)...
Selezionato il pacchetto apache2.2-bin.
Estrazione di apache2.2-bin (da .../apache2.2-bin_2.2.16-1ubuntu3.5_i386.deb)...
Selezionato il pacchetto apache2-utils.
Estrazione di apache2-utils (da .../apache2-utils_2.2.16-1ubuntu3.5_i386.deb)...
Selezionato il pacchetto apache2.2-common.
Estrazione di apache2.2-common (da .../apache2.2-common_2.2.16-1ubuntu3.5_i386.deb)...
Selezionato il pacchetto apache2-mpm-itk.
Estrazione di apache2-mpm-itk (da .../apache2-mpm-itk_2.2.16-1ubuntu3.5_i386.deb)...
Selezionato il pacchetto libemail-date-format-perl.
Estrazione di libemail-date-format-perl (da .../libemail-date-format-perl_1.002-1_all.deb)...
Selezionato il pacchetto libmime-lite-perl.
Estrazione di libmime-lite-perl (da .../libmime-lite-perl_3.027-1_all.deb)...
Selezionato il pacchetto librrds-perl.
Estrazione di librrds-perl (da .../librrds-perl_1.4.3-1ubuntu1_i386.deb)...
Selezionato il pacchetto libmime-types-perl.
Estrazione di libmime-types-perl (da .../libmime-types-perl_1.30-1_all.deb)...
Selezionato il pacchetto ttf-dejavu-extra.
Estrazione di ttf-dejavu-extra (da .../ttf-dejavu-extra_2.31-1_all.deb)...
Selezionato il pacchetto ttf-dejavu.
Estrazione di ttf-dejavu (da .../ttf-dejavu_2.31-1_all.deb)...
Elaborazione dei trigger per man-db...
Elaborazione dei trigger per ufw...
Elaborazione dei trigger per ureadahead...
Elaborazione dei trigger per fontconfig...
Configurazione di libdbi0 (0.8.3-0ubuntu1.1)...
Configurazione di librrd4 (1.4.3-1ubuntu1)...
Configurazione di rrdtool (1.4.3-1ubuntu1)...
Configurazione di libapr1 (1.4.2-3ubuntu1.1)...
Configurazione di libaprutil1 (1.3.9+dfsg-3ubuntu0.10.10.1)...
Configurazione di libaprutil1-dbd-sqlite3 (1.3.9+dfsg-3ubuntu0.10.10.1)...
Configurazione di libaprutil1-ldap (1.3.9+dfsg-3ubuntu0.10.10.1)...
Configurazione di apache2.2-bin (2.2.16-1ubuntu3.5)...
Configurazione di apache2-utils (2.2.16-1ubuntu3.5)...
Configurazione di apache2.2-common (2.2.16-1ubuntu3.5)...
Enabling site default.
Enabling module alias.
Enabling module autoindex.
Enabling module dir.
Enabling module env.
Enabling module mime.
Enabling module negotiation.
Enabling module setenvif.
Enabling module status.
Enabling module auth_basic.
Enabling module deflate.
Enabling module authz_default.
Enabling module authz_user.
Enabling module authz_groupfile.
Enabling module authn_file.
Enabling module authz_host.
Enabling module reqtimeout.
Configurazione di apache2-mpm-itk (2.2.16-1ubuntu3.5)...
* Starting web server apache2 [ OK ]
Configurazione di libemail-date-format-perl (1.002-1)...
Configurazione di libmime-lite-perl (3.027-1)...
Configurazione di librrds-perl (1.4.3-1ubuntu1)...
Configurazione di monitorix (2.4.1-izzy1)...
Adding system startup for /etc/init.d/monitorix ...
/etc/rc0.d/K99monitorix -> ../init.d/monitorix
/etc/rc1.d/K99monitorix -> ../init.d/monitorix
/etc/rc6.d/K99monitorix -> ../init.d/monitorix
/etc/rc2.d/S99monitorix -> ../init.d/monitorix
/etc/rc3.d/S99monitorix -> ../init.d/monitorix
/etc/rc4.d/S99monitorix -> ../init.d/monitorix
/etc/rc5.d/S99monitorix -> ../init.d/monitorix
Configurazione di libmime-types-perl (1.30-1)...
Configurazione di ttf-dejavu-extra (2.31-1)...
Configurazione di ttf-dejavu (2.31-1)...
Elaborazione dei trigger per libc-bin...
ldconfig deferred processing now taking place
MODIFICA DEL VIRTUALHOST monitorix.conf
server@server:~$ sudo vim /etc/apache2/conf.d/monitorix.conf
-----------------------------------------------------------------------------------
Alias /monitorix /usr/share/monitorix
ScriptAlias /monitorix-cgi /usr/share/monitorix/cgi-bin
<Directory /usr/share/monitorix/cgi-bin/>
DirectoryIndex monitorix.cgi
Options ExecCGI
order deny,allow
allow from all
allow from 127.0.0.1
</Directory>
# Apache rules to restrict access to Monitorix:
# Don't forget to add <username> in .htpasswd with the 'htpasswd' command.
#
#<Directory "/usr/share/monitorix">
# Options Indexes Includes FollowSymLinks
# Order Deny,Allow
# Deny from All
# Allow from 127.0.0.1
# AllowOverride None
# AuthUserFile /etc/httpd/conf/.htpasswd
# AuthGroupFile /dev/null
# AuthName "Monitorix: Restricted access, sorry."
# AuthType Basic
# Require user <username>
# Satisfy Any
#</Directory>
-----------------------------------------------------------------------------------
RIAVVIO DI APACHE WEB SERVER
server@server:~$
server@server:~$ sudo /etc/init.d/apache2 restart
* Restarting web server apache2 ... waiting [ OK ]
server@server:~$
server@server:~$ ps -ef |grep monitorix
root 1052 1 0 21:59 ? 00:00:00 /usr/bin/monitorix -c /etc/monitorix.conf -p/var/run/monitorix.pid
http://192.168.2.2/monitorix
http://localhost/monitorix
sostituire l'indirzzo 192.168.2.2 con quello del server remoto ove avete installato monitorix