Manuale d'uso di cricket installazione e nozioni generali



Documenti analoghi
Installazione LAMP. Installare un server lamp su Linux Ubuntu. Per installare un server LAMP in Ubuntu come prima cosa apriamo il terminale:

Elementi di Sicurezza e Privatezza Laboratorio 4. Chiara Braghin. Caso di studio: Apache Web Server

CONFIGURAZIONE XAMPP + SSL (HTTPS)

Apache 2, PHP5, MySQL 5

XAMPP (a cura di Michele Acierno a.a. 2012/2013)

Apache Monitoring con MRTG

COMUNICAZIONE UTENTI SISTEMI-PROFIS INSTALLAZIONE GE.RI.CO e PARAMETRI2015

FOXWave Gestione gare ARDF IZ1FAL Secco Marco Sezione ARI BIELLA

Configuration Managment. Tutorial. Configuration Managment Creare un progetto SVN su Ubuntu. Creare un progetto SVN su Ubuntu.

Guida informatica per l associazione #IDEA

Application Server per sviluppare applicazioni Java Enterprise

Modulo 4 Il pannello amministrativo dell'hosting e il database per Wordpress

Guida all installazione e configurazione di Joomla 1.5

Procedura per creare un archivio storico remoto nelle 24 ore giornaliere

Settaggio impostazioni tema. Cliccando nuovamente su aspetto e poi su personalizza si avrà modo di configurare la struttura dinamica della template.

ARCHIVIA PLUS VERSIONE SQL SERVER

Joomla: Come installarlo e come usarlo. A cura di

Installazione & Configurazione Php e MySQL su Mac Os X. Php

1) GESTIONE DELLE POSTAZIONI REMOTE

Nelle reti di calcolatori, le porte (traduzione impropria del termine. port inglese, che in realtà significa porto) sono lo strumento

CONFIGURAZIONE WAMP SERVER + SSL (HTTPS)

Consiglio regionale della Toscana. Regole per il corretto funzionamento della posta elettronica

Questa guida vi illustrerà i principali passaggi da eseguire per l'inserimento dei Bandi di gara.

Configurazione sicura di un server web Apache in ambiente Linux

Apache - IDS e Firewall HTTP LBIT SOLUZIONI. Apache - IDS e Firewall HTTP 2013 INFORMATICHE

ATOLLO BACKUP GUIDA INSTALLAZIONE E CONFIGURAZIONE

CREATE A VPN OVER SSH WITH PPP. Hal

ISPConfig: configurazione di un sito

DOCUMENTO ESPLICATIVO

System Center Virtual Machine Manager Library Management

Il Web Server e il protocollo HTTP

Elementi di Sicurezza e Privatezza Laboratorio 3 - Web Server Apache (1) Chiara Braghin chiara.braghin@unimi.it!

Sicurezza del Web server

19. LA PROGRAMMAZIONE LATO SERVER

Nautilus Installazione Aggiornato a versione

Upload del CMS sul server scelto

INSTALLAZIONE JOOMLA

Console di Amministrazione Centralizzata Guida Rapida

monitoraggio dei locomotori via Internet

INSTALLAZIONE NUOVO CLIENT TUTTOTEL (04 Novembre 2014)

Il web server Apache Lezione n. 3. Introduzione

Laboratorio di Progettazione Web

BACKUP APPLIANCE. User guide Rev 1.0

CREARE UNA TAB DI FACEBOOK SULLA PAGINA AZIENDALE

File, Modifica, Visualizza, Strumenti, Messaggio

NOZIONI BASE PER ESERCITAZIONI

Capitolo 4 Pianificazione e Sviluppo di Web Part

GateManager. 1 Indice. tecnico@gate-manager.it

GUIDA RAPIDA CONFIGURAZIONE RETE DDNS - INTERNET

Rsync su GNU/Linux e su Windows? (Backup sincronizzato su disco di rete e/o RAID1 su server FreeNAS)

operazioni preliminari 1. generare il proprio sito con FCM (stagione in corso) selezionando, nelle interrogazioni, "tutti i dati" come in figura

Manuale Utente Albo Pretorio GA

ELENCO CLIENTI FORNITORI Patch1

- DocFinance Manuale utente

Manuale Operativo per l utilizzo della piattaforma E-Learning@AQ. Versione 1.1

MANUALE PARCELLA FACILE PLUS INDICE

COSTER. Import/Export su SWC701. SwcImportExport

INSTALLAZIONE NUOVO CLIENT SUITE IPSOA (04 Novembre 2014)

Server Galileo.

Laboratorio di Sistemi Programmare in Php con NetBeans Php. Programmare in Php con Xampp e NetBeans IDE

Servizio Feed RSS del sito CNIT

Apache Webserver. Piccola introduzione all'installazione ed alla configurazione, a cura di: Alessandro Gervaso

INDICE. IL CENTRO ATTIVITÀ... 3 I MODULI... 6 IL MY CLOUD ANASTASIS... 8 Il menu IMPORTA... 8 I COMANDI DEL DOCUMENTO...

CONFIGURAZIONE SERVER APACHE (XAMPP): ACCESSO SICURO A DIRECTORY DEL FILE SYSTEM.

Versione 2.0. Biblioteca Centralizzata Clinica A cura di Claudia Cavicchi

Nuovo server E-Shop: Guida alla installazione di Microsoft SQL Server

Installare sbackup su ubuntu da terminale con il comando sudo apt get install sbackup oppure si può usare Synaptic

flusso delle informazioni... 2 password... 3 password/ inserimento di una nuova richiesta... 4 le condizioni di vendita... 6

ISTRUZIONI AGGIORNAMENTO TARIFFARIO 2006

Installazione di Moodle. Preparato per: Gruppo A, Piattaforma di E - Learning Preparato da: Cinzia Compagnone, Vittorio Saettone

CREAZIONE DI UN SOTTOSITO

Reti di Calcolatori PROTOCOLLO FTP. File. File Transfer Protocol Modello FTP Operazioni FTP Comandi del protocollo Esempi di Client FTP avanzati

Manuale d Uso di Mailchimp:

Reti di Calcolatori PROTOCOLLO FTP

Settaggio per l invio DATI tramite tecnologia GPRS per sistemi: IR-PLUS BF MMS e IR-PLUS MINI MMS

GHPPEditor è un software realizzato per produrre in modo rapido e guidato un part program per controlli numerici Heidenhain.

COME FARE UNA RICHIESTA DI ASSISTENZA ON LINE (AOL)

NOZIONI BASE SHELL E SCRIPT LINUX

Istruzioni per la prima installazione del software per i CAF 2005 nuovi Centri di Raccolta.

PER VISUALIZZARE I CONTENUTI DI ARGO SCUOLA NEXT E NECESSARIO UTILIZZARE MOZILLA FIREFOX COME BROWSER DI NAVIGAZIONE.

GestVetrine 1.1 versione novembre 2014

La prima operazione da fare è di registrarsi nel sito di Altervista al seguente indirizzo:

FtpZone Guida all uso Versione 2.1

Dopo aver installato WSFTP.le, alla prima schermata quando lo apriamo vedremo questo.

MANUALE UTENTE Fiscali Free

Registratori di Cassa

Tutorial per l installazione del J2SE 6 e configurazione del sistema operativo

Introduzione ai servizi di Linux

Laboratorio di Reti Esercitazione N 2-DNS Gruppo 9. Laboratorio di Reti Relazione N 2. Mattia Vettorato Alberto Mesin

RICEZIONE AUTOMATICA DEI CERTIFICATI DI MALATTIA 1.1. MALATTIE GESTIONE IMPORT AUTOMATICO 1.2. ATTIVAZIONE DELLA RICEZIONE DEL FILE CON L INPS

Il sofware è inoltre completato da una funzione di calendario che consente di impostare in modo semplice ed intuitivo i vari appuntamenti.

Wordpress. Acquistare un sito web. Colleghiamoci con il sito

Corso di Informatica (Programmazione) Lezione 6 (31 ottobre 2008)

Guida all installazione e all aggiornamento di Virtuemart 2.0.x

Guida all uso delle Web View su ios

DURC Client 4 - Guida configurazione Firma Digitale. DURC Client 4.1.7

Manuale Utente. Gestione Richieste supporto BDAP. Versione 1.0

MailStore Proxy è disponibile gratuitamente per tutti i clienti di MailStore Server all indirizzo

Dropbox. Quando qualcuno ci invita a condivide con noi una cartella, veniamo avvisati via mail.

Guida Software GestioneSpiaggia.it

Transcript:

Manuale d'uso di cricket installazione e nozioni generali http://www.cricket.sourceforge.net/ di Alessio Porcacchia Pagina 1

Cos'e' cricket Cricket e' un web-based grapher che puo' generare dei grafici per visualizzare dei dati. Cricket si basa su RRDtool. RRDtool (round robin data tool) e' un applicativo che acquisisce e colleziona dati con dei database di tipo round robin. Ogni datafile ha una prefissata e predeterminata grandezza. Le tabelle del database sono anche esse prefissate e non posso aumentare per piu' di una certa grandezza. L'eta' di campionamento dei dati di RRDTool e' medio, quindi non creando mai dati fortemente obsoleti. Ogni tabella di Rrdtool in modo ciclico raccoglie dati, la tabella oraria registra i dati ogni cinque minuti per tutto l'intervallo delle ultime 24 ore, mentre la tabella giornaliera raccoglie dati per l'ultima settimana. Quando si estrapolano i dati attraverso il grafico, quindi e' ovvio che con questo tipo di implementazione non sara' possibile estrapolare dati che superino ad esempio le due settimane di tempo. Con cricket si puo' monitorare e avere un grafico di router, del traffico di banda su un Etherswitch, si puo' avere il traffico di banda di ogni subnet per ogni singolo host. Cricket usa il SNMP (Simple Network Management Protocol) che puo' registrare dati da qualsiasi perifica in rete. In oltre con cricket si possono creare degli scripts per collezionare dati su qualsiasi cosa che utilizzzi questo tipo di protocollo e graficarlo con cricket. Esempio di grafico generato INSTALLAZIONE DA SORGENTE UNIX/POSIX controllare la versione di perl con il comando: #perl v la versione deve essere almeno superiore alla versione 5.004 per il funzionamento di cricket sono richiesti questi moduli da CPAN (Comprehensive Perl Archive Network) Pagina 2

Date::Parse DB_File Digest-MD5 HTML::Parser HTML::Tagset LWP MD5 MIME HiRes URI Time::HiRes CPAN : authors/id/gbarr/timedate-*.tar.gz CPAN : authors/id/pmqs/db_file-*.tar.gz CPAN : authors/id/gaas/digest-md5-*.tar.gz CPAN : authors/id/gaas/html-parser-*.tar.gz CPAN : authors/id/s/sb/sburke/html-tagset*.tar.gz CPAN : authors/id/gaas/libwww-perl-*.tar.gz CPAN : authors/id/gaas/md5-*.tar.gz CPAN : authors/id/gaas/mime-base*.tar.gz CPAN : authors/id/deweg/time-hires-*.tar.gz CPAN : authors/id/gaas/uri-*.tar.gz CPAN : by-authors/id/gbarr/timedate-*.tar.gz Time::HiRes Se il modulo CPAN e' installato correttamente e correttamente configurato da root lanciare i seguenti comandi se per qualsiasi motivo questi moduli non possano essere downloadati automanicamente seguire le istruzioni dal sito CPAN.org dove si potranno scaricare i moduli installandoli seguendo il file ReadMe. Lanciare le seguente istruzione #perl -MCPAN -eshell al prompt di CPAN digitare: cpan> install MD5 cpan> install LWP cpan> install MIME cpan> install Digest-MD5 cpan> install DB_File cpan> install Date::Parse cpan> install Time::HiRes cpan> install HiRes cpan>install HTML::Parser cpan>install HTML::Tagset cpan>install URI cpan> quit dopo cio' vanno installati altri due moduli che sono fondamentali al funzionamento dell'applicativo cricket: SNMP_Session : pacchetto per il tracking SNMP http://www.switch.ch/misc/leinen/snmp/perl ftp://ftp.switch.ch/software/sources/network/snmp/perl dopo averlo scaricato sul path dove si trova il pacchetto digitare i seguenti comandi $ tar xzf SNMP_Session-0.76.tar.gz Pagina 3

$ cd SNMP_Session-0.76 $ perl Makefile.PL $ make $ su root Password: # make install # exit $ cd.. Il secondo pacchetto e RRDtool che e' scaricabile dal sito http://eestaff. ethz.ch/~oetiker/webtools/rrdtool/. http://eestaff. ethz.ch/~oetiker/webtools/rrdtool/pub/. Lanciare i seguenti comandi dal path di scaricamento del tool # tar xzf rrdtool-1.0.11.tar.gz # cd rrdtool-1.0.11 #./configure # make Devono poi essere installati i moduli per site-perl e invece di lanciare il make install location quindi lanciare il comando # make site-perl-install da root creare l'utente cricket lanciando i seguenti comandi # groupadd cricket # useradd -g cricket -c 'Cricket Traffic Grapher' cricket # passwd cricket # chmod 755 ~cricket (se serve settare un alias per ricevere mail dall'utente cricket digitare i seguenti comandi) # echo "cricket: root" >> /etc/aliases # newaliases # exit A questo punto scaricare e downloadare il pacchetto cricket http://cricket.sourceforge.net/download/ utente cricket seguire i seguenti comdandi # su - cricket Password: $ tar xzf cricket-0.72.tar.gza creare un link simbolico $ ln -s cricket-0.72 cricket $ cd cricket Laciare il comando "configure" $./configure la configurazione ; copiare l'albero di configurazione della directory ~cricket/cricketconfig eseguendo questi comandi : $ cd.. $ cp -r cricket/sample-config cricket-config A questo punto avremo un certo numero di setup files per esempio ora prenderemo in considerazione un modulo (ad esempio quello per la performance http: cricketconfig/ http-performance. Editiamo quindi il file urls con i seguenti comandi: $ cd cricket-config/http-performance $ ls Defaults urls Pagina 4

$ vi urls a questo punto modifichiamo i dati di default con quelli che vogliamo monitorare: target cricket-home short-desc = "Monitoring Cricket page" url = "http://www.antani.com/spippolo/spippolo.html" target www.antani.com url = "http://www.antani.com" il target name ( per esempio, crickethome) sara' usato per dare un nome alla tabella del database. La short-desc sovrascrive testualmente e il target name nell'interfaccia web. La URL indica esclusivamente l'url da monitorare. Se invece per esempio ogni target aumenta di 60 Kbytes la tabella del database, approssivativamente, Ci vorranno circa cinque minuti prima di avere i primi dati acquisiti da cricket. Il Defaults file nella directory ora presa in considerazione contiene i settaggi per controllare come i dati verranno visualizzati. how the data is displayed. For a while, one of my servers was consistently delivering pages in times greater than five seconds. Importante ogni volta che si modifica il file cricket-config con il seguente comando $ cd ~ $ cricket/compile Per testare che i dati vengano acquisiti correttamente lanciare il seguente comando : $ cricket/collector /http-performance se sta funzionando correttamente vedrete una serie di messaggi simili a questo: [23-Aug-2005 12:26:55 ] Retrieving data EXEC: /home/cricket/cricket-config/../cricket/util/test-url... Significa che cricket sta acquisendo dati da ogni target da voi aggiunto. Il collector crea le tabelle del database nella directory in questo caso per esempio: $~cricket/cricket-data/http-performance Il settaggio delle subtrees-sets e le diverse a aquisizioni il collector funziona grazie allo script collectsubtrees. Con Cron si puo' settare le acquisizioni di dati di cricket a differenti intervalli. Il file cricket/subtrees-sets lista quale subtree devono essere usate per acquisire i dati. set normal: /routers /router-interfaces nel nostro caso se dovessimo aquisire la performance http dovremmo modificarlo in set normal: /http-performance (attenzione tale operazione va fatta se il nostro unico interesse e quello esclusivo del monitoring della perfomance http!) in questo caso per vedere per esempio se cricket sta acquisendo i dati in base a quello che abbiamo acquisto bastera' lanciare i seguenti comandi: $ cricket/collect-subtrees normal Pagina 5

$ exit a questo punto verra' creato una nuova directory cricket-logs, e l'output del log verra' messo nel file normal.0. Settaggio di un router o di un diverso Target dopo aver eseguito il seguente comandi: $cd ~cricket $ cp -r cricket/sample-config cricket-config. va settato il routers subtree. Arrivate alla routers tree e modificate il target file. Editeremo quindi il file "Targets" che dice a Cricket che tipo di router deve essere configurato per il monitoring. In questo caso modificheremo: target router (qui a posto della parola router mettete l'hostname o l'ip del router da monitorare) target-type=cisco-antani-router (qui il modello del router) short-desc = "Router che funziona" (qui la descrizione) il target indica l'hostname o l'ip del router da monitorare (ricordatevi che se mettete solo l'hostname di modificare in modo adeguato l' /etc/hosts!) Per il target type dovete sapere che modello di router state usando ad esempio : Cisco-2500-Router Cisco-3600-Router Cisco-7200-Router Cisco-7500-Router Controllate il vostro modello e vedete se cricket lo monitorizza (fate anche riferimento al sito http://www.certaintysolutions.com/tech-advice/cricket-contrib/ ) modificate poi ilf file root Defaults file ~/cricket-config/default. It has a section like this in it: Target --default--...altra roba... snmp-community = altro cambiate da altro a "public" salvate il file ed uscite dopo questo dovete lanciare il comando $ ~/cricket/compile se desse degli errori controllate le FAQ. Se tutto fosse andato a buon fine lanciate il collector. $~/cricket/collector /routers Pagina 6

dovreste avere come output una situazione simile: [30-Jun-2005 11:50:20 ] Starting collector: Cricket version 1.0.5 ( Thu Jun 30 12:00:28 PDT 2005 ) [30-Jun-2005 11:50:20 ] Retrieved data for antani-router: 19,19,15,22,2510380,49824724 [30-Jun-2005 11:50:20 ] Processed 1 targets in 2 seconds. UTILIZZO DI CRICKET CON IL WEB BROWSER (Brian Wilson Onlamp.com) Web Browsing Per aver avere la visualizzazione dei dati di quello che stiamo acquisendo i dati creiamo un link simbolico, dall' account cricket ad un area public_html lanciando i seguenti comandi # su - cricket Password: $ mkdir public_html $ cd public_html $ ln -s../cricket/doc doc $ mkdir cricket $ cd cricket $ ln -s../../cricket/version $ ln -s../../cricket/grapher.cgi $ ln -s../../cricket/images $ ln -s../../cricket/lib $ ln -s../../cricket/mini-graph.cgi CONFIGURARE IL WEBSERVER Ora per visualizzare i links e le CGI. in the Cricket subdirectory. Bisogna aggiungere tale parte di token nel httpd.conf file. (controllare se di default nelle nuove versioni e gia' messo) UserDir public_html <Directory /home/*/public_html> AllowOverride FileInfo AuthConfig Limit Options MultiViews Indexes SymLinksIfOwnerMatch <Limit GET POST OPTIONS PROPFIND> Order allow,deny Allow from all </Limit> <Limit PUT DELETE PATCH PROPPATCH MKCOL COPY MOVE LOCK UNLOCK> Order deny,allow Deny from all </Limit> </Directory> # This is for the Cricket Traffic Grapher <Directory /home/cricket/public_html/cricket> Pagina 7

Options SymLinksIfOwnerMatch ExecCGI </Directory> rilanciare poi apache con il comando #apachectl restart a questo punto si dovrebbe visualizzare il grapher.cgi usando il seguente URL, http://tuohost/~cricket/cricket/grapher.cgi Molti script per cricket li trovate qui: http://www.certaintysolutions.com/tech-advice/cricket-contrib/ sito ufficiale di cricket: http://cricket.sourceforge.net/support/doc/ fonti del manuale: Brian Wilson Monitoring Apache with Cricket http://www.onlamp.com/pub/a/apache/2000/03/17/cricket.html?page=1 http://cricket.cc.columbia.edu/doc/beginner.html Pagina 8