像RANCID这样的东西可能会帮助你。另外,如果您不进行配置管理,它也会为您处理这些问题。
RANCID 出去并登录到您的所有设备 [通过 cron 启动] 获取配置/库存,将其放置在源代码控制系统中,并通过电子邮件发送您的配置/库存差异。(这会捕获任何移动的硬件)
不过,使用 RANCID 进行库存跟踪并不是那么好。我只是从配置/库存档案中查找我要查找的内容。
rancid@network configs$ grep XENPAK *
6509-1.stackexchange.com:!PID: XENPAK-10GB-SR
6509-1.stackexchange.com:!PID: XENPAK-10GB-SR
6509-1.stackexchange.com:!PID: XENPAK-10GB-LR
6509-1.stackexchange.com:!PID: XENPAK-10GB-SR
6509-1.stackexchange.com:!PID: XENPAK-10GB-SR
6509-1.stackexchange.com:!PID: XENPAK-10GB-SR
6509-1.stackexchange.com:!PID: XENPAK-10GB-LR
6509-1.stackexchange.com:!PID: XENPAK-10GB-SR
core-2.stackexchange.com:!PID: XENPAK-10GB-LR VID: V02 , SN: XXXXXXXXXXX
core-2.stackexchange.com:!PID: XENPAK-10GB-LR VID: V02 , SN: XXXXXXXXXXX
core-2.stackexchange.com:!PID: XENPAK-10GB-LR VID: V02 , SN: XXXXXXXXXXX
core-2.stackexchange.com:!PID: XENPAK-10GB-LR VID: V02 , SN: XXXXXXXXXXX
rancid@network configs$
由于这一切都保存在版本控制系统中,因此您可以回过头来查看添加或删除模块的时间。