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?
monitoring
nagios
softphone
Matt Simmons
sumber
sumber
Jawaban:
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
sumber
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.
sumber
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]
sumber
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
sumber
Saya tidak yakin tentang sedikit panggilan keluar, tapi saya rasa Anda bisa menggunakan festival untuk melakukan teks untuk menyuarakan bagian sintesis dari itu.
http://www.cstr.ed.ac.uk/projects/festival/
sumber
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.
sumber
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.
sumber
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.
sumber