目次

概要

Fedora 21にてlldpdを使用する方法。
Raspberry Piに導入した場合の事例となるため、CPUアーキテクチャはARMとなる。

導入手順

インストール

  • パッケージ導入
    # yum install lldpad
    
    ==============================================================================================================================
     Package                    Arch                     Version                                    Repository               Size
    ==============================================================================================================================
    Installing:
     lldpad                     armv7hl                  0.9.46-8.git48a5f38.fc21                   fedora                  239 k
    Installing for dependencies:
     libconfig                  armv7hl                  1.4.9-7.fc21                               fedora                   58 k
  • サービスの自動起動を設定する
    # systemctl enable lldpad.service
    
    Created symlink from /etc/systemd/system/multi-user.target.wants/lldpad.service to /usr/lib/systemd/system/lldpad.service.
    Created symlink from /etc/systemd/system/sockets.target.wants/lldpad.socket to /usr/lib/systemd/system/lldpad.socket.
  • サービスを起動する
    # systemctl start lldpad

設定

  • eth0が返す値を設定
    # lldptool set-lldp adminStatus=rxtx
    adminStatus = rxtx
    
    # lldptool -T -i eth0 -V  sysName enableTx=yes
    enableTx = yes
    
    # lldptool -T -i eth0 -V  portDesc enableTx=yes
    enableTx = yes
    
    # lldptool -T -i eth0 -V  sysDesc enableTx=yes 
    enableTx = yes
    
    # lldptool -T -i eth0 -V  sysCap enableTx=yes  
    enableTx = yes
    
    # lldptool -T -i eth0 -V  mngAddr enableTx=yes 
    enableTx = yes
  • 設定の有効化
    # /etc/init.d/lldpad restart
    lldpad を停止中:                                           [  OK  ]
    lldpad を起動中:                                           [  OK  ]
  • 設定結果の確認
    # lldptool get-tlv -i eth0  
    Chassis ID TLV
           MAC: 00:50:56:9e:57:5e
    Port ID TLV
           MAC: 00:50:56:9e:57:5e
    Time to Live TLV
           120
    Port Description TLV
           Interface   3 as eth0
    System Name TLV
           zabbix.asabiya.net
    System Description TLV
           Linux zabbix.asabiya.net 2.6.32-504.16.2.el6.x86_64 #1 SMP Wed Apr 22 06:48:29 UTC 2015 x86_64
    System Capabilities TLV
           System capabilities:  Station Only
           Enabled capabilities: Station Only
    Management Address TLV
           IPv4: 192.168.xxx.xxx
           Ifindex: 3
    End of LLDPDU TLV

Tips

一括設定するスクリプト

   for i in `ls /sys/class/net/ | grep eth` ;
         do echo "enabling lldp for interface: $i" ;
         lldptool set-lldp -i $i adminStatus=rxtx  ;
         lldptool -T -i $i -V  sysName enableTx=yes;
         lldptool -T -i $i -V  portDesc enableTx=yes ;
         lldptool -T -i $i -V  sysDesc enableTx=yes;
         lldptool -T -i $i -V sysCap enableTx=yes;
         lldptool -T -i $i -V mngAddr enableTx=yes;
   done

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS