2. Menambah Contact
Setelah membuat checker, tahap selanjutnya adalah menentukan Contact untuk menentukan kemana alert akan dikirimkan. Beberapa yang pernah saya gunakan antara lain: Telegram, Email, dan Slack. Pada observium versi terbaru transport Slack dihilangkan namun anda tetap dapat menggunakannya dengan memilih External Program.
Telegram Transport
Telegram merupakan aplikasi Instant Messaging yang mirip seperti WhatsApp. Ringan, dan dapat dibuka dimana saja di beberapa perangkat sekaligus.
Anda memerlukan sebuah bot untuk dapat mengirimkan pesan ke Telegram.
A. Membuat Buat Bot Telegram
Cara membuat bot di Telegram berbeda dari yang lain, untuk membuat bot anda perlu Bicara/Chat dengan @botfather, percakapan seperti dibawah ini:
Kurang lebih urutan chatnya seperti dibawah ini:
- Mulai percakapan dengan @botfather
- Kirimkan pesan /newbot
- kirimkan pesan untuk menentukan Nama Bot
- Kemudian kirimkan pesan untuk username bot yang wajib diakhiri kata _bot, misalnya observium_bot
- salin url bot dan token yang didapat untuk digunakan nanti.
B. Dapatkan Chat Identifier
Setelah berhasil membuat bot, selanjutnya anda perlu menentukan Chat id guna memberitahu bot kemana nantinya mengirim pesan notifikasi.
Ada banyak cara untuk mendapatkan chat identifier, cara saya :
- BIla anda ingin bot untuk mengirim pesan ke Grup Telegram, maka tambahkan bot yang anda buat tersebut ke dalam grup chat yang dituju. Bila tidak lanjut ke langkah selanjutnya.
- Kirimkan sebuah pesan ke bot/group yang anda buat sebelum nya, https://telegram.me/<Username_bot>
- kemudian buka web broser dan kunjungi url seperti berikut: https://api.telegram.org/bot<BotToken>/getUpdates?offset=0, ganti bot token dengan token yang anda miliki
- Dari respon json tersebut cari string seperti “chat”:{“id”: 123456784, itulah Chat Identifier anda (123456784)
- Kemudian tambahkan informasi tersebut untuk membuat contact pada observium
C. Associate
Setelah Contact dibuat, anda perlu menghubungkan contact tersebut ke masing – masing transport kemudian klik tombol Rebuild.
Slack Transport
Slack merupakan instant messaging yang saat ini saya gunakan karena adanya fitur Channels. Sayang sekali transport Slack menghilang setelah saya mengupdate ke versi Observium terbaru (Agustus 2020) . Transport ini tetap dapat digunakan dengan bantuan script khusus menggunakan External Program, berikut caranya:
- Saya bosan nulis artikel ini, bagi yang tertarik pakai Slack silahkan download script External program di repo github saya : kadekjayak/observium-slack-transport
- bila ada pertanyaan silahkan tulis komentar dibawah
Sekian 🙂
Untuk alert ke email gmn gan? boleh di share kah.. terimakasih
ada pilihannya di bagian contact,
cukup masukin alamat email aja disana…
Supaya Entity: gimana ya?
Setelah klik tombol *Add Checker* ada pilihan untuk milih jenis device/entity nya…
Device: 10.223.6.1
Entity: 10.223.6.1
Supaya salah satunya muncul nama apakah bisa?
kalau tidak salah format penulisan nya seperti ini:
Device: hostname equals $hostname
Entity: * (semua entity)
attribute seperti hostname itu dapat dilihat pada bagian Device Data (ada dropdown icon Gear)
btw, Observium versi yang baru bagian `Association ruleset` nya bisa diinput lebih mudah.
bang cara test alert ke telegram gimana?
di Observium setau saya belum ada fungsi untuk kirim test alert,
tapi untuk pengujian bisa disiasati dengan membuat checker yang “salah”,
Misalnya checker storage yang mestinya 80% baru kirim alert, ini di set 5% ud kirim alert…
checker yang fail nanti ada statusnya di dashboard, kalo alert gak ke kirim ke Telegram berarti ada yang salah…
iyaa bang ane ga ke kirim nihh bingung salah dimana
gan apakah alert email nya sudah bisa untuk SMTP??