I recently purchased a simple GSM module with a working 3G SIM-card and I connected it to my CentOS box via a USB-RS232-cable. I installed and configure a package called 'smstools' and I'm able to send text messages using /usr/bin/smssend
I've created two new command-objects in /usr/local/nagios/etc/objects/commands.cfg and it looks like this:
Code: Select all
define command {
command_name notify-host-by-sms
command_line /usr/bin/printf "%b" "Notification Type: $NOTIFICATIONTYPE$\nHost: $HOSTNAME$\nState: $HOSTSTATE$\nAddress: $HOSTADDRESS$\nInfo: $HOSTOUTPUT$\n\nDate/Time: $LONGDATETIME$\n" | smssend $CONTACTPAGER$
}
define command {
command_name notify-service-by-sms
command_line /usr/bin/printf "%b" "Notification Type: $NOTIFICATIONTYPE$\n\nService: $SERVICEDESC$\nHost: $HOSTALIAS$\nAddress: $HOSTADDRESS$\nState: $SERVICESTATE$\n\nDate/Time: $LONGDATETIME$\n\nAdditional Info:\n\n$SERVICEOUTPUT$\n" | smssend $CONTACTPAGER$
}Code: Select all
[1559637530] wproc: host=TEST.example.com; service=(none); contact=admin-sms
[1559637530] wproc: early_timeout=0; exited_ok=1; wait_status=256; error_code=0;
[1559637530] wproc: stderr line 01: chown: changing ownership of ‘/tmp/smsd_m94Z6S’: Operation not permitted
[1559637530] wproc: stderr line 02: mktemp: failed to create file via template ‘/var/spool/sms/outgoing/send_XXXXXX’: Permission denied
[1559637530] wproc: stderr line 03: mv: missing destination file operand after ‘/tmp/smsd_m94Z6S’
[1559637530] wproc: stderr line 04: Try 'mv --help' for more information.
[1559637530] wproc: stdout line 01: Text: --
[1559637530] wproc: stdout line 02: Text: Notification Type: CUSTOM
[1559637530] wproc: stdout line 03: To: +000000000000Code: Select all
chown -R smstools /tmp
chown -R nagios /tmpCode: Select all
drwxrwxrwt. 19 nagios root 4096 Jun 4 12:08 .
dr-xr-xr-x. 17 root root 242 Mar 29 12:20 ..
drwx------ 2 nagios admin 20 Jun 3 15:00 .esd-1000
drwxrwxrwt. 2 nagios root 6 Jan 3 15:36 .font-unix
drwxr-xr-x 2 nagios root 20 Jun 3 15:19 hsperfdata_root
drwxrwxrwt. 2 nagios root 20 Jun 3 15:00 .ICE-unix
-rw-r--r-- 1 nagios root 73 Jun 3 15:18 lua_L9LeWE
-rw------- 1 nagios nagios 224 Jun 4 11:53 smsd_a5wm3y
-rw------- 1 nagios nagios 219 Jun 4 11:56 smsd_F8rdsZ
-rw------- 1 nagios nagios 251 Jun 4 12:00 smsd_yPXRPw
drwx------ 2 nagios admin 26 Jun 3 15:00 ssh-cXuQ7JQyb1XS
drwx------ 3 nagios root 17 Mar 29 12:19 systemd-private-0ee8350dee3e4e798afd38a273d9a121-bolt.service-zavhv1
drwx------ 3 nagios root 17 Mar 29 12:19 systemd-private-0ee8350dee3e4e798afd38a273d9a121-colord.service-na8EpT
drwx------ 3 nagios root 17 Mar 29 12:19 systemd-private-0ee8350dee3e4e798afd38a273d9a121-cups.service-nQuDub
drwx------ 3 nagios root 17 May 3 08:08 systemd-private-0ee8350dee3e4e798afd38a273d9a121-fwupd.service-jTe3jS
drwx------ 3 root root 17 Jun 4 12:08 systemd-private-0ee8350dee3e4e798afd38a273d9a121-httpd.service-twwnqD
drwx------ 3 nagios root 17 May 13 22:01 systemd-private-0ee8350dee3e4e798afd38a273d9a121-ntpd.service-h4OBYK
drwx------ 3 nagios root 17 Mar 29 12:19 systemd-private-0ee8350dee3e4e798afd38a273d9a121-rtkit-daemon.service-hfIfha
drwx------ 3 nagios root 17 Mar 29 12:19 systemd-private-0ee8350dee3e4e798afd38a273d9a121-systemd-machined.service-TloSTk
drwxrwxrwt. 2 nagios root 6 Jan 3 15:36 .Test-unix
drwx------ 2 nagios admin 6 Jun 4 11:06 tracker-extract-files.1000
-r--r--r-- 1 nagios root 11 May 3 08:09 .X0-lock
drwxrwxrwt. 2 nagios root 16 May 3 08:09 .X11-unix
drwxrwxrwt. 2 nagios root 6 Jan 3 15:36 .XIM-unix
-rw------- 1 nagios root 61259 Jun 3 15:01 yum_save_tx.2019-06-03.15-01.X99X1H.yumtx

