Tutoriale Linux

19Feb/120

Grafice Trafic cu MRTG pe FreeBSD

Acest tutorial prezinta cum se pot genera graficele pentru trafic pe sistem FreeBSD folosing MRTG si SNMPD

Vom instala pachetele necesare folosind FreeBSD Ports

Instalam colectia de porturi FreeBSD Ports

root@bsdpc[~/work/src] # portsnap fetch && portsnap extract && portsnap fetch update

Instalam SNMPd, p5-SNMP-Util, p5-SNMP_Session, p5-SNMP-Simple din FreeBSD ports

root@bsdpc[~/work/src] # cd /usr/ports/net-mgmt/net-snmp
root@bsdpc[/usr/ports/net-mgmt/net-snmp] # make install clean
root@bsdpc[/usr/ports/net-mgmt/net-snmp] # cd /usr/ports/net-mgmt/p5-SNMP-Util
root@bsdpc[/usr/ports/net-mgmt/p5-SNMP-Util] # make install clean
root@bsdpc[/usr/ports/net-mgmt/p5-SNMP-Util] # cd /usr/ports/net-mgmt/p5-SNMP_Session/
root@bsdpc[/usr/ports/net-mgmt/p5-SNMP_Session] # make install clean
root@bsdpc[/usr/ports/net-mgmt/p5-SNMP_Session] # cd /usr/ports/net-mgmt/p5-SNMP-Simple/
root@bsdpc[/usr/ports/net-mgmt/p5-SNMP-Simple] # make install clean

Instalam MRTG din FreeBSD ports

root@bsdpc[~/work/src] # cd /usr/ports/net-mgmt/mrtg/
root@bsdpc[/usr/ports/net-mgmt/mrtg] # make install clean

Copiati codul de mai jos in /usr/local/share/snmp/snmpd.conf

Code:

syslocation YourCountry
syscontact YourName - you@yourdomain.tld
rwcommunity public 127.0.0.1
rwcommunity public 10.0.0.0/24

In loc de 10.0.0.0/24 treceti IP-ul sau range-ul de ip-uri din reteaua dumneavoastra pentru care doriti sa generati graficele de trafic

Copiati codul de mai jos in /usr/local/etc/mrtg/mrtg.cfg iar in loc de msk0 la MRTG_INT_DESCR=”msk0” treceti identificatorul de la placa de retea a systemului dumneavoastra.

Code:

LoadMIBs: /usr/local/share/snmp/mibs/UCD-SNMP-MIB.txt
WorkDir: /usr/local/apache2/htdocs/stats
Options[_]: growright, bits, nopercent, nobanner, noinfo, pngdate
PNGTitle[_]: host.domain.tld
Background[_]: #FFFFFF
Timezone[_]: Europe/Europe
Colours[_]: GREEN#00FF00,BLUE#0066FF,DARK GREEN#33FF33,PINK#FF66FF
XSize[_]: 600
YSize[_]: 180
YTics[_]: 12
Target[speedused]: 1:public@127.0.0.1:
SetEnv[speedused]: MRTG_INT_IP="" MRTG_INT_DESCR="msk0"
MaxBytes[speedused]: 125000000
AbsMax[speedused]: 230000000
Title[speedused]: Traffic Analysis
PageTop[speedused]: Traffic Analysis
Options[speedused]: growright, bits, nopercent, nobanner, noinfo, pngdate

Editati /etc/rc.conf si adaugati snmpd_enable= “YES”, apoi pornim serviciul SNMPd

root@bsdpc[~/work/src] # /usr/local/etc/rc.d/snmpd start

Creem directorul unde se vor salva graficele MRTG

root@bsdpc[~/work/src] # mkdir /usr/local/apache2/htdocs/stats

Rulam de 2-3 ori scriptul MRTG pana cand acesta nu va ma da erori sau avertizari, la inceput acestea apar doarece nu gaseste fisierele de loguri si imaginile mai vechi

root@bsdpc[~/work/src] # /usr/local/bin/mrtg /usr/local/etc/mrtg/mrtg.cfg

Editam /etc/crontab si adaugam scriptul MRTG la crontab pentru ca acesta sa ruleze la fiecare 5 minute si sa actualizeze graficele

*/5 * * * * root /usr/local/bin/mrtg /usr/local/etc/mrtg/mrtg.cfg

Job Done! Enjoy!

17Ian/120

FreeBSD 9.0 – Versiune Noua

Incepand cu 12 Ianuarie 2012 a fost lansata o noua versiune a sistemului de operare FreeBSD, in speta FreeBSD v9.0
Informatii despre aceasta versiune pot fi obtinute de pe pagina oficiala:

Link-uri de download pentru aceasta versiune gasiti la adresa:

12Dec/110

UNIX si initiatorii sai

   UNIX este un sistem de operare initiat de un grup de programatori printre care Ken Thompson, Dennis Ritchie, Brian Kernighan, Douglas McIlroy si Joe Ossanna, in prezent existand multe derivatii ale acestui sistem dezvoltate atat de firme comerciale cat si de indivizi si organizatii non-profit.
Trademark-ul UNIX apartine organizatiei The Open Group care indeplineste rolul de standardizare si certificare.

   Ken Thompson este un informatician american cunoscut datorita inventarii limbajului de programare B si pentru munca depusa in proiectele realizarii sistemelor de operare UNIX si Plan9.

   Dennis_Ritchie este unul dintre pionierii tehnologiei informatiei si a scris primul Manual de programare UNIX (Unix Programmer's Manual) in 1971. Impreuna cu Ken Thompson si Brian Kernighan a dezvoltat limbajul de programare C, iar mai apoi impreuna cu Kernighan a scris cartea Limbajul de programare C (The C Programming Language).

   Brian Kernighan este un programator Canadian, coautor al limbajelor de programare AWK AMPL. A lucrat la Bell Labs alaturi ce ceilalti fondatori ai sistemului de operare UNIX.

   Douglas McIlroy este un matematician, inginer si totodata programator cunoscut pentru dezvoltarea mai multor utilitare UNIX printre care spell, diff, sort, join, graph, speak, si tr.

   Joe Ossanna membru al personalului tehnic de la Bell Telephone Laboratories, fiind implicat in dezvoltarea Multics (Multiplexed Information and Computing Service).

Sursa: WIKIPEDIA

18Noi/110

Actualizare FreeBSD Ports

Actualizarea colectiei de porturi FreeBSD folosind portsnap

1. Facem download la imaginea comprimata a colectiei de porturi FreeBSD (dupa aceasta operatiune puteti chiar sa va deconectati de la internet)

root@bsdpc[~] # portsnap fetch

2. Daca rulati portsnap pentru prima data trebuie sa extragem imaginea in /usr/ports:

root@bsdpc[~] # portsnap extract

3. Daca deja aveti colectia de porturi in /usr/ports si vreti decat sa actualizati folositi comanda:

root@bsdpc[~] # portsnap update
17Noi/112

Instalare FreeBSD

In acest tutorial prezentam instalarea rapida a sistemului de operare FreeBSD 8.2

Scrieti un CD cu imaginea pentru instalare care poate fi obtinuta de la adresa:

Porniti sistemul si alegeti mediul de bootare de pe CD/DVD dupa care vi se va cere:

Selectati Tara

Imaginea 1 - Selectati Tara

Selectati Tipul Tastaturii

Imaginea 2 - Selectati Tipul Tastaturii

Tipul Instalarii - Standard

Imaginea 3 - Tipul Instalarii - Standard

Partitionarea disk-ului:

  • Ce folosim din disk? - Folosim intreg disk-ul. (Imaginea 4)
    • A = Use Entire Disk
    • Q = Finish
  • Instalam Boot Managerul Standard (Imaginea 5)
  • Ce partitii facem pe disk? - Paritiile standard cu dimensiunile automate. (Imaginea 6)
    • A =  Auto Defaults
    • Q = Finish

Selectie disk

Imaginea 4 - Selectie disk

Standard Boot Manager

Imaginea 5 - Standard Boot Manager

Creare Partitii

Imaginea 6 - Creare Partitii

Restul pasilor care urmeaza sunt similari ca la orice alta distributie de linux:

  • Ce instalam? - Instalare minimala (restul aplicatiilor de care avem nevoie se instaleaza foarte usor cu sistemul incarcat folosind FreeBSD Ports) (Imaginea 7)
  • Mediul de instalare (Imaginea 8)
  • Configurarea retelei
    • Nu folosim DHCP (daca nu aveti IP fix folositi DHCP) (Imaginea 9)
    • Setam hostname-ul, domeniul, gateway-ul, nameserver-ul, adresa IP si netmask-ul (Imaginea 10)
  • Ridicam interfata de retea (Imaginea 11)
  • Nu instalam colectia de porturi. Vom obtine colectia actualizata mai tarziu. (Imaginea 12)

Instalare Minimala

Imaginea 7 - Instalare Minimala

Mediul de instalare

Imaginea 8 - Mediul de instalare

Fara DHCP

Imaginea 9 - Fara DHCP

Setari retea

Imaginea 10 - Setari retea

Ridicare interfata

Imaginea 11 - Ridicare interfata

FreeBSD Ports

Imaginea 12 - FreeBSD Ports

La alegerea voastra adaugati sau nu conturi pentru utilizatori acum sau le puteti adauga mai tarziu.Se seteaza parola pentru contul root. Nu mai facem alte setari, iesim din meniul de instalare si dam restart.

Durata instalare 3-4 minute.

   
QR Code Business Card