System monitoring zabbix

50
System Monitoring Virtual Menggunakan Sudiro

Transcript of System monitoring zabbix

Page 1: System monitoring zabbix

System Monitoring Virtual Menggunakan

Sudiro

Page 2: System monitoring zabbix

• Kenapa memilih menggunakan System Monitoring Virtual?

• Apa itu Zabbix?• Kenapa kita memilih Zabbix?• System kerja Zabbix

Penjelasan:

Page 3: System monitoring zabbix

Kenapa Memilih Menggunakan System Monitoring Virtual?

Alasan ► Karena waktu sangatlah berharga

Tujuan: Untuk mengidentifikasi dan mengatasi masalah secepat

mungkin sebelum ada komplain Staf IT bisa bekerja lebih produktif dan efisien Untuk memangkas biaya administrasi dengan sistem

otomatisasi, tanpa harus monitoring manual Untuk meningkatkan kualitas layanan yang diberikan Untuk merencanakan upgrade/restrukturisasi sumber daya

perangkat keras (hardware) Untuk mengukur dan menganalisa ketersediaan dan kinerja

dari komputer

Sebuah sistem monitoring yang baik membuat kami yakin bisnis kami berjalan!

Page 4: System monitoring zabbix

Perusahaan yang tidak dilengkapi dengan System Monitoring

Virtual

Page 5: System monitoring zabbix

1. Kemungkinan terjadi kerusakan sangat besar karena tidak ada peringatan bila terjadi masalah

Page 6: System monitoring zabbix

2. Staf IT harus rutin mengecek satu-persatu perangkat yang ada

Page 7: System monitoring zabbix

Staf 1 Staf 3

Staf 6Staf 5

Staf 2

Staf 4

3. Butuh banyak staf IT untuk perusahaan berskala besar

Page 8: System monitoring zabbix

4. Kemungkinan terjadi kesalahan sangat besar karena kemampuan manusia itu terbatas

Page 9: System monitoring zabbix

5. Tidak bisa mengantisipasi kerusakan yang akan timbul

Page 10: System monitoring zabbix

6. Tidak bisa memperkirakan budget yang akan dikeluarkan

?

Page 11: System monitoring zabbix

7. Butuh banyak waktu dan biaya untuk maintenance

p e n g e l u a r a n

Page 12: System monitoring zabbix

Perusahaan yang dilengkapi dengan System Monitoring

Virtual

Page 13: System monitoring zabbix

1. Bisa meminimalkan kerusakan karena adanya peringatan dini apabila terjadi masalah

Page 14: System monitoring zabbix

2. Pekerjaan jadi lebih efisien karena semua kegiatan bisa dipantau melalui monitor

Page 15: System monitoring zabbix

3. Tidak memerlukan banyak Staf IT

Page 16: System monitoring zabbix

4. Kemungkinan terjadi kesalahan sangat kecil karena semua kegiatan terpantau oleh komputer

Page 17: System monitoring zabbix

5. Lebih mudah mengantisipasi kerusakan sebelum kerusakan itu terjadi

Page 18: System monitoring zabbix

6. Lebih mudah dalam menyusun budget pengeluaran untuk IT

Page 19: System monitoring zabbix

7. Lebih hemat biaya dan waktu untuk maintenance

Page 20: System monitoring zabbix
Page 21: System monitoring zabbix

Apa itu ZABBIX?

Page 22: System monitoring zabbix

Zabbix adalah sebuah software open source yang digunakan untuk memantau (monitoring) infrastruktur IT dalam sebuah perusahaan.

Page 23: System monitoring zabbix

Fungsi Zabbix: Monitoring dengan/tanpa agent Mendeteksi otomatis Eskalasi dan pengulangan pemberitahuan Aktif monitoring, remote actions Grafik, peta, layar IT Services (SLA), laporan monitoring terdistribusi, IPv6 dan banyak

lagi!

Page 24: System monitoring zabbix

Kenapa kita memilih Zabbix?

Apa yang membuat Zabbix begitu istimewa?

Page 25: System monitoring zabbix

Solusi All-in-one hanya dengan menjalankan system monitoring

Semua data history, trend dan konfigurasi disimpan dalam database

Siap dalam monitoring pendistribusian skala kecil dan BESAR

Benar-benar open source solution (GPLv2), tidak ada versi komersial

Semua logic hanya pada sisi server, agent hanya mengumpulkan data saja

Sangat fleksibel! Triggers, eskalasi, new checks, screens, dan banyak lagi

Dirancang untuk menangani komunikasi yang tidak stabil

Full support IPv6

Page 26: System monitoring zabbix

System kerja ZabbixBagaimana ZABBIX bekerja, sehingga bisa mempermudah

pekerjaan kita

Page 27: System monitoring zabbix

Bagaimana ZABBIX bekerja? Data Agen Kinerja SNMP dan

ketersediaan informasi Perhitungan internal:

agregat, pemeriksaan internal, perhitungan item

Perangkap SNMP Log file Windows event log

Data Collection

Page 28: System monitoring zabbix

Bagaimana ZABBIX bekerja?Data Collection CPU load

5.4

ZABBIX logic

Notifications Automatic

actions“server is load”

Problem ifCPU load

is more than 5

Send SMS

Page 29: System monitoring zabbix

Komponen Utama Server:• Zabbix core, system logic• Data processing, escalationsWEB front-end:• Akses ke historical data• KonfigurasiAgent:• Koleksi data server data,

actionsProxy:• Remote data collection

Page 30: System monitoring zabbix

Rincian TeknisKeputusan teknis yang penting:•WEB front-end untuk visualisasi data dan konfigurasi•Ditulis dalam bahasa C, PHP front-end. Tidak ada Java / Python / Perl / Ruby pada sisi server dan sisi agen! Tidak ada fork (), sebagai gantinya digunakan native syscalls () .

•Didukung hampir semua platform (Linux, BSD *, Solaris, AIX, HP-UX, Windows, ...)

•Pilihan mesin database: MySQL, PostgreSQL, Oracle, SQLite•ZABBIX tidak lagi menggunakan nagios, RRD, Cacti

Prinsip-prinsip pengembangan Zabbix:•Tetap berpikr sederhana, namun sangat fleksibel•Perawatan ringan perangkat keras (hardware), seharusnya tidak mempengaruhi produktivitas.

Page 31: System monitoring zabbix

Bagaimana cara me-monitorCek layanan:•FTP, SSH, HTTP, SMTP, DNS...

Zabbix Agen:•Pemeriksaan Аctive dan pasif•Monitoring log, event log•Mudah untuk memperpanjang•Perintah eksekusi jarak jauh•Sangat efisien!

Lain-lain:WMI, JMX, nagios pluginSNMP v1, v2, v3:

•Perangkat Jaringan•Biasanya NET-SNMP untuk server•Monitoring aplikasi (Oracle, Weblogic, Websphere, PostgreSQL, MySQL, ...)

•Perangkap SNMP

IPMI:•Monitoring hardware•manajemen jarak jauh (reboot, reset, menghentikan)

Page 32: System monitoring zabbix

Penggunaan sisi Agen

Cek pasif:•Membutuhkan polling pada sisi server ZABBIX

•Kinerja Tambahan karena polling dan jaringan bandwidth

Cek Aktif:•Sangat efisien•Penyangga untuk mengumpulkan data

Page 33: System monitoring zabbix

Highlights

Trigger adalah suatu ekspresi logika yang fleksibel digunakan untuk mendefinisikan suatu kondisi masalah.• Status (nilai) trigger merupakan sistem state• Perubahan nilai trigger menghasilkan peristiwa• Ini adalah salah satu cara untuk menangani flapping

Triggers!

CPU load is too high: {host:cpuload.last(0)}>5CPU load is too high: {host:cpuload.min(300)}>2CPU load is too high: {host:cpuload.min(300)}>2 & {host:cpuuser.min(300)}>50CPU load is too high: {host:cpuload.min(300)}>2 & {host2:backup.last(0)}=0

Kami menentukan bagaimana mendefinisikan «beban CPU terlalu tinggi» tidak Zabbix sendiri!

Page 34: System monitoring zabbix

Highlights

Mereka digunakan untuk:•Mengindari pemberitahuan•Mendefinisikan Dependensi diantara masalah yang berbeda (yang berhubungan dengan jaringan, aplikasi, apa pun). Tidak ada host dependensi!

Dependensi!

Server is down → Switch1 is down → Switch2 is downWEB App is down → MySQL is not responsive → No free disk space on tmp/

Page 35: System monitoring zabbix

Highlights

Skenario yang berbeda:•Pemberitahuan Tertunda•Pemberitahuan Berulang•Perintah eksekusi•Eskalasi ke pengguna lain•Pesan Pemulihan•Tindakan yang berbeda untuk peristiwa yang diakui dan tidak diakui

Eskalasi!Contoh (reaksi terhadap WEB cek gagal):Meningkatkan langkah setiap 5 menitLangkah 1-3: Kirim pesan kepada Admin UnixLangkah 3-5: Kirim pesan ke Boss jika tidak ACKLangkah 6: Restart Apache jika tidak ACKLangkah 7: Server Reboot jika tidak ACKLangkah 10: Kirim pesan ke semua jika tidak ACK

Page 36: System monitoring zabbix

Tampilan: DashboardResource Favorit:• Peta• Grafik• Layar

Tampilan tingkat tinggi:• Masalah dengan Host Group• Statistik Zabbix• Daftar issue terbaru• Info pemantauan WEB• Auto-discovery

Page 37: System monitoring zabbix
Page 38: System monitoring zabbix

Tampilan: GrafikAkses cepat:•Setiap periode waktu•Navigasi waktu mudah•Double-klik mouse untuk zoom•Kondisi Masalah ditampilkan•Waktu tidak berfungsi aplikasi ditandai

•Tidak digenerated/dihasilkan di awal!

Jenis grafik:•Standard (titik, garis, warna)•Stacked•Pie

Page 39: System monitoring zabbix
Page 40: System monitoring zabbix

Tampilan: GrafikBerbeda blok:• Grafik• Peta• Data Plain teks• Daftar masalah• statistik tingkat tinggi

Slide menunjukkan:• Kombinasi layar• Tampilkan satu setelah yang lain

Page 41: System monitoring zabbix
Page 42: System monitoring zabbix

Web monitoringTujuan:•Monitoring user experience•Support skenario kompleks•Monitoring Kinerja•Monitoring Ketersediaan

Contoh:Langkah 1 Akses home pageLangkah 2 Login (POST, GET)Langkah 3 Run reportLangkah 4 Logout

Page 43: System monitoring zabbix
Page 44: System monitoring zabbix

IT ServicesTujuan:• Monitoring level Bisnis• Monitoring SLA• Kami peduli tentang layanan• Eskalasi masalah• Akar penyebab masalah

Struktur pohon berdasarkan:• Dependensi• Lokasi fisik• Jenis layanan, dll

Page 45: System monitoring zabbix
Page 46: System monitoring zabbix

IT ServicesAuthentication:• Standar: Database Zabbix• LDAP (Active Directory)• Apache (Kerberos, Unix, dll)

Izin:•Tergantung dari tipe user•Tingkat perizinan User group

Termasuk:•Hanya pemberitahuan user group

Page 47: System monitoring zabbix

Contoh sistem monitoring

Page 48: System monitoring zabbix
Page 49: System monitoring zabbix
Page 50: System monitoring zabbix

Ada pertanyaan?

Silahkan bertanya