если у твоего оператора есть email -> sms гейт, то можно просто слать себе емейлы, которые на телефон будут падать уже ввиде смсок
вот список гейтов:
http://elancev.netfirms.com/raznoe/freesms.htmвот небольшой пример для мегафон-волга на руби (почтовый сервер настроен на локалхосте, если через удаленный то придется поменять):
~ $ irb
irb(main):001:0> require 'net/smtp'
=> true
irb(main):006:0> Net::SMTP.start('localhost', 25) { |smtp|; smtp.send_message 'test', 'noreply@server.com', '7927ххххххх@sms.mgsm.ru' }
=> "250 2.0.0 m92G5xcx012532 Message accepted for delivery\n"
при желании нарисовать на любимом языке и скормить системе оповещения
ЗЫ если критично, то лучше платить денюжку сторонним сервисам слежения типа monit (т.к. сервак тебе не скажет что он сдох или сеть кончилась).