Stránka 1 z 1

Notifikace po připojení nového zařízení (MikroTik)

Napsal: 02 May 2015 20:18
od Meky
Ahoj, jako správný IT nadšenec jsem koupil MikroTika RB951G a teď si tady hraji se sítí. Nemám s MikroTiky předchozí zkušenost, takže hledám rady kde se dá.

Co by mě zajímalo je, jestli by zařízení umělo odeslat email v případě, že se k němu bezdrátově připojí zařízení, které není v Access listu. Lze něco takového udělat? Díky, M.

Re: Notifikace po připojení nového zařízení (MikroTik)

Napsal: 02 May 2015 22:47
od aliney
jde... gugli Mikrotik + script :wink:

Re: Notifikace po připojení nového zařízení (MikroTik)

Napsal: 02 May 2015 23:37
od Meky
Jo, to já už hledám paralelně :) Každopádně jsem skončil hned na začátku. Nedaří se mi nastavit samotný email :D Evidentně se tomu moc nechce spolupracovat s gmailem.

Re: Notifikace po připojení nového zařízení (MikroTik)

Napsal: 03 May 2015 08:48
od Kysa
mě to funguje i s gmailem
script:

Kód: Vybrat vše

# Popis: Tento skript zkontroluje zapsani IP adres z DHCP serveru v leases

# Omezeni queues na parent, bez omezeni nechte hodnotu "none"
:global parent "none"
# Omezeni ip adres z DHCP serveru, bez omezeni nechte hodnotu "0.0.0.0/0"
:global range 0.0.0.0/0

# Pomocne promenne
:global found
:global ip
:global macadress
:global hostname
:global comment

:foreach ipid in=[/ip dhcp-server lease find dynamic=yes] do={
  :set ip [:toip [/ip dhcp-server lease get $ipid address]]
  :set macadress [/ip dhcp-server lease get $ipid mac-address]
  :set hostname [/ip dhcp-server lease get $ipid host-name]
  :set comment [/ip dhcp-server lease get $ipid comment]
  :if ($ip in $range) do={
    :set found 0
 
    :foreach i in=[/queue simple find parent=$parent] do={
      :if ([:find [/queue simple get $i target-addresses] ($ip."/32")]!="") do={
        :set found 1
      }
    }
     :if ($found=0) do={
        /tool e-mail send to="tvuj@mail" from="mikrotik@mail" subject=("Mikrotik: " . [/system identity get name] . " - DHCP aktivita - ".$ip) body=("
Na DHCP Server v " . [/system identity get name] . " se pripojilo zarizeni

IP adresa:       $ip
Jmeno zarizeni:  $hostname

MAC adresa:      $macadress


doma GW")
     }
  }
}

Re: Notifikace po připojení nového zařízení (MikroTik)

Napsal: 08 May 2015 10:23
od Meky
Hele, to je dobrý, to funguje fajně, každopádně tak dostanu informaci o každém zařízení, které se připojí. Ono celkově mi vadí, že nemůžu v systému zařízením přidat nějaký identifikátor. Chtěl bych nastavit nějaký seznam, kde bych měl MAC adresu proti konkrétnímu jménu zařízení, abych mohl lépe sledovat, kdo je konkrétně připojen. A tenhle skript změnit tak, aby mě emailem informoval pouze o připojení zařízení, které není právě v tomto seznamu. To, že se mi připojí můj osobní telefon je mi vcelku jedno. Co mě zajímá jsou zařízení, která neznám.

Jde tohle nějak realizovat?

Re: Notifikace po připojení nového zařízení (MikroTik)

Napsal: 09 May 2015 09:19
od Kysa
Tohle nehlásí zařízení které máš ve static leases.

Re: Notifikace po připojení nového zařízení (MikroTik)

Napsal: 09 May 2015 12:57
od Meky
Už jsem to včera vykoumal, že to funguje takhle, takže myslím, že asi dobrý. Všem svým zařízením jsem přidal statickou adresu a pak by to mohlo fungovat takto dle mých představ. Díky!

Re: Notifikace po připojení nového zařízení (MikroTik)

Napsal: 11 May 2015 22:21
od Meky
Nu, potřeboval bych, aby ten script běžel kontinuálně. Takhle jak to je mi zahlásí, kdo mimo DHCP Leases je připojen.
- Když to nastavím, aby se to pustilo po startu, tak to nic neudělá
- Když dám repeat každou minutu, tak mi to každou minutu píše email o tom, že je připojeno to samé zařízení.

Potřeboval bych, aby mě to informovalo pouze o nových připojeních.

Re: Notifikace po připojení nového zařízení (MikroTik)

Napsal: 12 May 2015 10:22
od CrazyApe
Ja bych zase uvital skript, ktery by kontroloval a posilal informaci v pripade, ze by se pripojilo nove zarizeni na bezdrat.