MndpTray ist ein Windows-Dienstprogramm, mit dem Sie MikroTik-Geräte in Ihrem Netzwerk über die Taskleiste überwachen und verwalten können.
Die Informationen werden mithilfe des MikroTik Discovery Protocol (MNDP) gesendet, das es MikroTik RouterOS-Geräten ermöglicht, andere MikroTik RouterOS-Geräte im selben Netzwerksegment zu erkennen. Dies ermöglicht es MndpTray , Informationen über den Host anderen MikroTik RouterOS-Geräten bereitzustellen und anderen MikroTik RouterOS-Geräten diese Informationen abzurufen und in ihren eigenen Verwaltungsschnittstellen anzuzeigen.
Durch die Bereitstellung dieser Informationen erleichtert MndpTray Netzwerkadministratoren die Überwachung und Verwaltung ihrer MikroTik RouterOS-Geräte, da sie schnell den Status aller Geräte in ihrem Netzwerk sehen können, ohne sich bei jedem Gerät einzeln anmelden zu müssen.
winget install -- accept - source - agreements mndptray.core
mndptray
MNDP ähnelt CDP und LLDP, ist jedoch Mikrotik-spezifisch und enthält normalerweise die folgenden Informationen:
MndpService ist ein Hintergrunddienst, der Informationen über den laufenden Host sendet
Linux-Installation einzeilig
sudo su -c "bash <(wget -qO- https://github.com/xmegz/MndpTray/releases/download/v2.2.0/install.sh)" root
Eigenständiges Paket für Integration und Tests
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 ( ) ) ;
}
}
}