CentOS7 lldp install and setting

lldp=Link Layer Discovery Protocol

# yum -y install lldpad
読み込んだプラグイン:fastestmirror
Loading mirror speeds from cached hostfile
* base: ftp.jaist.ac.jp
* epel: ftp.jaist.ac.jp
* extras: ftp.jaist.ac.jp
* remi-safe: ftp.riken.jp
* updates: ftp.jaist.ac.jp

依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ lldpad.x86_64 0:1.0.1-3.git036e314.el7 を インストール
--> 依存性の処理をしています: libconfig.so.9()(64bit) のパッケージ: lldpad-1.0.1-3.git036e314.el7.x86_64
--> トランザクションの確認を実行しています。
---> パッケージ libconfig.x86_64 0:1.4.9-5.el7 を インストール
--> 依存性解決を終了しました。

依存性を解決しました

================================================================================
 Package          アーキテクチャー
                                バージョン                    リポジトリー
                                                                           容量
================================================================================
インストール中:
 lldpad           x86_64        1.0.1-3.git036e314.el7        base        283 k
依存性関連でのインストールをします:
 libconfig        x86_64        1.4.9-5.el7                   base         59 k

トランザクションの要約
================================================================================
インストール  1 パッケージ (+1 個の依存関係のパッケージ)

総ダウンロード容量: 342 k
インストール容量: 888 k
Downloading packages:
(1/2): libconfig-1.4.9-5.el7.x86_64.rpm                    |  59 kB   00:00
(2/2): lldpad-1.0.1-3.git036e314.el7.x86_64.rpm            | 283 kB   00:00
--------------------------------------------------------------------------------
合計                                               658 kB/s | 342 kB  00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  インストール中          : libconfig-1.4.9-5.el7.x86_64                    1/2
  インストール中          : lldpad-1.0.1-3.git036e314.el7.x86_64            2/2
  検証中                  : libconfig-1.4.9-5.el7.x86_64                    1/2
  検証中                  : lldpad-1.0.1-3.git036e314.el7.x86_64            2/2

インストール:
  lldpad.x86_64 0:1.0.1-3.git036e314.el7

依存性関連をインストールしました:
  libconfig.x86_64 0:1.4.9-5.el7

完了しました!

# systemctl enable lldpad


# for i in `ls /sys/class/net/ | grep enp` ;
 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
enabling lldp for interface: enp0s25
adminStatus = rxtx
enableTx = yes
enableTx = yes
enableTx = yes
enableTx = yes
enableTx = yes


# systemctl enable lldpad
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.

# lldptool get-tlv -i enp0s25 -n
Chassis ID TLV
        MAC: 00:1d:e5:**:**:**
Port ID TLV
        Ifname: Fa0/1
Time to Live TLV
        120
System Name TLV
        chi-labo-SW1
System Description TLV
        Cisco IOS Software, C2960 Software (C2960-LANBASEK9-M), Version 15.0(1)SE2, RELEASE SOFTWARE (fc3)
Technical Support: http://www.cisco.com/techsupport
Copyright (c) 1986-2011 by Cisco Systems, Inc.
Compiled Thu 22-Dec-11 00:46 by prod_rel_team
Port Description TLV
        FastEthernet0/1
System Capabilities TLV
        System capabilities:  Bridge
        Enabled capabilities: Bridge, Router
Management Address TLV
        IPv4: 192.168.248.225
        System port number: 199
Port VLAN ID TLV
        PVID: 199
MAC/PHY Configuration Status TLV
        Auto-negotiation supported and enabled
        PMD auto-negotiation capabilities: 0x6c00
        MAU type: 100 BaseTXFD
End of LLDPDU TLV

CentOS6の時には /etc/sysconfig/lldpd とかあったような。

と思って、いろいろ探してみると。

https://download.opensuse.org/repositories/home:/vbernat/CentOS_7/home:vbernat.repo

のbuild物にlldpd 1.0.4がありまして、それであれば /etc/sysconfig/lldpd ができるので、そこのなかの OPTIONSとかに “-c -x”とか追加すればいける。 

chi-labo-sw#show cdp entry ichigo
-------------------------
Device ID: ichigo
Entry address(es):
IP address: 192.168.0.240
Platform: Linux, Capabilities: Router Switch Host
Interface: GigabitEthernet0/2, Port ID (outgoing port): enp0s25
Holdtime : 104 sec

Version :
CentOS Linux 7 (Core) Linux 3.10.0-957.21.3.el7.x86_64 #1 SMP Tue Jun 18 16:35:19 UTC 2019 x86_64

advertisement version: 2
Power Available TLV:

Power request id: 0, Power management id: 0, Power available: 0, Power management level: 0
Management address(es):

ESXiのguest osからだとvSwitchがCDPを使っているのが見えます。

# lldpcli show nei

-------------------------------------------------------------------------------
Interface: ens192, via: CDPv2, RID: 2, Time: 0 day, 00:02:47
Chassis:
ChassisID: local ESXi251
SysName: ESXi251
SysDescr: VMware ESX running on
Releasebuild-10302608
MgmtIP: 0.0.0.0
Capability: Bridge, on
Port:
PortID: ifname vmnic0
PortDescr: vmnic0
TTL: 180
-------------------------------------------------------------------------------

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です