Dimensione: 2581
Commento:
|
Dimensione: 3948
Commento:
|
Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
Linea 1: | Linea 1: |
||<tablestyle="float:right; font-size: 0.9em; width:30%; background:#F1F1ED; margin: 0 0 1em 1em;" style="padding:0.5em;">'''Indice'''[[BR]][[TableOfContents]]|| | [[Indice()]] [[VersioniSupportate(hardy gutsy)]] |
Linea 4: | Linea 5: |
'''!SmokePing''' è un analizzatore di rete che permette il monitoraggio di domini e sotto-domini. È possibile inoltre monitorare servizi come Server DNS, FTP e altri ancora. | |
Linea 5: | Linea 7: |
'''Radius''' è un protocollo che regola i meccanismi di autenticazione di un utente che accede ad una LAN da un computer remoto. | = Preparazione = |
Linea 7: | Linea 9: |
Le parti che costituiscono l'architettura '''Radius''' sono un server di accesso alla rete chiamato '''NAS''' ('''N'''etwork '''A'''ccess '''S'''erver) ed un server che si occupa di effettuare l'autenticazione dell'utente sulla rete che è proprio il '''Radius''' server | Per accedere all'interfaccia web dell'applicazione è necessario installare il server web '''apache'''. Per informazioni sull'installazione e la configurazione di '''apache''', consultare la [:Server/Web:relativa guida]. |
Linea 11: | Linea 13: |
Per abilitare '''Radius''' è necessario [:AmministrazioneSistema/InstallareProgrammi: installare] i pacchetti ''freeradius-mysql'' e ''mysql-server'', reperibili dai [:Repository: repository ufficiali]. | Per installare '''!SmokePing''' è necessario [:AmministrazioneSistema/InstallareProgrammi:installare] i seguenti pacchetti, reperibili dal [:Repository/Componenti:componente] '''universe''' dei [:Repository:repository ufficiali]: * ''smokeping'' * ''curl'' * ''libauthen-radius-perl'' * ''libnet-ldap-perl'' * ''libnet-dns-perl'' * ''libio-socket-ssl-perl'' * ''libnet-telnet-perl'' * ''libsocket6-perl'' * ''libio-socket-inet6-perl'' |
Linea 15: | Linea 27: |
Con un [:EditorDiTesto: editor di testo] ed i [:AmministrazioneSistema/Sudo: permessi amministrativi] modificare il file `/etc/freeradius/radiusd.conf` commentando nella sezione '''authorize''' tutti i tipi di autorizzazione al di fuori di quelli '''sql''', inoltre assicurarsi che sia presente la direttiva: {{{ $confdir/sql.conf }}} [:EditorDiTesto: Modificare] anche il file `/etc/freeradius/sql.conf` sostituendo i valori dei parametri '''database''', '''server''', '''login''' e '''password''' con i propri. Per creare il database '''MySqlDB''' che dovrà contenere le utenze da autenticare via '''Radius''', eseguire il comando: {{{ sudo mysqladmin create radius&&cp /usr/share/doc/freeradius/examples/db_mysql.sql.gz .&&gunzip db_mysql.sql.gz&&mysql -u root -p rootpass radius < db_mysql.sql }}} Questo comando crea il database '''!MySql Radius''' ed il file `db_mysql.sql` contiene le direttive SQL per la creazione delle tabelle. A questo punto non rimane che inserire nelle tabelle del database gli utenti che si vogliono abilitare per l'autenticazione nelle rete, usando il seguente comando: {{{ mysql -u root -p -D radius mysql>insert ... into |
0. Creare con un [:Ufficio/EditorDiTesto:editor di testo] e con i [:AmministrazioneSistema/Sudo:privilegi di amministrazione] il file `/etc/smokeping/config`, digitando in un terminale il seguente comando:{{{ sudo gedit /etc/smokeping/config |
Linea 30: | Linea 31: |
Riavviare '''freeradius''' con il comando: {{{ sudo /etc/init.d/freeradius restart |
0. Inserire un testo simile al seguente:{{{ # Please edit this to suit your installation owner = Nome Cognome contact = indirizzo@email cgiurl = http://localhost/cgi-bin/smokeping.cgi mailhost = Server SMTP # specify this to get syslog logging syslogfacility = local0 # each probe is now run in its own process # disable this to revert to the old behaviour # concurrentprobes = no |
Linea 34: | Linea 44: |
= Verifica = | 0. Modificare i parametri «Nome Cognome», «indirizzo@email» e «Server SMTP» adattandole alle proprie esigenze. |
Linea 36: | Linea 46: |
Dopo aver apportato tutte le modifiche ai file di configurazione arriva la parte di verifica, testare il tutto tramite il seguente comando: {{{ radtest utente password IPRADIUS portaNAS secret |
0. Ogni modifica al file di configurazione per essere applicata necessita il riavvio del servizio:{{{ sudo /etc/init.d/smokeping restart |
Linea 39: | Linea 49: |
Se tutto va bene compare un messaggio di autenticazione corretta, altrimenti usare il comando: {{{ freeradius -X }}} per riavviare '''freeradius''' in modalità di debug a schermo su una finestra di terminale diversa. |
== Messaggio di benvenuto == Nelle impostazione è possibile modificare il messaggio di benvenuto. Sempre nel file `/etc/smokeping/config` inserire il proprio messaggi nel parametro «remark». == Suddivisione dei menu == '''!SmokePing''' da anche la possibilità di suddividere il menù a proprio piacimento. Per esempio un'azienda internazionale può aggiungere sotto-domini di altre nazioni: {{{ + Mondo menu = Mondo title = Connettività mondiale ++ Europa menu = Europa title = Connettività europea +++ Svizzera menu = Svizzera title = Connettività svizzera alerts = bigloss,someloss,startloss host = www.ch.ti.abc }}} I caratteri «+» stanno ad indicare i vari sottolivelli che compongono i menù, mentre i parametri come «host», «menu» e «title» stanno ad indicare la configurazione da applicare. = Monitoraggio dei servizi = È possibile monitorare servizi come FTP o DNS. Sempre nel file `/etc/smokeping/config` vanno apportate le seguenti modifiche: {{{ [...] *** Probes *** + DNS binary = /usr/bin/dig lookup = dominio.abc pings = 10 step = 200 [...] + Servizi menu = Latenza Server title = Monitoraggio latenza (DNS, HTTP) ++ DNS probe = DNS menu = Latenza DNS title = Latenza DNS +++ Nome DNS host = ns1.example.abc }}} In questo esempio viene monitorata la latenza di un server DNS. Nella sezione «'''Probes'''» viene dichiarato un comando che verrà poi richiamato nella sezione «'''Targets'''» per la creazione del grafico. = Visualizzare il traffico di rete = Per visualizzare il traffico di rete è sufficiente aprire il [:InternetRete/Navigazione:browser web] e digitare nella barra degli indirizzi il seguente indirizzo: {{{ http://localhost/cgi-bin/smokeping.cgi }}} = Ulteriori risorse = * [http://oss.oetiker.ch/smokeping/index.en.html Sito ufficiale del progetto] * [http://howtoforge.com/monitoring_network_latency_smokeping_debian_etch Articolo su HowToForge] |
Indice() VersioniSupportate(hardy gutsy)
Introduzione
SmokePing è un analizzatore di rete che permette il monitoraggio di domini e sotto-domini. È possibile inoltre monitorare servizi come Server DNS, FTP e altri ancora.
Preparazione
Per accedere all'interfaccia web dell'applicazione è necessario installare il server web apache. Per informazioni sull'installazione e la configurazione di apache, consultare la [:Server/Web:relativa guida].
Installazione
Per installare SmokePing è necessario [:AmministrazioneSistema/InstallareProgrammi:installare] i seguenti pacchetti, reperibili dal [:Repository/Componenti:componente] universe dei [:Repository:repository ufficiali]:
smokeping
curl
libauthen-radius-perl
libnet-ldap-perl
libnet-dns-perl
libio-socket-ssl-perl
libnet-telnet-perl
libsocket6-perl
libio-socket-inet6-perl
Configurazione
Creare con un [:Ufficio/EditorDiTesto:editor di testo] e con i [:AmministrazioneSistema/Sudo:privilegi di amministrazione] il file /etc/smokeping/config, digitando in un terminale il seguente comando:
sudo gedit /etc/smokeping/config
Inserire un testo simile al seguente:
# Please edit this to suit your installation owner = Nome Cognome contact = indirizzo@email cgiurl = http://localhost/cgi-bin/smokeping.cgi mailhost = Server SMTP # specify this to get syslog logging syslogfacility = local0 # each probe is now run in its own process # disable this to revert to the old behaviour # concurrentprobes = no
- Modificare i parametri «Nome Cognome», «indirizzo@email» e «Server SMTP» adattandole alle proprie esigenze.
Ogni modifica al file di configurazione per essere applicata necessita il riavvio del servizio:
sudo /etc/init.d/smokeping restart
Messaggio di benvenuto
Nelle impostazione è possibile modificare il messaggio di benvenuto. Sempre nel file /etc/smokeping/config inserire il proprio messaggi nel parametro «remark».
Suddivisione dei menu
SmokePing da anche la possibilità di suddividere il menù a proprio piacimento. Per esempio un'azienda internazionale può aggiungere sotto-domini di altre nazioni:
+ Mondo menu = Mondo title = Connettività mondiale ++ Europa menu = Europa title = Connettività europea +++ Svizzera menu = Svizzera title = Connettività svizzera alerts = bigloss,someloss,startloss host = www.ch.ti.abc
I caratteri «+» stanno ad indicare i vari sottolivelli che compongono i menù, mentre i parametri come «host», «menu» e «title» stanno ad indicare la configurazione da applicare.
Monitoraggio dei servizi
È possibile monitorare servizi come FTP o DNS. Sempre nel file /etc/smokeping/config vanno apportate le seguenti modifiche:
[...] *** Probes *** + DNS binary = /usr/bin/dig lookup = dominio.abc pings = 10 step = 200 [...] + Servizi menu = Latenza Server title = Monitoraggio latenza (DNS, HTTP) ++ DNS probe = DNS menu = Latenza DNS title = Latenza DNS +++ Nome DNS host = ns1.example.abc
In questo esempio viene monitorata la latenza di un server DNS. Nella sezione «Probes» viene dichiarato un comando che verrà poi richiamato nella sezione «Targets» per la creazione del grafico.
Visualizzare il traffico di rete
Per visualizzare il traffico di rete è sufficiente aprire il [:InternetRete/Navigazione:browser web] e digitare nella barra degli indirizzi il seguente indirizzo:
http://localhost/cgi-bin/smokeping.cgi
Ulteriori risorse
[http://oss.oetiker.ch/smokeping/index.en.html Sito ufficiale del progetto]
[http://howtoforge.com/monitoring_network_latency_smokeping_debian_etch Articolo su HowToForge]