MndpTray
very Protocol Tools upgrade to .Net 8.0
MndpTray 是一个 Windows 实用程序,允许您从系统托盘监控和管理网络上的 MikroTik 设备。
该信息使用 MikroTik 发现协议 (MNDP) 进行广播,该协议允许 MikroTik RouterOS 设备发现同一网段上的其他 MikroTik RouterOS 设备。这使得MndpTray可以向其他 MikroTik RouterOS 设备提供有关主机的信息,并为其他 MikroTik RouterOS 设备检索此信息并将其显示在自己的管理界面中。
通过提供这些信息, MndpTray使网络管理员可以更轻松地监控和管理其 MikroTik RouterOS 设备,因为他们可以快速查看网络上所有设备的状态,而无需单独登录每个设备。
winget install -- accept - source - agreements mndptray.core
mndptray
MNDP 与 CDP 和 LLDP 类似,但针对 Mikrotik,通常包括以下信息:
MndpService是一个后台服务,用于发送正在运行的主机的信息
Linux 单行安装
sudo su -c "bash <(wget -qO- https://github.com/xmegz/MndpTray/releases/download/v2.2.0/install.sh)" root
用于集成和测试的独立包
namespace MndpTray . Protocol . Test
{
using System ;
using System . Threading ;
/// <summary>
/// Startup Class.
/// </summary>
public static class Program
{
/// <summary>
/// Startup Method.
/// </summary>
public static void Main ( )
{
MndpListener . Instance . Start ( ) ;
MndpListener . Instance . OnDeviceDiscovered += Instance_OnDeviceDiscovered ;
MndpSender . Instance . Start ( MndpHostInfo . Instance ) ;
Console . WriteLine ( "--- Start ---" ) ;
Console . WriteLine ( "Press any key to stop" ) ;
while ( ! Console . KeyAvailable )
Thread . Sleep ( 100 ) ;
Console . WriteLine ( "--- Stop ---" ) ;
MndpListener . Instance . Stop ( ) ;
MndpSender . Instance . Stop ( ) ;
}
private static void Instance_OnDeviceDiscovered ( object sender , MndpListener . DeviceDiscoveredEventArgs e )
{
Console . WriteLine ( e . Message . ToString ( ) ) ;
}
}
}