Peringatan nagios melalui telepon?


16

Saya memiliki beberapa server nagios yang saat ini mengingatkan saya melalui SMS dan email, tetapi saya ingin menambahkan panggilan keluar untuk itu. Solusi yang ideal adalah membuat mesin nagios memanggil ponsel saya dan memutar mp3 / wav di telepon untuk memberi tahu saya ada sesuatu yang salah. Satu-satunya masalah saya adalah saya tidak yakin bagaimana cara mencapai ini.

Saya kira saya mungkin harus membeli kartu PBX untuk melakukannya, tetapi saya berharap seseorang di sini melakukan sesuatu yang mirip dengan modem biasa dan perangkat lunak yang tidak tersedia. Ada ide atau petunjuk?


1
Buat panggilan admin Anda jam 3 pagi dengan suara modem. Itu akan mengajarkan mereka untuk mengatur sistem dengan benar!
pauska

Jawaban:


12

Asterisk berlebihan - tetapi akan bekerja tanpa masalah. Hemat waktu dan dapatkan modem dengan suara dan gunakan vgetty.

Berikut ini adalah tutorial yang menampilkan skrip perl 11 baris untuk memutar pesan melalui panggilan keluar:

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


Dokumentasi vgetty memiliki bagian-bagian yang hilang dari program dan prosedur untuk membuat file suara. Ini juga memiliki contoh yang hanya menggunakan skrip shell daripada Perl.
Allen

2
Banyak poster yang bermaksud baik di bawah ini merekomendasikan konfigurasi SIP atau tanda bintang. Asterisk luar biasa, tetapi mungkin berlebihan di sini mengingat saya pikir Anda benar-benar ingin menggunakan modem yang sebenarnya jika memungkinkan. Dengan begitu, bahkan jika jaringan Anda offline (sesuatu yang ingin Anda beri tahu) Anda masih akan mendapatkan notifikasi.
Kyle Hodgson

4

Anda harus melihat ke Asterisk, PBX sumber terbuka

http://www.asterisk.org/

Anda mungkin ingin melihat distribusi pra-bundel daripada memulai dari awal, karena Asterisk cukup dapat dikonfigurasi dan dapat menakutkan bagi pendatang baru di tingkat rendah (seperti Apache httpd).

Untuk mengirim peringatan yang Anda jelaskan, saya sarankan menggunakan konfigurasi file spool. Buat dialplan yang ketika memanggil nomor yang sesuai dan memutar file yang tepat. Setelah itu berfungsi, Anda dapat meletakkan file ke direktori Asterisk yang akan menyebabkan bagian dari dialplan Anda dipanggil. Anda dapat mengirimkan parameter dan semacamnya dalam file spool, sehingga Anda tidak perlu membuat setiap pesan dari awal - Anda bisa membuatnya membacakan surat server per surat atau menggunakan integrasi ke beberapa mesin TTS untuk mencoba mengatakan nama server.

Anda akan membutuhkan pemutusan outbound untuk mendapatkan panggilan ke PSTN, tetapi ada banyak penyedia layanan tersebut. Sebagian besar menawarkan harga di mana Anda membayar sedikit biaya berdiri untuk akun dan kemudian biaya panggilan keluar yang rendah (berdasarkan urutan sen per menit).

Semoga itu bisa membantu.


Sedikit berlebihan.
Allen

3

Jika Anda masih mencari solusi, Anda mungkin ingin melihat PagerDuty. PagerDuty akan mengumpulkan peringatan dari sistem pemantauan yang dapat mengirim e-mail (termasuk Nagios) dan melakukan panggilan telepon dan pesan SMS ke daftar orang yang Anda berikan. Ini juga memungkinkan Anda membuat jadwal panggilan dan rantai eskalasi.

http://www.pagerduty.com

[Penafian: Saya salah satu orang yang bekerja di PagerDuty, jadi saya mungkin sedikit bias: P]


Keren. Satu-satunya masalah dengan ini adalah bahwa jika saya perlu membuat panggilan karena koneksi jaringan saya hilang, saya tidak bisa sampai ke pagerduty. ayam / telur ;-) Rapi, meskipun. Terima kasih!
Matt Simmons

2
Ya, itu sedikit masalah dengan sistem. Satu kemungkinan adalah menambahkan alarm PagerDuty yang memicu pada beberapa layanan ping. Saya suka BasicState ( basicstate.com ) (gratis), tetapi Pingdom dan Pingability keduanya adalah pilihan yang baik juga. Dengan begitu, Anda mendapat peringatan tentang kegagalan jaringan, serta kesalahan yang terdeteksi oleh Nagios. Tapi ya ... kami ingin segera melakukan tes ping atau monitor detak jantung ke PagerDuty.
Andrew Miklas

2

Lihatlah nagast. Itu akan memanggil Anda jika ada masalah dan melaporkan ack kembali ke nagios. Juga, itu akan membuat panggilan jika nagiosbox tidak melakukan ping (bukan icmp, tetapi nagast-ping) untuk waktu tertentu. https://github.com/tuxis-ie/nagast



0

mungkin menyesap klien baris perintah seperti yang dijelaskan di sini akan membantu? itu sangat tergantung apa yang Anda monitor, seberapa andal penyedia sip Anda dan sebagainya. masih saya lebih percaya pada hardware sms gateway. dengan asumsi Anda tidak memantau infrastruktur akses internet atau server nagios Anda memiliki koneksi internet independen yang terpisah - ini sebenarnya bisa berfungsi.


0

Jika Anda merasa nyaman untuk membuat sendiri plugin kecil, Twilio menawarkan API yang kuat dan sangat mudah untuk diterapkan untuk melakukan panggilan dengan text-to-speech, input pengguna, rekaman suara, dll.


0

Ada layanan seperti email2phone yang akan mengubah pesan email menjadi panggilan telepon. Ini umumnya sepele untuk penyiapan, dan tidak akan memerlukan perubahan pada pengaturan Nagios Anda selain menambahkan alamat email baru. Anda agak terbatas dalam apa yang dapat Anda lakukan, tetapi untuk solusi cepat mungkin berhasil untuk Anda. Jika Anda menginginkan lebih banyak fleksibilitas dan memiliki beberapa keterampilan pengembangan, Twilio juga akan menjadi pilihan yang baik.

Kedua opsi ini, serta opsi berbasis sip lokal, akan mengalami masalah jika Anda benar-benar kehilangan konektivitas. Untuk mengatasinya, Anda harus memiliki koneksi terpisah untuk notifikasi (seperti saluran PSTN) atau menggunakan Nagios bersama dengan layanan pemantauan pihak ketiga untuk mengingatkan Anda tentang kehilangan konektivitas total.


Kami punya situs utama dan situs sekunder, dan mesin nagios di setiap situs saling mengawasi (tautan situs lain). Terima kasih!
Matt Simmons
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.