Empat hal yang harus dikuasai dalam pembelajaran Nagios yaitu :
- Linux/Unix
- Web Server
- Scripting
- Database
1. Linux/Unx.
Linux
merupakan nama yang diberikan kepada sistem operasi komputer bertipe Unix.
Linux adalah salah satu contoh hasil pengembangan perangkat lunak bebas dan
sumber terbuka utama. Seperti perangkat lunak bebas dan sumber terbuka lainnya
pada umumnya, kode sumber Linux dapat dimodifikasi, digunakan dan
didistribusikan kembali secara bebas oleh siapa saja. Nama “Linux” sendiri
berasal dari nama pembuatnya, yang diperkenalkan tahun 1991 oleh Linus
Torvalds. Sistemnya, peralatan sistem dan pustakanya umumnya berasal dari
sistem operasi GNU, yang diumumkan tahun 1983 oleh Richard Stallman. Kontribusi
GNU adalah dasar dari munculnya nama alternatif GNU (General Public License).
Linux termasuk
sistem operasi yang didistribusikan secara open source, artinya kode sumber
Linux diikutsertakan sehingga dapat dipelajari dan dikembangkan dengan mudah.
Selain itu Linux dikembangkan oleh GNU (General Public License). Linux dapat
digunakan untuk berbagai keperluan, seperti: jaringan, pengembangan software,
dan sebagai end-user platform. Selama ini Linux menjadi sistem operasi yang
menjadi banyak perhatian karena kecanggihan dan harganya yang relatif murah
dibanding dengan sistem operasi yang lain. Unix adalah
keluarga sistem operasi, sementara Linux adalah sebuah tiruan Unix (Unix
clone). Linux bisa digolongkan sebagai sebuah sistem Unix.
Unix dan Linux
barangkali bukan sistem operasi yang paling superior dari segi teknik. Dulu
Unix adalah upaya ulang yang lebih sederhana dari sebuah proyek ambisius
bernama Multics. Unix juga pertama kali dibuat untuk dijalankan di komputer
mini, bukan mainframe yang tercanggih pada waktu itu. Linux sendiri masih
menggunakan arsitektur kernel monolitik ketimbang memakai sistem mikrokernel
seperti Mach dan NT, yang secara teoritik lebih modular dan fleksibel. Namun
Unix dan Linux tetap popular dan berkembang karena simplisitas.
2. Web Server
Fungsi utama sebuah server
web adalah untuk mentransfer berkas atas permintaan pengguna melalui protokol
komunikasi yang telah ditentukan. Disebabkan sebuah halaman web
dapat terdiri atas berkas teks, gambar, video, dan lainnya pemanfaatan server
web berfungsi pula untuk mentransfer seluruh aspek pemberkasan dalam sebuah
halaman web yang terkait; termasuk di dalamnya teks, gambar, video, atau
lainnya.
Pengguna, biasanya melalui
aplikasi pengguna seperti peramban web, meminta layanan atas berkas ataupun
halaman web yang terdapat pada sebuah server web, kemudian server sebagai
manajer layanan tersebut akan merespon balik dengan mengirimkan halaman dan
berkas-berkas pendukung yang dibutuhkan, atau menolak permintaan tersebut jika
halaman yang diminta tidak tersedia.
saat ini umumnya server web
telah dilengkapi pula dengan mesin penerjemah bahasa
skrip yang memungkinkan server web menyediakan layanan situs web dinamis
dengan memanfaatkan pustaka tambahan seperti PHP, ASP.
Pemanfaatan server web saat
ini tidak terbatas hanya untuk publikasi situs web dalam Waring
Wera Wanua, pada prakteknya server web banyak pula digunakan dalam
perangkat-perangkat keras lain seperti printer, router, kamera web
yang menyediakan akses layanan http dalam jaringan lokal yang ditujukan untuk
menyediakan perangkat manajemen serta mempermudah peninjauan atas perangkat
keras tersebut.
3. Scripting
Sebuah bahasa scripting atau bahasa script adalah bahasa pemrograman yang mendukung penulisan script, program yang ditulis untuk
lingkungan perangkat lunak yang mengotomatisasi pelaksanaan tugas yang
alternatif bisa dijalankan satu per satu oleh operator manusia.
Script dapat ditulis dan
dieksekusi "on-the-fly", tanpa eksplisit kompilasi dan link yang langkah, mereka biasanya dibuat atau
dimodifikasi oleh orang yang mengeksekusi mereka. Sebuah bahasa scripting
biasanya ditafsirkan dari kode sumber atau kode byte . Sebaliknya, lingkungan perangkat lunak script
yang ditulis untuk biasanya ditulis dalam bahasa yang dikompilasi dan didistribusikan dalam kode mesin bentuk, pengguna mungkin tidak memiliki akses
untuk yang kode sumber , apalagi dapat memodifikasinya.
Spektrum bahasa scripting
berkisar dari sangat kecil dan sangat bahasa domain-spesifik untuk tujuan umum bahasa pemrograman . Script istilah biasanya disediakan
untuk program kecil (sampai seribu beberapa baris kode).
4. Database
adalah kumpulan informasi
yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa
menggunakan suatu program komputer untuk memperoleh informasi dari
basis data tersebut. Perangkat lunak yang digunakan untuk mengelola dan
memanggil kueri (query)
basis data disebut sistem manajemen basis data (database
management system, DBMS). Sistem basis data dipelajari dalam ilmu
informasi.
Istilah "basis
data" berawal dari ilmu komputer.
Meskipun kemudian artinya semakin luas, memasukkan hal-hal di luar bidang
elektronika, artikel ini mengenai basis data komputer. Catatan yang mirip
dengan basis data sebenarnya sudah ada sebelum revolusi industri yaitu dalam
bentuk buku besar, kuitansi dan kumpulan data yang berhubungan dengan bisnis.
Konsep dasar dari basis data
adalah kumpulan dari catatan-catatan, atau potongan dari pengetahuan. Sebuah
basis data memiliki penjelasan terstruktur dari jenis fakta yang tersimpan di
dalamnya: penjelasan ini disebut skema. Skema menggambarkan obyek
yang diwakili suatu basis data, dan hubungan di antara obyek tersebut. Ada
banyak cara untuk mengorganisasi skema, atau memodelkan struktur basis data:
ini dikenal sebagai model basis data atau
model data. Model yang umum digunakan sekarang adalah model relasional, yang
menurut istilah layanan mewakili semua informasi dalam bentuk tabel-tabel yang
saling berhubungan dimana setiap tabel terdiri dari baris dan kolom (definisi
yang sebenarnya menggunakan terminologi matematika). Dalam model ini, hubungan
antar tabel diwakili denga menggunakan nilai yang sama antar tabel. Model yang
lain seperti model hierarkis dan model jaringan menggunakan
cara yang lebih eksplisit untuk mewakili hubungan antar tabel.
Istilah basis data
mengacu pada koleksi dari data-data yang saling berhubungan, dan perangkat
lunaknya seharusnya mengacu sebagai sistem manajemen basis data (database
management system/DBMS). Jika konteksnya sudah jelas, banyak administrator
dan programer menggunakan istilah basis data untuk kedua arti tersebut.
eh mbok dilanjut dan diperbanyak pembahasannya. masih jarang banget tutorial semacam ini dalam bahasa indonesia.
BalasHapusthks