Pagina 1 di 10 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 98
  1. #1
    Moderatore di ADSL e connettività, Reti LAN e Wireless e VoIP L'avatar di fivendra
    Registrato dal
    Jun 2001
    residenza
    Treviso
    Messaggi
    23,939

    [Pillola] Come installare e configurare MRTG su piattaforma Windows

    Questa mini guida dovrebbe permettervi di installare e configurare lo script mrtg in ambiente windows.
    Le istruzioni che seguono sono state testate con successo su WinXp Pro, con Apache 1.3.24 e Active Perl 5.8.3

    Requisiti:
    - WinXp o S.O: Windows Nt o 2000 e superiori, tutto quello che scriverò non va bene per Win95,98 e Me che necessitano di una diversa installazione
    - software server, come apache (consigliato www.apache.org) o IIS
    - Active Perl >5.6 (consigliata l'ultima relase 5.8.3) http://www.activestate.com/Products/...?id=ActivePerl
    - Mrtg 2.10.13 http://people.ee.ethz.ch/~oetiker/webtools/mrtg/pub/
    (la versione zippata, le altre sono per ambiente unix)
    - è necessario che su Windows sia installato e attivo SNMP
    Per verificarlo andate su risorse del computer->installa applicazioni->installazione componenti windows->strumenti di gestione e controllo->dettagli->spuntare tutto->ok->avanti->si dovrebbe installare (se già installato lasciare così)

    Installazione (esempi tratti dalla mia conf quindi con apache):

    Installare apache e scegliere installazione avanzata e modificare assolutamente la directory finale.
    normalmente installa su C:\Programmi\Apache Group, voi cambiate in C:\Programmi\ApacheGroup (importante perchè mrtg non gradisce nome di cartelle separati)
    La cartella in cui andranno messi i file è HTDOCS e si trova
    C:\Programmi\ApacheGroup\Apache\htdocs
    la versione di apache per windows è autoinstallante quindi modificata la directory fa tutto lui.
    in Xp Pro apache parte subito all'accensione del pc, in Home va avviato ogni volta mediante il menù che si trova su start->tutti i programmi->apache http server->control apache server->start

    Installare poi Perl. Il programma è autoinstallante, seguite le indiciazioni che vi da (in una finestra dos) e accettate tutte le impostazioni di default compresa la directory (date sempre imvio).
    L'installazione non è velocissima, non chiudete la finestra dos fino a che non torna il prompt.

    Dopo aver preso il file zip di mrtg scompattatelo, e riponete i file in una directory che chiamerete mrtg in c:
    in modo tale che la directory che richiameremo sarà: C:\mrtg

    A questo punto verifichiamo che tutto sia in ordine.

    Attivato apache, andate sul browser e scrivete http://localhost
    se tutto funziona, dovreste vedere la pagina di benvenuto di apache che potrete rimuovere tranquillamente (sta tutto in htdocs)

    Verifichiamo che anche perl sia ok, e andando in c:\mrtg\bin scriviamo perl mrtg (via dos)
    Se va tutto bene, dovrebbe venire fuori la relase dello script e il link del sito


    Partiamo adesso con l'installazione vera e propria

    Andiamo in C:\Programmi\ApacheGroup\Apache\htdocs
    e li creiamo una cartella che chiameremo mrtg e quindi avremo
    C:\Programmi\ApacheGroup\Apache\htdocs\mrtg

    Successivamente torniamo in (via dos) c:\mrtg\bin e li scriviamo:

    perl cfgmaker public@localhost --global "WorkDir: C:\Programmi\ApacheGroup\Apache\htdocs\mrtg" --output mrtg.cfg

    dove localhost sta per il nostro pc e può essere anche un ip della rete (io uso 192.168.0.4 che è questo pc)
    la work directory è al directory di apache dove abbiamo creato la cartella mrtg

    se è tutto ok, dando invio, dovrebbe comparire nella finestra dos una serie di operazioni eseguite con successo.

    Dal lato pratico, se andremo in C:\mrtg\bin troveremo un file chiamato mrtg.cfg

    lo aprimo con il notepad e troveremo qualcosa del tipo

    codice:
    WorkDir: C:\Programmi\ApacheGroup\Apache\htdocs\mrtg
    RunAsDaemon: yes
    
    # Created by 
    # cfgmaker public@192.168.0.4 --global 'WorkDir: C:\Programmi\ApacheGroup\Apache\htdocs\mrtg' --output mrtg.cfg
    
    
    ### Global Config Options
    
    #  for UNIX
    # WorkDir: /home/http/mrtg
    
    #  or for NT
    # WorkDir: c:\mrtgdata
    
    ### Global Defaults
    
    #  to get bits instead of bytes and graphs growing to the right
    # Options[_]: growright, bits
    
    EnableIPv6: no
    
    ######################################################################
    # System: P4
    # Description: Bandwitch Controller for 192.168.0.4
    # Contact: 
    # Location: 
    ######################################################################
    
    
    ### Interface 1 >> Descr: 'MS-TCP-Loopback-interface' | Name: '' | Ip: '127.0.0.1' | Eth: '' ###
    ### The following interface is commented out because:
    ### * it is a Software Loopback interface
    # 
    # Target[192.168.0.4_1]: 1:public@192.168.0.4:
    # SetEnv[192.168.0.4_1]: MRTG_INT_IP="127.0.0.1" MRTG_INT_DESCR="MS-TCP-Loopback-interface"
    # MaxBytes[192.168.0.4_1]: 1250000
    # Title[192.168.0.4_1]: Traffic Analysis for 1 -- P4
    # PageTop[192.168.0.4_1]: <H1>Traffic Analysis for 1 -- P4</H1>
    #  <TABLE>
    #    <TR><TD>System:</TD>     <TD>P4 in </TD></TR>
    #    <TR><TD>Maintainer:</TD> <TD></TD></TR>
    #    <TR><TD>Description:</TD><TD>MS-TCP-Loopback-interface  </TD></TR>
    #    <TR><TD>ifType:</TD>     <TD>softwareLoopback (24)</TD></TR>
    #    <TR><TD>ifName:</TD>     <TD></TD></TR>
    #    <TR><TD>Max Speed:</TD>  <TD>1250.0 kBytes/s</TD></TR>
    #    <TR><TD>Ip:</TD>         <TD>127.0.0.1 (localhost)</TD></TR>
    #  </TABLE>
    
    
    ### Interface 2 >> Descr: 'NIC-Fast-Ethernet-PCI-Realtek-RTL8139-Family-#2---Miniport-dell'Utilità-di-pianificazione-pacchetti' | Name: '' | Ip: '192.168.0.4' | Eth: '00-30-84-3b-d3-df' ###
    
    Target[192.168.0.4_2]: 2:public@192.168.0.4:
    SetEnv[192.168.0.4_2]: MRTG_INT_IP="192.168.0.4" MRTG_INT_DESCR="NIC-Fast-Ethernet-PCI-Realtek-RTL8139-Family-#2---Miniport-dell'Utilità-di-pianificazione-pacchetti"
    MaxBytes[192.168.0.4_2]: 12500000
    Title[192.168.0.4_2]: Traffic Analysis for 2 -- P4
    PageTop[192.168.0.4_2]: <H1>Traffic Analysis for 2 -- P4</H1>
     <TABLE>
       <TR><TD>System:</TD>     <TD>P4 in </TD></TR>
       <TR><TD>Maintainer:</TD> <TD></TD></TR>
       <TR><TD>Description:</TD><TD>NIC-Fast-Ethernet-PCI-Realtek-RTL8139-Family-#2---Miniport-dell'Utilità-di-pianificazione-pacchetti  </TD></TR>
       <TR><TD>ifType:</TD>     <TD>ethernetCsmacd (6)</TD></TR>
       <TR><TD>ifName:</TD>     <TD></TD></TR>
       <TR><TD>Max Speed:</TD>  <TD>12.5 MBytes/s</TD></TR>
       <TR><TD>Ip:</TD>         <TD>192.168.0.4 (P4)</TD></TR>
     </TABLE>

    Cosa c'è da sottolineare.
    Bhe sopratutto che la riga

    WorkDir: C:\Programmi\ApacheGroup\Apache\htdocs\mrtg

    si trovava alla fine e va portata in alto e che va aggiunto appena sotto a quella riga

    RunAsDaemon: yes

    Volendo potete modificare anche il limite massiomo del grafico che per default è 10Mbit
    Anche il nome del sistema e il layout si pososno modificare.
    Ma di base va bene così.

    A quetso punto per farlo partire è sufficiente tornare via dos in

    C:\mrtg\bin

    e scrivere:

    perl mrtg mrtg.cfg

    se tutto va bene, si aprirà una finestra in dos da non chiudere che dice che lo script è in esecuzione.
    andando poi su localhost/mrtg/
    troverete il file .html con i grafici che si aggiornano in tempo reale
    io ad esempio devo digitare
    http://localhost/mrtg/192.168.0.4_2.html

    per spegnere mrtg basta chiudere la finestrella.

    per non avere la scocciatura di quella finestra dos sempre attiva, vi ho fatto mettere

    RunAsDaemon: yes

    quindi per avviarlo in maniera definitiva senza finestre attive, e partenza automatica all'avvio del pc, basta che torniate su

    C:\mrtg\bin

    e scriviate

    start /Dc:\mrtg\bin wperl mrtg --logging=eventlog mrtg.cfg

    per staccarlo bata che andiate su task manager->processi e terminiate il processo wperl.exe

    (P.s. che parta ad ogni avvio di windows devo ancora verificarlo, comunque sottolineo che se apahce non è attivo, lo script non funziona)

    Quetso è tutto come base, da qui in avanti si può personalizare il tutot con diverse features e diversi rilevamenti (consumo cpu, Hd...)
    Fivendra - LTE Powered: @fivendra - Facebook

    Smartphone: Apple iPhone 6 Plus
    Tablet: Microsoft Surface Pro 3 Windows 10
    Piano Telefonico: TIM Tutto Compreso 1500 + 4G
    Piano Dati: ​TIM Internet 4G + Huawei 4G E589

  2. #2
    Utente di HTML.it L'avatar di Fool
    Registrato dal
    May 2002
    Messaggi
    8,342
    se faccio

    C:\mrtg\bin>perl mrtg mrtg.cfg
    Can't open perl script "mrtg": No such file or directory

    C:\mrtg\bin>perl mrtg.cfg
    Array found where operator expected at mrtg.cfg line 73, at end of line
    Bareword found where operator expected at mrtg.cfg line 74, near ""82.84.208.9"
    MRTG_INT_DESCR"
    (Missing operator before MRTG_INT_DESCR?)
    Semicolon seems to be missing at mrtg.cfg line 74.
    Semicolon seems to be missing at mrtg.cfg line 75.
    Bareword found where operator expected at mrtg.cfg line 76, near "-- WORKSTATION
    "
    (Missing operator before WORKSTATION?)
    Bareword found where operator expected at mrtg.cfg line 77, near "<H1>Traffic"
    (Missing operator before Traffic?)
    Bareword found where operator expected at mrtg.cfg line 77, near "-- WORKSTATION
    "
    (Missing operator before WORKSTATION?)
    Bareword found where operator expected at mrtg.cfg line 79, near "<TR><TD>System
    :</TD"
    (Might be a runaway multi-line // string starting on line 77)
    (Missing operator before TD?)
    Bareword found where operator expected at mrtg.cfg line 79, near "<TD>WORKSTATIO
    N"
    (Missing operator before WORKSTATION?)
    Bareword found where operator expected at mrtg.cfg line 80, near "<TR><TD>Mainta
    iner:</TD"
    (Might be a runaway multi-line // string starting on line 79)
    (Missing operator before TD?)
    Bareword found where operator expected at mrtg.cfg line 80, near "/TD></TR"
    (Missing operator before TR?)
    Bareword found where operator expected at mrtg.cfg line 81, near "/TD></TR"
    (Missing operator before TR?)
    Bareword found where operator expected at mrtg.cfg line 82, near "/TD></TR"
    (Missing operator before TR?)
    Bareword found where operator expected at mrtg.cfg line 84, near "<TR><TD>Max Sp
    eed:</TD"
    (Might be a runaway multi-line // string starting on line 83)
    (Missing operator before TD?)
    Number found where operator expected at mrtg.cfg line 84, near "<TD>102.4"
    (Missing operator before 102.4?)
    Bareword found where operator expected at mrtg.cfg line 84, near "102.4 kBytes"
    (Missing operator before kBytes?)
    Bareword found where operator expected at mrtg.cfg line 85, near "<TD>Ip"
    (Missing operator before Ip?)
    Bareword found where operator expected at mrtg.cfg line 85, near "/TD></TR"
    (Missing operator before TR?)
    syntax error at mrtg.cfg line 1, near "WorkDir: C:"
    "no" not allowed in expression at mrtg.cfg line 21, near ": "
    Execution of mrtg.cfg aborted due to compilation errors.

    C:\mrtg\bin>


  3. #3
    Moderatore di ADSL e connettività, Reti LAN e Wireless e VoIP L'avatar di fivendra
    Registrato dal
    Jun 2001
    residenza
    Treviso
    Messaggi
    23,939
    il resto come l'hai configurato?
    server web?
    direcotory....
    ????
    dimmi esattamente cosa hai fatto passo per passo
    Fivendra - LTE Powered: @fivendra - Facebook

    Smartphone: Apple iPhone 6 Plus
    Tablet: Microsoft Surface Pro 3 Windows 10
    Piano Telefonico: TIM Tutto Compreso 1500 + 4G
    Piano Dati: ​TIM Internet 4G + Huawei 4G E589

  4. #4
    Moderatore di ADSL e connettività, Reti LAN e Wireless e VoIP L'avatar di fivendra
    Registrato dal
    Jun 2001
    residenza
    Treviso
    Messaggi
    23,939
    Esempio di quello che dovreste vedere



    Fivendra - LTE Powered: @fivendra - Facebook

    Smartphone: Apple iPhone 6 Plus
    Tablet: Microsoft Surface Pro 3 Windows 10
    Piano Telefonico: TIM Tutto Compreso 1500 + 4G
    Piano Dati: ​TIM Internet 4G + Huawei 4G E589

  5. #5
    Utente di HTML.it L'avatar di Fool
    Registrato dal
    May 2002
    Messaggi
    8,342
    esattamente come hai detto tu, solo la directory di apache è c:\mrtghtml

    ed ho conf. apache cosi !

    nn vede perl mrtg mrtg.cfg

    devo torgliere mrtg prima del file

  6. #6
    Moderatore di ADSL e connettività, Reti LAN e Wireless e VoIP L'avatar di fivendra
    Registrato dal
    Jun 2001
    residenza
    Treviso
    Messaggi
    23,939
    questa procedura ti è andata a buon esito
    perl cfgmaker public@localhost --global "WorkDir: C:\Programmi\ApacheGroup\Apache\htdocs\m
    rtg" --output mrtg.cfg ???
    cosa ti scrive nella finestra dos?
    perchè sembra che non ti abbia creato quetso file.
    perl è installato correttamente in c:\Perl ?
    Fivendra - LTE Powered: @fivendra - Facebook

    Smartphone: Apple iPhone 6 Plus
    Tablet: Microsoft Surface Pro 3 Windows 10
    Piano Telefonico: TIM Tutto Compreso 1500 + 4G
    Piano Dati: ​TIM Internet 4G + Huawei 4G E589

  7. #7
    Utente di HTML.it L'avatar di Fool
    Registrato dal
    May 2002
    Messaggi
    8,342
    quella procedura va correttamente, con la directory che uso per apache !

    l'errore arriva dopo, perl mrtg mrtg.cfg nn lo prende, dice che nn trova il file o la cartella, mentre con perl mrtg.cfg mi da quell errore li

  8. #8
    Moderatore di ADSL e connettività, Reti LAN e Wireless e VoIP L'avatar di fivendra
    Registrato dal
    Jun 2001
    residenza
    Treviso
    Messaggi
    23,939
    Allora facciamo così:

    1)dimmi la directory esatta di apache fino alla cartella mrtg
    2)apache è attivo (se fai localhost funzia?)
    3)che versione hai preso di Active Perl?
    4)direcotory di perl
    5)se vai su c:\mrtg\bin e fai perl mrtg ti conferma che perl fuzniona?
    6)quando fai perl cfgmaker public@localhost --global "WorkDir: C:\Programmi\ApacheGroup\Apache\htdocs\mrtg" --output mrtg.cfg

    mi puoi trascrivere cosa ti da?
    7)lui dice che il file non c'è, ma in c:\mrtg1bi il file è presente?
    Fivendra - LTE Powered: @fivendra - Facebook

    Smartphone: Apple iPhone 6 Plus
    Tablet: Microsoft Surface Pro 3 Windows 10
    Piano Telefonico: TIM Tutto Compreso 1500 + 4G
    Piano Dati: ​TIM Internet 4G + Huawei 4G E589

  9. #9
    Utente di HTML.it L'avatar di Fool
    Registrato dal
    May 2002
    Messaggi
    8,342
    Originariamente inviato da fivendra
    Allora facciamo così:

    1)dimmi la directory esatta di apache fino alla cartella mrtg
    2)apache è attivo (se fai localhost funzia?)
    3)che versione hai preso di Active Perl?
    4)direcotory di perl
    5)se vai su c:\mrtg\bin e fai perl mrtg ti conferma che perl fuzniona?
    6)quando fai perl cfgmaker public@localhost --global "WorkDir: C:\Programmi\ApacheGroup\Apache\htdocs\mrtg" --output mrtg.cfg

    mi puoi trascrivere cosa ti da?
    7)lui dice che il file non c'è, ma in c:\mrtg1bi il file è presente?
    mrtg sta C:\mrtg
    apache htdocs c:\mrtghtml
    apache file del programma nella directory di default
    2)apache.exe è avviato e funge
    3)ultima disponibile
    4) C:\perl
    5)dice ce nn trova il file se nn gli do l'estensione .cfg

    6)

    C:\mrtg\bin>perl cfgmaker public@localhost --global "WorkDir: C:\mrtghtml" --out
    put mrtg.cfg
    --base: Get Device Info on public@localhost:
    --base: Vendor Id:
    --base: Populating confcache
    --snpo: confcache public@localhost: Descr MS TCP Loopback interface --> 1
    --snpo: confcache public@localhost: Descr NIC Fast Ethernet PCI Realtek RTL8139
    Family --> 65539
    --snpo: confcache public@localhost: Descr WAN (PPP/SLIP) Interface --> 131076
    --snpo: confcache public@localhost: Type 24 --> 1
    --snpo: confcache public@localhost: Type 6 --> 65539
    --snpo: confcache public@localhost: Type 23 --> 131076
    --snpo: confcache public@localhost: Ip 0.0.0.0 --> 65539
    --snpo: confcache public@localhost: Ip 82.84.208.9 --> 131076
    --snpo: confcache public@localhost: Ip 127.0.0.1 --> 1
    --snpo: confcache public@localhost: Eth --> 1
    --snpo: confcache public@localhost: Eth 00-20-ed-94-fa-e4 --> 65539
    --snpo: confcache public@localhost: Eth 00-53-45-00-00-00 --> 131076
    --base: Get Interface Info
    --base: Walking ifIndex
    --base: Walking ifType
    --base: Walking ifAdminStatus
    --base: Walking ifOperStatus
    --base: Walking ifSpeed
    --base: Writing mrtg.cfg

    C:\mrtg\bin>

    7) mrtg.cfg c'è nella directori, ma se nn specifico l'estensione .cfg è logico che nn lo trova

  10. #10
    Moderatore di ADSL e connettività, Reti LAN e Wireless e VoIP L'avatar di fivendra
    Registrato dal
    Jun 2001
    residenza
    Treviso
    Messaggi
    23,939
    e infatti devi scrivere
    perl mrtg mrtg.cfg
    come ho scitto sopra...
    quindi adesso funziona?
    Fivendra - LTE Powered: @fivendra - Facebook

    Smartphone: Apple iPhone 6 Plus
    Tablet: Microsoft Surface Pro 3 Windows 10
    Piano Telefonico: TIM Tutto Compreso 1500 + 4G
    Piano Dati: ​TIM Internet 4G + Huawei 4G E589

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.