MndpTray
very Protocol Tools upgrade to .Net 8.0
MndpTray는 시스템 트레이에서 네트워크의 MikroTik 장치를 모니터링하고 관리할 수 있는 Windows 유틸리티입니다.
정보는 MikroTik RouterOS 장치가 동일한 네트워크 세그먼트에서 다른 MikroTik RouterOS 장치를 검색할 수 있도록 하는 MNDP(MikroTik Discovery Protocol)를 사용하여 브로드캐스트됩니다. 이를 통해 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 ( ) ) ;
}
}
}