Nagios + Gammu

 ( neutrino | 2019. április 4., csütörtök - 11:17 )

Sziasztok,

Van egy Nagios® Core™ Version 4.4.3 installom (3.x-ről frissitettem). A korábbi rendszeren gnokii-val küldtem sms értesitéseket az alábbi paranccsal:

#gnokki 'notify-by-sms' command definition
command_name notify-by-sms
command_line echo "To:$CONTACTPAGER$ Message:$HOSTNAME$ - $SERVICEDESC$ has $NOTIFICATIONTYPE$. The service is: $SERVICESTATE$ at $SHORTDATETIME$" >> /var/log/nagios/sms.log | echo "$HOSTNAME$ - $SERVICEDESC$ has $NOTIFICATIONTYPE$. The service is: $SERVICESTATE$ at $SHORTDATETIME$ by Nagios" | gnokii --config /home/nagios/.gnokiirc --sendsms $CONTACTPAGER$ >> /var/log/nagios/sms.log 2>&1

Sajnos a gnokii 18.04-en nem úgy akar működni ahogy az korábban tette (megbizhatatlan, hogy mikor tud sikeresen küldeni és mikor nem), ezért más megoldás után néztem. Ekkor jött képbe a Gammu. Minden szép és jó, küld mint a kisangyal. Az alábbi módon implementáltam:

command_line echo "To:$CONTACTPAGER$ Message:$HOSTNAME$ - $SERVICEDESC$ has $NOTIFICATIONTYPE$. The service is: $SERVICESTATE$ at $SHORTDATETIME$" >> /var/log/nagios/sms.log | echo "$HOSTNAME$ - $SERVICEDESC$ has $NOTIFICATIONTYPE$. The service is: $SERVICESTATE$ at $SHORTDATETIME$ by Nagios" | gammu sendsms TEXT $CONTACTPAGER$ >> /var/log/nagios/sms.log 2>&1

Viszont itt jött a képbe a probléma...

Ugye egy hostnak lehet több contactja is, akit értesiteni kell. Korábban a gnokii ezt lekezelte, belepumpáltam 3 sms-t és az pedig szépen sorban kiküldte őket. A gammu, viszont egymásra "futtatja" őket és csak az megy ki ami először került cimzésre.


To:+36201111111 Message: webserver1 - CPU has CUSTOM. The service is: OK at 04-04-2019 11:06:20
To:+36202222222 Message: webserver1 - CPU has CUSTOM. The service is: OK at 04-04-2019 11:06:20
To:+36203333333 Message: webserver1 - CPU has CUSTOM. The service is: OK at 04-04-2019 11:06:20
Warning: No configuration file found!
Warning: No configuration read, using builtin defaults!
Error opening device. Unknown, busy or no permissions.
Warning: No configuration file found!
Warning: No configuration read, using builtin defaults!
Error opening device. Unknown, busy or no permissions.
If you want break, press Ctrl+C...
Warning: No configuration file found!
Warning: No configuration read, using builtin defaults!
Sending SMS 1/1....waiting for network answer..OK, message reference=115

Ilyenkor csak az első contact kapja meg az sms-t.

Lenne ötletetek?

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ő.

Egyszerre egy gammu-t futtass, pl.:

command_line [...] | flock -x /tmp/gammu gammu [...]

Problem solved, thanks!


To:+36201111111 Message: webserver1 - Fans has CUSTOM. The service is: OK at 04-04-2019 13:08:57
To:+36202222222 Message: webserver1 - Fans has CUSTOM. The service is: OK at 04-04-2019 13:08:57
To:+36203333333 Message: webserver1 - Fans has CUSTOM. The service is: OK at 04-04-2019 13:08:57
If you want break, press Ctrl+C...
Warning: No configuration file found!
Warning: No configuration read, using builtin defaults!
Sending SMS 1/1....waiting for network answer..OK, message reference=121
If you want break, press Ctrl+C...
Warning: No configuration file found!
Warning: No configuration read, using builtin defaults!
Sending SMS 1/1....waiting for network answer..OK, message reference=122
If you want break, press Ctrl+C...
Warning: No configuration file found!
Warning: No configuration read, using builtin defaults!
Sending SMS 1/1....waiting for network answer..OK, message reference=123

-------------------------
Dropbox refer - mert kell a hely: https://db.tt/V3RtXWLl
neut @ présház

vagy ne gammu-t használj hanem smsd-t amibe beletolod az üzeneteket, a spooler meg majd kitolja azokat.