Tuesday, March 2, 2010

Sending SMS Notifications From Nagios

In my last article I have discuses how to install Gnokii for sending/receiving SMS from your computer. Today I'll explain how we are using Gnokii + Nagios for sending SMS notifications to our cell phones. Its a great way to get notify of the problems while on road.

I assume that you have working Nagios and its monitoring the devices in your infrastructure and sending notifications via Email and you are looking how to get these problem notifications on your phones.

Gnokii is also working and you can send SMS from CLI.

Lets cut it short and back to actual business.

In my setup we have Nagios and Gnokii install on same host running Centos 5.4, but it can easily be followed for any other Linux distro or even with setup where Gnokii is install on separate host.

1. Make sure you can send SMS from CLI with "gnokii --sendsms +92xxxxx" using root or the user under which Nagios process is running normally its 'nagios' user, sending under nagios user requires to add nagios to groups which have permission to access the device files.

a) So add nagios to 'uucp' group (you can do this with usermod command)

Gnokii also acquire a lock under /var/lock

b) So add nagios user to 'lock' group also.

su to nagios user and send sms from CLI using gnokii --sendsms, when it works move forward for defining commands.

2. Define command for send notification via SMS in commands.cfg

# 'notify-service-by-sms' command definition
define command{
command_name notify-service-by-sms
command_line /usr/bin/printf "%.120s" "*** Nagios Alert*** $HOSTALIAS$/$SERVICEDESC$ is $SERVICESTATE$" | /usr/local/bin/gnokii --sendsms $CONTACTPAGER$
}

# 'notify-host-by-sms' command definition
define command{
command_name notify-host-by-sms
command_line /usr/bin/printf "%.120s" "*** Nagios Alert*** $NOTIFICATIONTYPE$ : Host $HOSTALIAS$ is $HOSTSTATE$" | /usr/local/bin/gnokii --sendsms $CONTACTPAGER$
}

3. Modify contacts.cfg and add or modify a contact by calling new commands

define contact{
contact_name askarali
use generic-contact
alias Askar Ali Khan
email emailaddress
pager +92xxxxxx
service_notification_commands notify-service-by-email,notify-service-by-sms
host_notification_commands notify-host-by-email,notify-host-by-sms
}

The key in the contact detail is the service/host notifications commands

service_notification_commands notify-service-by-email,notify-service-by-sms
host_notification_commands notify-host-by-email,notify-host-by-sms

I have configured a contact so that he can receive notifications via Email 'notify-service-by-email' as well as via SMS 'notify-service-by-sms'


That's all, finally reload nagios, before reload better to run syntax check

'nagios -v PathTo nagios.cfg'

and then reload

/etc/init.d/nagios reload

Now Nagios will send SMS notifications on your phone whenever there is problem with any host/service which being monitor with Nagios.

I hope this could help.

31 comments:

  1. Thanks Ali, that helped alot!

    ReplyDelete
  2. Do you know TeamTILT ? This is a little java client to install on your Nagios server. No Modem or other things are needed ! The alerts are relayed on several medias like SMS, Voice call or iPhone push !

    Check www.alarmtilt.com/nagios

    It is also available for Centreon and Zenoss ;) !

    ReplyDelete
  3. Please Help.
    Im getting this error "notify-service-by-sms;Connection refused".
    How can I solve this.

    ReplyDelete
    Replies
    1. These configurations are hectic and sometimes they dont work. The best is to try Nagios SMS Notification. It sends out SMS text message to you whenever you get email from nagios. Its fast and works in more than 200 counties. Try it.

      Delete
  4. Hi,

    can we send sms notifications to 3 administrator i.e. for 3 different mobiles numbers

    ReplyDelete
  5. Yes you can send as many sms notifications to number of Admins..

    For this you need to create a contact and add that contact to contactgroup please refer to nagios docs for more detail

    ReplyDelete
  6. [1326368152] HOST NOTIFICATION: nagiosadmin;CTD Router Backup WAN Interface;DOWN;notify-host-by-sms;(Host Check Timed Out)

    [1326368152] HOST NOTIFICATION: nagiosadmin;CTD Router Backup WAN Interface;DOWN;notify-host-by-email;(Host Check Timed Out)

    Unable to receive sms but nagios log is showing me above logs. Kindly help me to resolve this issue.

    ReplyDelete
    Replies
    1. Hi Nishith,
      sorry for late reply, i am afraid i'll not be able to help you coz these days i am busy with my work. i would advice you to check with nagios mailing list and i am sure you will get your problem solved
      thanks

      Delete
  7. I have getting this log from nagios but sms not comming. What can I do now??

    [1333624622] SERVICE NOTIFICATION: nagiosadmin;smtp.test.com;Root Partition;OK;notify-service-by-sms;DISK OK - free space: / 16131 MB (83% inode=97%)



    Mosharaf

    ReplyDelete
  8. I have getting this log from nagios but sms not comming. What can I do now??

    [1333624622] SERVICE NOTIFICATION: nagiosadmin;smtp.test.com;Root Partition;OK;notify-service-by-sms;DISK OK - free space: / 16131 MB (83% inode=97%)

    ReplyDelete
  9. Wow! so Brilliant! As I was reading your post my head is having question marks, Anyways I'll re read these. Hope I can get this for me to send SMS. Thanks so much for the post Ali.. Your Blog was so helpful!

    morning greetings | love messages | friendly SMS | text message

    ReplyDelete
    Replies
    1. Hey thanks man, hope you will get sending SMS notifications working its easy ;)

      Delete
  10. This comment has been removed by a blog administrator.

    ReplyDelete
  11. This comment has been removed by a blog administrator.

    ReplyDelete
  12. Hii do you know how to integrate mrtg with nagios, that is, how to display the nagios output into mrtg graph?

    Thanks for the help

    ReplyDelete
    Replies
    1. Look into pnp4nagios.org its a nice addon addon to Nagios which analyzes performance data provided by plugins and stores them automatically into RRD-databases.

      Delete
  13. Assallamu alikum

    can i install nagios and gnokii in a different machine? if so please tell me the procedures to perform.

    thanks

    ReplyDelete
    Replies
    1. Yes its can be done by enabling ssh-key authentication between the two machines this enable nagios to call 'gnokii' command from another machine.

      Delete
  14. hey your blog design is very nice,
    clean and fresh and with updated content, make people feel peace and I always like browsing your site.

    charoli
    semolina benefits
    lassi benefits
    amla candy benefits
    tulsi benefits
    rice flakes

    ReplyDelete

  15. Your Blog post has very helpful information.
    Thanks for share....

    Send Bulk SMS Software

    ReplyDelete
  16. What to do if your server went down? Your selling site will be stop. But if you will order in advance SMS monitoring on http://www.intistele.com/, you can anticipate loss of money.

    ReplyDelete
  17. www.raviparscha.com
    http://www.raviparscha.com/janiye-nimbu-pani-ke-gunkari-labh-balo-sehat-skin-ke-liye-hindi.html

    ReplyDelete
  18. www.jackpot889.com
    www.steptop356.com
    www.stepmax88.com
    www.siambroadcast.com
    www.numnair.com
    www.numdoo.com
    www.numder.com
    เเนะนำเว็บพนันที่มั่นคง แจกจิง ล้านก็จ่าย

    ReplyDelete
  19. สล็อตออนไลน์เกมพนันที่ขาพนันสามารถที่จะเล่นได้จาก 918kiss แล้ว
    สล็อตออนไลน์ นับว่าเป็นเกมที่เป็นเกมคาสิโนที่มีความสนุกสนานร่าเริงที่มีความต่างจากเกมคาสิโนอื่นๆเพราะว่าขาพนันจะรู้ดีว่าเกมพนันในลักษณะนี้เป็นเกมพนันที่มีความเพลิดเพลินโดยการเล่นผ่านวงล้อหมุนพื้นที่เกมได้มีการกำหนดไว้ให้ เป็นวงล้อหมุนที่มีถึง 5 วงล้อบ้างหรือ 4 วงล้อบ้างตามแต่ละเกมที่จัดให้ แล้วก็มีสำคัญๆเป็น 3 แถว แล้วก็เกมสล็อตนั้นบอกเลยว่ามีภาพเครื่องหมายที่ทำให้ขาพนันจะต้องลุ้นว่าการหมุนวงล้อสล็อตนั้นจะมีผลให้คุณไก้เงินที่ใช้ในการเดิมพันขึ้นหรือเปล่า รวมทั้งเว็บไซต์พนันออนไลน์ที่บอกขาพนันเลยว่าเป็นเว็บไซต์ที่มีความนำสมัยของเกมพนันเป็นที่สุดแล้วก็มีการเปย์เงินโบนัสเยอะที่สุดก็จำเป็นต้องเว็บไซต์ 918kiss เลย ด้วยเหตุว่าเป็นเว็บไซต์ที่มีสล็อตออนไลน์ให้ท่านได้สัมผัสในต้นแบบเกมที่มีความต่างกันไปอย่างน่าดึงดูด
    918kissเป็นเว็บไซต์สล็อตออนไลน์ที่ขาพนันเข้ามาและก็ไม่ได้อยากออกมาจากเกมสล็อตนั้นเลย
    เว็บไซต์สล็อตออนไลน์ที่ขาพนันมองเห็นกันในตอนนี้นั้นจะต้องบอกเลยว่าเป็นเว็บไซต์พนันที่มีความไม่เหมือนกันไป บางเว็บไซต์เป็นเว็บไซต์ที่มีเฉพาะแต่ว่าสล็อตออนไลน์แค่นั้น แม้กระนั้นบางเว็บไซต์ก็มีเกมพนันอื่นๆอีกด้วย เช่น เกมบาคาร่าออนไลน์หรือเกมรูเล็โคนอนไลน์ก็มีให้ขาพนันได้เล่น แต่ว่าในส่วนของเกมสล็อตที่นับว่าเป็นเกมสล็อตที่ยอดเยี่ยมในยุคนี้ ขาพนันก็จะต้องเข้ามาในเว็บ 918kiss แค่นั้น เนื่องจากว่าเว็บไซต์สล็อตออนไลน์เว็บไซต์แห่งนี้จะมีผลให้ขาพนันคนจำนวนไม่น้อยที่เข้ามาแล้วจะไม่ต้องการออกมาจากเว็บไซต์แห่งนี้ไปไหนอีก เนื่องจากว่าเป็นเว็บไซต์ที่มีความปังอย่างยิ่งเมื่อเข้าไปเล่นแล้วมีแต่ว่าจะได้โบนัสในทุกๆครั้งที่เข้าไปเล่นนั่นเอง
    เกมสล็อตออนไลน์ที่ขาพนันจะจับใจในทุกๆครั้งที่เข้าไปเล่น จำเป็นต้องสล็อตที่เว็บไซต์ 918kiss แค่นั้น
    918kiss เป็นเว็บไซต์ที่มีสล็อตออนไลน์ที่ไม่น้อยเลยทีเดียวเลย แล้วก็มีมากมายแบบอย่างอีกด้วย ซึ่งแต่ละอย่างนั้นก็มีชีวิตชีวาที่มีความแจ่มใส มีภาพเครื่องหมายที่เด่น ทั้ง ยังมีโบนัสให้ขาพนันได้รับแบบไม่ยั้งอีกด้วย เพราะเหตุว่ายิ่งเล่นไปในทุกๆครั้งขาพนันก็จะได้โอกาสสำหรับเพื่อการชนะเงินรางวัลมากยิ่งกว่าการเสียพนัน รวมทั้งเมื่อชนะแล้วขาพนันก็ได้โอกาสสำหรับการไปสู่รอบโบนัสแล้วก็รอบแจ็คพ็อตอีกด้วย อย่างนี้นี่เองก็เลยทำให้ขาพนันไม่ต้องการออกมาจากเว็บไซต์ 918kiss เลย
    แล้วก็ เว้นแต่แบบเกมสล็อตออนไลน์ที่พวกเราพูดถึงมาแล้วนั้น ในเกมสล็อตของเว็บไซต์ 918kiss เอง ก็มีความพิเศษที่มีเนื้อหาให้ขาพนันได้ศึกษาค้นคว้าอีกด้วย ไม่ว่าจะเป็นอัตราการชำระเงินหรือจะเป็นแบบอย่างไลน์สำหรับการชนะพนันก็ตาม โดยเหตุนี้ เว็บ 918kiss ก็เลยเป็นเว็บไซต์ที่ขาพนันสามารถที่จะเล่นสล็อตได้แล้วในวันนี้
    918kiss

    ReplyDelete
  20. เครื่องหมายด้านในเกม สล็อตออนไลน์ ที่ควรจะทราบก่อนไปสู่การเล่นพนัน
    เกม สล็อต เป็นเกมที่ประกอบไปด้วยส่วนของรีลเกม ไลน์พนัน รูปภาพเรื่องราวของเกมหรือเรียกว่าแบบอย่างเกม แล้วก็เครื่องหมายของเกมซึ่งจะเป็นภาพที่สอดคล้องกับแบบเกม แล้วก็อาจจะเป็นไปได้ว่าจะมีการเสริมภาพอื่นๆเข้ามาเพื่อทำให้เครื่องหมายของเกมมีความมากมายหลากหลายเยอะขึ้นเรื่อยๆนั้นเอง สำหรับเพื่อการเข้าเล่นพนันแต่ละครั้งนักเสี่ยงโชคส่วนมากบางทีก็อาจจะมิได้พอใจหรือให้ความใส่ใจกับเครื่องหมายเกมกันเยอะแค่ไหน เนื่องจากส่วนให้จะพอใจที่อัตราการชำระเงินรางวัลของเกมแต่ละเกมมากยิ่งกว่า

    จุดสำคัญของเครื่องหมายข้างในเกม SLOT
    ภาพเครื่องหมายในเกม สล็อตออนไลน์ เป็นตัวระบุเงินรางวัลของเกม ถ้าหากคุณทดลองเปิดเข้าไปมองอัตราการชำระเงินรางวัลของเกม SLOT จะมองเห็นได้ว่าเงินรางวัลของแต่ละรางวัลจะขึ้นกับการจัดลำดับของภาพเครื่องหมายทั้งผอง เงินรางวัลจะมากเพิ่มขึ้นเมื่อภาพเครื่องหมายนั้นเป็นตัวหลักของเกมพนันนั้นๆแล้วก็มีภาพเครื่องหมายพิเศษเพิ่มเข้ามา เพื่อทำให้ผู้เล่นเข้าถึงฟีพบร์พิเศษของเกมหรือโบนัสของเกมได้ เครื่องหมายด้านในเกม SLOT ก็เลยนับว่ามีความหมายรวมทั้งเป็นตัวระบุเลยว่าคุณจะได้เงินรางวัลอะไรบ้างต่อรอบสำหรับเพื่อการหมุนเล่นเกม

    จุดเด่นของเกม SLOT ที่มีเครื่องหมายนานาประการ
    สำหรับคนใดกันที่ยังไม่เคยเล่นเกม สล็อต มาก่อนหรือบางทีก็อาจจะเคยเล่นมาบ้างแม้กระนั้นยังมิได้เล่นแบบขมักเขม้น บางครั้งก็อาจจะยังไม่ทราบว่าภาพเครื่องหมายจำนวนหลายชิ้นข้างในเกม SLOT นั้นมีจุดเด่นอยู่จำนวนมากจริงๆดังต่อไปนี้

    ความมากมายหลากหลายที่มาพร้อมด้วยอัตราการจ่ายที่นานัปการเช่นเดียวกัน
    ถ้าเกิดเกมไหนมีภาพเครื่องหมายเยอะมากๆเงินรางวัลของเกมก็จะนานัปการ และก็อาจจะเริ่มด้วยการจัดเรียงของภาพแค่เพียง 1 ภาพขึ้นไปก็มองเห็นถึงเงินรางวัลกันแล้ว ถ้าหากภาพน้อยเงินรางวัลก็จะไม่ค่อยนานัปการแล้วก็ยากต่อการที่จะหมุนให้มันออกมาเรียงกันได้นั้นเอง

    เครื่องหมายที่ประสานกับไลน์พนัน
    โดยมากแล้วเกมที่มีเครื่องหมายหลายชิ้นก็จะมากับไลน์พนันเยอะมากอย่างเดียวกัน เมื่อทั้งยัง 2 อย่างประสานกันและมีแต่ว่าจะมีผลให้ผู้เล่นมั่งคั่งและก็ร่ำรวยเพียงแค่นั้น เพราะเหตุว่าไลน์พนันจะเป็นตัวช่วยสำหรับเพื่อการทำเงินรางวัลได้มากเพิ่มขึ้นรวมทั้งเป็นทางออกที่ทำให้เครื่องหมายสามารถออกมาเรียงกันในแนวหรือแถวแบบไหนก็ได้นั้นเอง

    สร้างความบันเทิงให้เกมมากขึ้นเรื่อยๆ
    ภาพเครื่องหมายจำนวนมากจะเกี่ยวโยงกับลักษณะของเกมเป็นการเล่าราวผ่านภาพอีกอย่างหนึ่ง ซึ่งมันทำให้ผู้เล่นได้รู้เรื่องแบบอย่างแล้วก็เรื่องราวของเกมมากขึ้น ทั้งยังมันยังช่วยทำให้ผู้เล่นได้เพลิดเพลินเจริญใจเมื่อเข้าเล่นพนันอยู่ตลอดอีกด้วย

    เป็นยังไงบ้างสำหรับจุดสำคัญของภาพเครื่องหมายด้านในเกม pgslot จากทาง คาสิโนออนไลน์ ที่พวกเราเอามาฝากกัน คงจะพอเพียงทำให้หลายท่านที่คิดอย่าจะเล่นเกมพนันจำพวกนี้เข้าใจในเรื่องจุดสำคัญของภาพกันเพิ่มขึ้นเรื่อยๆแล้ว แล้วก็อาจทำให้ต้องการเข้าเล่นกันเพิ่มมากขึ้นไปอีกก็ได้เมื่อได้ทราบจะเกมพนันประเภทนี้กันมากขึ้น

    ReplyDelete
  21. และก็นี่ก็นับว่าเป็นกรรมวิธีการเข้าเล่นเกม slot ที่มีแบบอย่างการเล่นกล้วยๆสำหรับมือใหม่ก็ควรศึกษาค้นคว้าไว้ เพื่อเพิ่มอช่องทางอีกหนึ่งวิถีทางสำหรับในการทำเงิน แล้วก็นี่ก็อาจเป็นเหตุผลที่ทำให้เกม slot ถึงมีความชื่นชอบมากมายในคาสิโน รวมทั้งยิ่งเข้าพนันในแบบอย่างออนไลน์ยังสามารถตอบปัญหาทุกเรื่องความสบายสบาย ความล้ำยุค ไม่ต้องเสียเวล่ำเวลาเดินทางไปยังบ่อนคาสิโน อยู่ที่แห่งไหนก็สามารถเล่นได้
    โดยการเล่นผ่านบนเครื่องไม้เครื่องมือที่มีการเชื่อมต่ออินเตอร์เน็ตได้ ดังเช่น คอมพิวเตอร์ โทรศัพท์เคลื่อนที่ รวมทั้งอื่นๆฯลฯ ที่สามารถเข้าเล่นได้ทุกๆที่ ตลอดเวลาที่ปรารถนา โดยเหตุนี้แล้วต้องการทำเงิน ต้องการเล่นเกมที่มาแรงที่สุดในคาสิโนจำเป็นต้อง pg slot เพียงแค่นั้นpg slot

    ReplyDelete
  22. Online Digital Library
    An online free digital library in Uttar Pradesh, India. One stop for all e-Learning solutions. Our goal is to make education completely paperless so that education is easy for you. Huge effort has been invested in bringing this to reality. All our students at this portal will get a good chance of accessing libraries for which they don't have to go anywhere.

    ReplyDelete