System monitoring zabbix

Post on 15-Apr-2017

513 views 4 download

Transcript of System monitoring zabbix

System Monitoring Virtual Menggunakan

Sudiro

• Kenapa memilih menggunakan System Monitoring Virtual?

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

Penjelasan:

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!

Perusahaan yang tidak dilengkapi dengan System Monitoring

Virtual

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

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

Staf 1 Staf 3

Staf 6Staf 5

Staf 2

Staf 4

3. Butuh banyak staf IT untuk perusahaan berskala besar

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

5. Tidak bisa mengantisipasi kerusakan yang akan timbul

6. Tidak bisa memperkirakan budget yang akan dikeluarkan

?

7. Butuh banyak waktu dan biaya untuk maintenance

p e n g e l u a r a n

Perusahaan yang dilengkapi dengan System Monitoring

Virtual

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

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

3. Tidak memerlukan banyak Staf IT

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

5. Lebih mudah mengantisipasi kerusakan sebelum kerusakan itu terjadi

6. Lebih mudah dalam menyusun budget pengeluaran untuk IT

7. Lebih hemat biaya dan waktu untuk maintenance

Apa itu ZABBIX?

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

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!

Kenapa kita memilih Zabbix?

Apa yang membuat Zabbix begitu istimewa?

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

System kerja ZabbixBagaimana ZABBIX bekerja, sehingga bisa mempermudah

pekerjaan kita

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

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

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

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.

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)

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

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!

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/

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

Tampilan: DashboardResource Favorit:• Peta• Grafik• Layar

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

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

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

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

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

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

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

Contoh sistem monitoring

Ada pertanyaan?

Silahkan bertanya