[ MilosOskar @ 07.09.2011. 01:03 ] @
Dakle, ulogujem se na Winbox, odem na "tools" zatim na "email" i na tom prozoru postoje sledeća "podešavanja" :
Server, Port, From, User i Password.

Zanima me čemu to služi ?
[ yolja624 @ 07.09.2011. 05:08 ] @
http://wiki.mikrotik.com/wiki/Manual:Tools/email

Sluzi za backup konfiguracije rutera.
[ BigFoot @ 07.09.2011. 09:21 ] @
Ne samo za backup nego za bilo kakvo slanje e-maila sa MikroTik-a, npr. u slučaju raznih dogadjaja.
[ MilosOskar @ 07.09.2011. 23:29 ] @
Da li to znači da sam uređaj može da mi šalje email u neko određeno vreme, sa recimo nekim "izveštajem" koliko je korisnika trenutno nakačeno na mrežu, koliko je mreža opterećena itd ?
[ BigFoot @ 07.09.2011. 23:36 ] @
Da, ako mu tako kažeš.

P.S. Nemoj samo sad da pitaš: "A, kako to da uradim?"
[ MilosOskar @ 08.09.2011. 00:57 ] @
Ok, hvala!
[ Aleksandar Đokić @ 08.09.2011. 04:17 ] @
cisto da ti dam ideju...

takve stvari se radi skriptama, sakupis podatke i ubacis kao "body" u mail,

evo slucajno imam primer pri ruci:

Code:

:local signal;
:local ime;
:local brzinatx;
:local brzinarx;
:local vreme;
:local macadresa;
:global sadrzaj;

:set sadrzaj;

:foreach i in=[ /interface wireless registration-table find ap=no] do={

:set signal [interface wireless registration-table get $i signal-strength];

:set ime [interface wireless registration-table get $i comment];

:set brzinatx [interface wireless registration-table get $i tx-rate];

:set brzinarx [interface wireless registration-table get $i rx-rate];

:set macadresa [interface wireless registration-table get $i mac-address];

:set vreme [interface wireless registration-table get $i uptime];

:set sadrzaj "$sadrzaj <br> $ime $macadresa $signal $brzinatx $brzinarx $vreme";

};

/file set wlan_signals.txt contents="$sadrzaj"


evo ova skripta ti pravi fajl signals.txt sa svim registrovanim klijentima, signalima... prosto uzmes i sadrzaj postavis kao body
[ MilosOskar @ 08.09.2011. 19:35 ] @
Au ekstra, ja nisam hteo da smaram šta i kako (tražim na netu od sinoć), ali ovo je vrh.

Hvala puno!

Znači sve ovo što si mi poslao kopiram i stavim u "body" od maila ?
[ BigFoot @ 09.09.2011. 12:00 ] @
Ovo je skripta koja sakuplja podatke i stavlja se u skripte, a poziva periodično. U telo mail-a treba da ide samo ono što ova skripta vrati, dakle sadržaj.
[ MilosOskar @ 09.09.2011. 21:48 ] @
Sad sam se izgubio skroz.

Podesio sam email serever itd. Tools>Email ...

E sad, gde da iskopiram sadržaj ove skripte ?
[ Aleksandar Đokić @ 14.09.2011. 00:11 ] @
zaboravio sam na ovu temu...

stavis u system scripts, znaci dodas tamo novu skriptu pa iskopiras ovo tamo (ako sam jasan), onda nju pokreces scheduler-om svakih npr. 5min, da bi sakupila potrebne podatke, e sad ona sakupi sve u stavi u promenljivu $sadrzaj, tebi je ovo zadnje "file set" nepotrebno, potrebno ti je da promenljivu $sadrzaj posaljes na mail, znaci jedan od nacina je da dodas u skripti kod za slanje mail-a, to radis kao kad kucas u konzoli

/tool email send body=$sadrzaj ....

i sad svaki put kad pokrenes skriptu schedulerom stici ce ti mail,

moras malo vise da procitas kako sve to radi, zato ti oni kazu "samo ne pitaj kako " :)
[ MilosOskar @ 19.09.2011. 22:25 ] @
Ma znam ja zašto oni kažu da ne pitam kako, ali opet zahvalan sam na bilo kakvom odgovoru, jer niko nije dužan da napiše bilo šta.

Možda ljudi misle da samo postavljam teme a ne tražim po forumu ništa, nije tačno! Jurcam dosta ovde i čitam, ali ipak neke stvari je neophodno objasniti korak po korak, i ako znam da to ubija koliko smara. :))

Pokušaću ovog trenutka sada da uradim to kako si mi objasnio pa ako se ne snađem, javiću ti se na PP, da ne bih gušio ovde.

Pozdrav!
[ MilosOskar @ 19.09.2011. 22:54 ] @
Uspeo sam! :))

Kreirao sam novu skriptu nazvao je bzvz sadrzaj (name), prekopirao ovaj kod što si mi poslao uz male prepravke na kraju, dodao sam ono za mail što si mi rekao itd. Kada pokrenem (RunScript), pošalje mi na mail one podatke koje si naveo.

Ali ima samo jedan problem, pošalje mi tri email-a umesto jednog. U jednom se nalaz samo jedan korisnik, dok u drugom i trećem šalje tačne podatke ko je trenutno nakačen itd. Kako to da rešim, da šalje samo jedan email ?

Pozdrav!

Code:
:local signal;
:local ime;
:local brzinatx;
:local brzinarx;
:local vreme;
:local macadresa;
:global sadrzaj;

:set sadrzaj;

:foreach i in=[ /interface wireless registration-table find ap=no] do={

:set signal [interface wireless registration-table get $i signal-strength];

:set ime [interface wireless registration-table get $i comment];

:set brzinatx [interface wireless registration-table get $i tx-rate];

:set brzinarx [interface wireless registration-table get $i rx-rate];

:set macadresa [interface wireless registration-table get $i mac-address];

:set vreme [interface wireless registration-table get $i uptime];

:set sadrzaj "$sadrzaj <KORISNIK> $ime $macadresa $signal $brzinatx $brzinarx $vreme";

 tool e-mail send to="[email protected]" subject="RouterBoard433-Ramnice" body="$sadrzaj"

};
[ Aleksandar Đokić @ 19.09.2011. 23:07 ] @
eh ti bas nisi "na ti" sa programiranjem :)

stavio si slanje mail-a u for, pa u svakoj iteraciji imas i slanje mail-a... da bi to resio stavis

tool e-mail send to="[email protected]" subject="RouterBoard433-Ramnice" body="$sadrzaj"

posle zadnje zagrade, ovako:

:set sadrzaj "$sadrzaj <KORISNIK> $ime $macadresa $signal $brzinatx $brzinarx $vreme";

};

tool e-mail send to="[email protected]" subject="RouterBoard433-Ramnice" body="$sadrzaj"
[ MilosOskar @ 19.09.2011. 23:22 ] @
Promenio kao što si rekao, i funkcioniše kao što bi trebalo! Odlično, Guslac hvala puno! :))