Debian sms gateway felcsatolása/távoli elérése [megoldva]

 ( spider | 2012. április 10., kedd - 14:29 )

Adott egy Blade szerver. Sajnos nincs USB csatlakozója. Ezen a Blade szerveren fut egy Zabbix nevű monitorozó rendszer.
A monitorozó rendszerhez szeretnék hozzárendelni egy SMS gatewayt.

Mivel nincs USB port ezért egy rendes asztali gépre kellene feltelepítenem az SMS gatewayt, majd valahogy erre kellene hivatkoznom a szerveren.

Fel is telepítettem egy PC-re a gammu ill. gsm-utils csomagokat
fel is ismerte a telefont (nokia 6300) tudok sms-t küldeni
létrejött egy /dev/ttyACM0 nevű eszköz, ezt kell megszólítanom az sms küldéshez

a kérdés az, hogy ezt hogyan tudnám felcsatolni/megosztani a szervernek amin a Zabbix fut??

próbáltam sym linket készíteni a ttyACM0-ról és ezt felcsatolni a szerverre, de sajnos nem működik a dolog
felcsatoltam a /dev mappát, de így sem működik

valahogy létre lehet hozni virtuális "tty"-t ami egy távoli gép "tty" termináljára mutat?
hallottam már a screen nevű alkalmazásról, ez alkalmassá tehető erre?

az volna a cél, hogy a szerveren legyen egy tty eszköz, ami megszólítható ugyan úgy mint a másik gépre telepített eszköz (ttyACM0)

valakinek van ötlete, hogy mit lehet ilyenkor csinálni?

előre is köszi a tippeket!

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

Az nem működik, hogy a gépre, amin a gammu fut, átküldöd az adatokat (pl: scp), és ha a gammu észreveszi a mappában a file-t, akkor automatikusan elküldi azt (file neve lehet a címzett telefonszám)?

az volna a cél, hogy a zabbix adott riasztások esetén sms-t tudjon küldeni

ehhez az kellene, hogy a hagyományos módon tudjak hivatkozni az eszközre (/dev/ttyACM0)

indíthatok scriptet, de az már messze sokkal macerásabb lenne

Minden riasztáshoz külön be kellene állítani a scriptet. Nem tudnám olyan dinamikusan kezelni az SMS gateway-t mint egyébként.

Nem pont így van. Userenként lehet beállítani, hogy milyen időintervallumban, milyen súlyos eseménynél kinek milyen médián üzenjen.

usb over ip

Fedora 16, Thinkpad x61s

Köszi! Ez pont nekem való!

Tudsz ajánlani esetleg egy adott alkalmazást ehhez?

Hálás Köszönet!

Sikerült megosztani az USB-t és távolról SMS-t küldeni. :)
A leírás alapján egyszerűen meg lehetett valósítani. :)

Szerintem az "Administration/Media types" alatt vegyél fel egy script típusú médiát, mondjuk RemoteSMS névvel.

http://www.zabbix.com/documentation/1.8/manual/web_interface/administration#scripts

A script ssh-val tudja meghívni a távoli gépen a gammut a riogatáshoz, vagy csak átmásolja az üzenetet és ott dolgozod fel. Ez utóbbi esetben egyszerűbb megoldani a lockolást, viszont nehezebb a hibakezelés.

Arra nincs lehetőség hogy mondjuk "tty15" néven létrehozzak egy linket ami egy távoli gép tty eszközére mutat (oda küldi az adatokat)?
az SSH is felcsatlakozik egy tty-ra végül is nem?

Elvileg van: http://packages.debian.org/sid/remote-tty

De hogy fog-e működni, és pláne megbízhatóan fog-e működni, azt nem tudom.

Mezei linkkel nem fog működni.

Mi lenne ha az "elosztott mód"-ot használnám zabbixban?
Ilyenkor 2 vagy több szerver is tud együtt dolgozni ha jól tudom.

ha beüzemelnék egy asztali gépet SMS gateway-el, akkor az megoldhatná a problémámat?

Sose használtam úgy a zabbixot, nem tudom, de én a legegyszerűbb megoldásra törekednék :)

Lehet hogy inkább írok egy scriptet :)
távoli parancsfuttatással majd szépen meghívom ezt a scriptet a szerveren

egyébként át tudom adni egy riasztás/eljárás szövegét a scriptnek (paraméterként)?
esetleg egy adott item értékét?

csak ötlet, de lehet megoldás az is, hogy a riasztásokról levelet küldesz az sms gateway szerver felé, az meg minden beérkező levelet smsben továbbít.

ez jól hangzik :)
viszont nem teljesen tiszta, hogy hogyan is lehetne ezt megvalósítani

kell egy SMTP ami továbbítja a leveleket
viszont hogyan tudom azt megcsinálni, hogy ne egy e-mail kliensnek, hanem az SMS gatewaynek továbbítsa a leveleket?
hogyan tudok szerver@tartomány.hu jellegű címet adni egy SMS gateway-nek?

Ha pl. egy megadott aliasra küldöd a levelet, ami mögött nem egy mailbox van, hanem végre hajt egy parancsot, mikor az adott címre mail érkezik.

smsgateway: "ezt_a_parancsot_hajtja_vegre "

Csak egy ötlet, egyáltalán nem biztos, hogy működik erre az esetre, de korábban mail feldolgozásra nekem már jó volt.

Esetleg azt lehet még, hogy keresel egy mail2sms gateway-t, amit felteszel arra a gépre, amire a telefont kötötted.

Én ezt úgy oldottam meg, hogy írtam egy egyszerű kis php scriptet, ami semmi mást nem csinál, csak kéri a telefonszámot, szöveget, jelszót, majd meghívja gnokii-t, és kiküldi ezek alapján a szöveget. Mondhatjuk, hogy ez a "szerver"-rész. Ez egyébként nálam webről is elérhető, hogy ha akarok tudjak manuálisan is sms-t küldeni! Na, a lényeg, a kliens oldalon semmi mást nem csinálok, csak egy felparaméterezett wget-el meghívom a php-t.
Ezt már régen csináltam, de azóta is hibátlanul működik! Ha nem boldogulsz vele el tudom küldeni a forrást...

<= Powered By Ubuntu & Gentoo Linux =>

'Software is like sex: It's better when it's free!'
By Linus Torvalds

Végül győzött az az "usbip" nevű kis csomag és az USB hálózati megosztása. :)
Probléma megoldva! Köszönet a linkért Fisher-nek, és mindenkinek aki hasznos ötletekkel és linkekkel segített! :)