Monitoraggio Devices Poe-out tramite una Mikrotik 750UP

La Mikrotik 750UP è l’evoluzione della storica 750 con l’aggiunta di caratteristiche molto interessanti. Oltre ad essere alimentabile via POE (occhio, passivo e quindi non 802.3af) ossia tramite alimentazione su cavo LAN(ether1), ha le porte dalle 2 alla 5 che sono delle porte POE-injector(POE-Out) ossia possono alimentare a loro volta 4 apparati POE  fino ad un massimo di assorbimento per porta di 1A. Proprio di questa ultima funzionalità andremo a parlare, e nel dettaglio implementeremo uno script che pingherà i devices alimentati sulle porte poe-out e se non rispondo a X ping verra tolta la corrente e rimessa per riavviarli.

Procediamo creando uno nuovo script sotto system -> script
che chiameremo PoeCheckPing

# Qui mettiamo l’ip del device da pingare
:local PingAddress 192.168.20.2

# Qui inseriamo i tentativi di ping prima di spegnere e riaccendere la porta
:local PingCount 5

# Qui specifichiamo quale porta vogliamo riavviare
:local PoEPort ether5

# Qui specifichiamo il tempo di spegnimento della porta prima di riaccenderla
:local PoETime 10

# Qui impostiamo la riaccensione della porta
:local PortState forced-on

# Qui mettiamo i parametri per l’invio dell’email avvisandoci del cambio di stato

:local EmailAddress francesco.gabriele@gmail.com
:local SMTPServer smtp.baleno.it
:local SMTPUser email@baleno.it
:local SMTPPassword b4l3n0

{
:if ([/ping $PingAddress count=$PingCount] = 0) do={
/interface ethernet set $PoEPort poe-out=off
delay $PoETime
/interface ethernet set $PoEPort poe-out=$PortState

/tool e-mail send to=$EmailAddress
subject=”La Porta $PoEPort è stata riavviata” server=$SMTPServer
user=$SMTPUser password=$SMTPPassword
}
}

About Francesco Gabriele

Inserisci un commento

Il tuo indirizzo email non sarà pubblicato. Required fields are marked *

*

È possibile utilizzare questi tag ed attributi XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>