Nagios แจ้งเตือนทางโทรศัพท์?


16

ฉันมีเซิร์ฟเวอร์ nagios สองตัวที่แจ้งเตือนฉันทาง SMS และอีเมลในขณะนี้ แต่ฉันต้องการเพิ่มสายที่โทรออก ทางออกที่ดีจะมีเครื่อง nagios โทรหามือถือของฉันและเล่น mp3 / wav ข้ามสายเพื่อแจ้งให้ฉันรู้ว่ามีบางอย่างผิดปกติ ปัญหาเดียวของฉันคือฉันไม่แน่ใจว่าจะทำอย่างไรให้สำเร็จ

ฉันสงสัยว่าฉันอาจต้องซื้อการ์ด PBX เพื่อทำมัน แต่ฉันหวังว่าจะมีใครบางคนที่ทำสิ่งเดียวกันกับโมเด็มปกติและซอฟต์แวร์ที่ไม่ได้วางจำหน่าย ความคิดหรือคำใบ้?


1
โทรหาผู้ดูแลระบบของคุณเวลาตี 3 ด้วยเสียงโมเด็ม นั่นจะสอนให้ติดตั้งระบบอย่างถูกต้อง!
pauska

คำตอบ:


12

จันเป็น overkill - แต่จะทำงานได้โดยไม่มีปัญหา ประหยัดเวลาและรับโมเด็มที่ใช้งานด้วยเสียงได้และใช้ vgetty

นี่คือบทแนะนำที่แสดงสคริปต์ 11 บรรทัดสำหรับการเล่นข้อความผ่านการโทรออก:

http://www.webreference.com/perl/tutorial/14/2.html


เอกสาร vgetty มีส่วนที่ขาดหายไปของโปรแกรมและขั้นตอนการสร้างไฟล์เสียง นอกจากนี้ยังมีตัวอย่างที่ใช้เชลล์สคริปต์แทน Perl
อัลเลน

2
โปสเตอร์ที่มีความหมายดีจำนวนมากด้านล่างแนะนำให้ใช้การกำหนดค่า SIP หรือเครื่องหมายดอกจัน เครื่องหมายดอกจันนั้นวิเศษมาก แต่อาจจะเกินความคิดนี่ฉันคิดว่าคุณต้องการใช้โมเด็มจริงถ้าเป็นไปได้ ด้วยวิธีนี้แม้ว่าเครือข่ายของคุณจะออฟไลน์ (สิ่งที่คุณต้องการรับการแจ้งเตือน) คุณจะยังคงได้รับการแจ้งเตือน
Kyle Hodgson

4

คุณควรตรวจสอบ Asterisk ซึ่งเป็น PBX โอเพ่นซอร์ส

http://www.asterisk.org/

คุณอาจต้องการดูการแจกแจงแบบรวมก่อนแทนที่จะเริ่มจากศูนย์เนื่องจาก Asterisk ค่อนข้างสามารถกำหนดค่าได้และสามารถ daunting ไปยังผู้ใช้ใหม่ในระดับต่ำ (เหมือนกับ Apache httpd)

ในการส่งการแจ้งเตือนที่คุณอธิบายฉันขอแนะนำให้ใช้การกำหนดค่าไฟล์สปูล สร้าง dialplan ที่เมื่อเรียกใช้หมุนหมายเลขที่เหมาะสมและเล่นไฟล์ที่ถูกต้อง เมื่อทำงานแล้วคุณสามารถวางไฟล์ลงในไดเรกทอรี Asterisk ซึ่งจะทำให้ส่วนของ dialplan ของคุณถูกเรียกใช้ คุณสามารถส่งพารามิเตอร์และในไฟล์สปูลได้ดังนั้นคุณไม่จำเป็นต้องสร้างแต่ละข้อความตั้งแต่ต้น - คุณสามารถให้เซิร์ฟเวอร์อ่านทีละตัวอักษรหรือใช้การรวมเข้ากับเอ็นจิ้น TTS หลายตัวเพื่อลองพูด ชื่อเซิร์ฟเวอร์.

คุณจะต้องยกเลิกการโทรออกเพื่อรับสายเข้าสู่ PSTN แต่มีผู้ให้บริการดังกล่าวจำนวนมาก การกำหนดราคาข้อเสนอส่วนใหญ่ที่คุณจ่ายค่าใช้จ่ายเล็กน้อยสำหรับบัญชีและค่าโทรออกต่ำ (ตามคำสั่งของเซนต์ต่อนาที)

หวังว่าจะช่วย


บิตมากเกินไป
อัลเลน

3

หากคุณยังคงมองหาวิธีการแก้ปัญหาคุณอาจต้องการดูที่ PagerDuty PagerDuty จะรวบรวมการแจ้งเตือนจากระบบตรวจสอบใด ๆ ที่สามารถส่งอีเมล (รวมถึง Nagios) และวางสายโทรศัพท์และข้อความ SMS ไปยังรายการบุคคลที่คุณให้ไว้ นอกจากนี้ยังช่วยให้คุณสร้างตารางการโทรและเครือข่ายการเลื่อน

http://www.pagerduty.com

[ข้อจำกัดความรับผิดชอบ: ฉันเป็นหนึ่งในคนที่ทำงานกับ PagerDuty ดังนั้นฉันอาจจะรู้สึกลำเอียงเล็กน้อย: P]


เย็น. ปัญหาเดียวของเรื่องนี้คือถ้าฉันต้องโทรออกเพราะการเชื่อมต่อเครือข่ายของฉันหายไปฉันไม่สามารถไปที่เพจเจอร์ แม้ว่าไก่ / ไข่ ;-) เรียบร้อยแล้ว ขอบคุณ!
Matt Simmons

2
ใช่นั่นเป็นปัญหาเล็กน้อยกับระบบ ความเป็นไปได้อย่างหนึ่งคือการเพิ่มสัญญาณเตือน PagerDuty ที่กระตุ้นการบริการ ping ฉันชอบ BasicState ( basicstate.com ) (ฟรี) แต่ Pingdom และ Pingability ก็เป็นตัวเลือกที่ดีเช่นกัน ด้วยวิธีนี้คุณจะได้รับการแจ้งเตือนเกี่ยวกับความล้มเหลวของเครือข่ายทั้งสองรวมถึงข้อผิดพลาดที่ Nagios ตรวจพบ แต่ใช่ ... เราต้องการได้รับการทดสอบ ping หรือจอภาพ heartbeat ที่สร้างขึ้นใน PagerDuty เร็ว ๆ นี้
Andrew Miklas

2

ลองดูที่ Nagag ที่จะโทรหาคุณในกรณีที่มีปัญหาและรายงาน ack กลับไปที่ nagios นอกจากนี้มันจะสร้างสายหาก nagiosbox ไม่ได้ ping (ไม่ใช่ icmp แต่เป็น nagast-ping) ในช่วงเวลาหนึ่ง https://github.com/tuxis-ie/nagast



0

อาจจะเป็นไคลเอนต์บรรทัดคำสั่ง sip อย่างที่อธิบายไว้ที่นี่จะเป็นประโยชน์หรือไม่ มันขึ้นอยู่กับสิ่งที่คุณตรวจสอบความน่าเชื่อถือของผู้ให้บริการของคุณจะเป็นเช่นไร ยังฉันมีความไว้วางใจในฮาร์ดแวร์ sms เกตเวย์ สมมติว่าคุณไม่ได้ตรวจสอบโครงสร้างพื้นฐานการเข้าถึงอินเทอร์เน็ตหรือเซิร์ฟเวอร์ nagios ของคุณมีการเชื่อมต่ออินเทอร์เน็ตแยกต่างหาก - ซึ่งสามารถใช้งานได้จริง


0

หากคุณต้องการเขียนโค้ดปลั๊กอินตัวเองTwilioขอเสนอ API ที่ทรงพลังและใช้งานง่ายมากสำหรับการโทรด้วยข้อความเป็นคำพูดอินพุตผู้ใช้การบันทึกเสียงและอื่น ๆ


0

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

ตัวเลือกทั้งสองนี้รวมถึงตัวเลือกจากการใช้งานเฉพาะที่จะมีปัญหาหากคุณขาดการเชื่อมต่ออย่างสมบูรณ์ ในการจัดการนั้นคุณจะต้องมีการเชื่อมต่อแยกต่างหากสำหรับการแจ้งเตือน (เช่นสาย PSTN) หรือใช้ Nagios พร้อมกับบริการตรวจสอบบุคคลที่สามเพื่อแจ้งเตือนคุณถึงการสูญเสียการเชื่อมต่อทั้งหมด


เรามีเว็บไซต์หลักและไซต์รองและเครื่อง nagios ในแต่ละไซต์ดูซึ่งกันและกัน (ลิงก์ของเว็บไซต์อื่น) ขอบคุณ!
Matt Simmons
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.