Administrare Server Dedicat: comanda ethtool

Comanda “ethtool” este folosita in Linux pentru vizualizarea si modificarea parametrilor placii de retea a unui server dedicat.

Vom da in cele ce urmeaza cateva exemple de comenzi ethtool:

ethtool eth0 – comanda ethtool rulata cu numele virtual al placii de retea ne va arata viteza, modul wake-on, duplex, daca exista conexiune in acea placa, etc:

[root@backup ~]# ethtool eth0  Settings for eth0:          Supported ports: [ TP ]          Supported link modes:   10baseT/Half 10baseT/Full                                  100baseT/Half 100baseT/Full                                  1000baseT/Half 1000baseT/Full          Supports auto-negotiation: Yes          Advertised link modes:  10baseT/Half 10baseT/Full                                  100baseT/Half 100baseT/Full                                  1000baseT/Half 1000baseT/Full          Advertised auto-negotiation: Yes          Speed: 100Mb/s          Duplex: Full          Port: Twisted Pair          PHYAD: 1          Transceiver: internal          Auto-negotiation: on          Supports Wake-on: g          Wake-on: d          Current message level: 0x000000ff (255)          Link detected: yes

– ethtool -i eth0 – parametrul -i ne va arata driverul, versiunea acestuia de firmware si detaliile de bus:

[root@server ~]# ethtool -i eth0  driver: tg3  version: 3.116  firmware-version: 5704-v3.26  bus-info: 0000:02:00.0

– ethtool -S eth0 – folosind parametrul -S vom vedea detalii referitoare la trafic, numarul de biti transferati, primiti, erori, etc:

[root@server ~]# ethtool -S eth0  NIC statistics:       rx_octets: 878440962425       rx_ucast_packets: 658397151       rx_bcast_packets: 5599907       rx_undersize_packets: 0       rx_in_length_errors: 0       rx_out_length_errors: 0       rx_64_or_less_octet_packets: 9815237       rx_65_to_127_octet_packets: 66926534       rx_128_to_255_octet_packets: 743212       rx_256_to_511_octet_packets: 2799273       rx_512_to_1023_octet_packets: 15615076       rx_1024_to_1522_octet_packets: 568097726       tx_octets: 187402258862       tx_ucast_packets: 233484704       rx_threshold_hit: 71829       dma_readq_full: 79114563       ring_set_send_prod_index: 165103322       ring_status_update: 784695923       nic_irqs: 780487661       nic_avoided_irqs: 4208262       nic_tx_threshold_hit: 930424

– ethtool -p eth0 – folosind parametrul -p puteti identifica fizic care anume port este eth0 de exemplu, facand ledul acestuia sa lumineze intermitent. Aceasta comanda este utila atunci cand pe acel server dedicat aveti mai multe porturi de retea si nu le puteti identifica dupa denumirea virtuala eth*.

Comanda ethtool este extrem de utila pentru administratorii de servere, ea poate fi folosita in mult mai multe cazuri decat cele exemplificate mai sus. Cel mai bine este sa va documentati, dupa cum stiti puteti consulta manualul unei comenzi cu ajutorul “man” in Linux:

[root@backup ~]# man ethtool

Leave a Reply

Your email address will not be published. Required fields are marked *