Setiap server mungkin menginginkan implementasi untuk memonitor kesehatan jaringan dan
sumber jaringan, trend lama dan singkat yang berjalan dibawah naungan VMware Server atau VMware
ESX. Dalam tutorial ini, setiap Instalasi tidak berbasis GUI, untuk itu anda harus mengenal dan lebih
familiar menggunakan bash, vi dan program sejenis lainnya.
Mungkin kita harus melakukan reboot lainnya dan log in dengan akun yang telah dibuat
ketika menginstall system. Ketika system anda hanya dapat dijangkau di dalam konsol VMware,
ide bagus lainnya adalah untuk menginstall ssh :
Sekarang kita akan menginstall semua software yang kita butuhkan untuk
membangun alat tersebut. Seharusnya system ini digunakan untuk menyelesaikan
masalah jaringan, kita juga menginstall beberapa paket yang mungkin berguna.
Tambahkan list ini menurut yang anda butuhkan:
Peralatan VMware
VMware tools tidak akan menjadi bantuan yang hebat pada system ini tanpa X11, akan
tetapi anda dapat menginstallnya dengan dua cara :
mount /media/cdrom
Konversi paket VMwareTools .rpm dengan menggunakan alien menjadi paket a.deb dan
install dengan melakukan dpkg –I vmwaretools*.deb
Atau
Selanjutnya
apt-get remove build-essential linux-headers-$(uname -r) && apt-get clean && apt-get
autoremove
Buang paket yang tidak diperlukan dan untuk membebaskan beberapa kapasitas disk.
2.Lighttpd
"mod_auth",
“mod_setenv",
"mod_cgi"
Nagios juga membutuhkan modul mod_auth dan mod_setenv, keduanya juga harus
di tambahkan.
ls /etc/lighttpd/conf-enabled
total 0
lrwxrwxrwx 1 root root 40 2009-08-13 11:06 10-cgi.conf ->
/etc/lighttpd/conf-available/10-cgi.conf
3.Smokeping
Smokeping di realisasikan sebagai cara mudah untuk menaksir waktu , kehilangan paket
dan seperti pada lingkungan jaringan. Oleh karena itu Smokeping bekerja sebagai service /
daemon, dan secara otomatis dimulai pada sistem boot. Konfigurasi tujuan dilakukan pada file
config / etc / smokeping / config. Pengukuran visualisasi dilihat di browser web, dan dikirimkan
melalui Lighttpd kepada klien menjalankan browser.
Untuk dokumentasi lengkap dari semua kemungkinan smokeping harap melihat di lokasi
maintainer, dimana Anda juga dapat menemukan beberapa contoh:
http://oss.oetiker.ch/smokeping/doc/index.en.html.
/etc/init.d/smokeping start|stop|restart
smokeping –check
4. MRTG
Pada dasarnya MRTG digunakan untuk memvisualisasikan beban kerja router dalam
jaringan transmisi. Visualisasi ini dilakukan dengan cara keduanya yang periode singkat
(beberapa jam) dari waktu dilihat secara lebih rinci, dan waktu yang lebih lama (bulan dan
tahun) yang divisualisasikan dengan rincian kurang (misalnya untuk melihat tren untuk
perencanaan kapasitas)
Hal ini direalisasikan dengan membaca counter melalui SNMP dari router dalam
(default) interval 5 menit, disimpan dan divisualisasikan dalam bentuk. file png. file-file Png ini.
biasanya dikirim ke dunia luar melalui webserver dan dilihat dalam browser web. Nilai dari
penghitung disimpan baik dalam ASCII File (default), atau lebih baik dalam Round-Robin
Databases.
Kemungkinan MRTG tentang pengukuran tersebut dan visualisasi hampir tak terbatas,
tidak hanya SNMP dapat digunakan sebagai sumber data, tetapi juga script yang ditulis sendiri
atau program. Beberapa contoh dapat dilihat di situs maintainer nya:
http://oss.oetiker.ch/mrtg/ mana juga dokumentasi lengkap dapat ditemukan di bawah
http://oss.oetiker.ch/mrtg/doc/index.en.html
Konfigurasi dilakukan di Berkas ASCII /mrtg.cfg etc /. Berbeda dari default
"LogFormat: RRDTool" digunakan (lihat http://oss.oetiker.ch/mrtg/doc/mrtg-rrd.en.html ). Hal
Ini memiliki 2 tujuan, yaitu kinerja dan reusabilitas.
Dalam instalasi default semua tujuan yang disurvei di interval 5 menit, diukur nilai-nilai
yang disimpan dan. file png akan dibuat. Melalui penggunaan "Logformat: RRDTool". Generasi
dari file png dihilangkan, file png hanya akan dihasilkan sesuai permintaan. Hal ini dilakukan
dengan bantuan dari CGI-script mrtg-rrd.cgi, yang sudah terinstal di /usr/lib/cgi-bin dan
siap untuk digunakan.
my $conffile = "/etc/mrtg-rrd.conf";
Membuat entri untuk sistem yang harus diamati dengan MRTG dilakukan dengan
bantuan cfgmaker (rincian dalam manual-nya). Sintaks konfigurasi bisa diperiksa dengan mrtg-
check
MRTG dijadwalkan dengan cron, maka layanan tidak ada / daemon dapat dimulai,
berhenti, restart dll Dalam hal ini ada sebuah entri di /etc /cron.d / mrtg.
5.SSMTP
SSMTP sangat singkat, ringan, tidak-daemon hanya-kirim untuk sebuah smarthost.
6.RRDTool
Round-Robin database untuk Smokeping, MRTG, Weathermap4rrd danNagios. Tidak ada
konfigurasi yang dibutuhkan. Dokumentasi pada http://oss.oetiker.ch/rrdtool/
7.Nagios
Nagios adalah sebuah Sistem Monitoring dan Alarming yang sangat kuat dan dapat
dikonfigurasikan yang dapat memonitor berbagai system (jaringan, server, daemons, aplikasi).
Monitoring dapat dilakukan misalnya untuk ketersediaan dan pemanfaatan. Monitoring dapat
dibatasi untuk pelayanan yang tersambung dari luar, atau dengan bantuan NRPE (Nagios
Remote Plugin Executor) plugin untuk pengujian.
Ada banyak info tentang Nagios di internet, sehingga bebas untuk menggunakan mesin
pencari yang anda inginkan untuk menemukan apapun yang anda butuhkan mengenai Nagios.
Lighttpd
Nagios menggunakan sebuah web server untuk berkomunikasi dengan usernya , dalam
kasus kita Lighttpd. Ada beberapa details yang harus ditambahkan untuk dapat berjalan dengan
Nagios:
Pada /etc/lighttpd/lighttpd.conf tambahkan:
$HTTP["url"] =~ "^/nagios2/cgi-bin" {
cgi.assign = ( "" => "" )
}
$HTTP["url"] =~ "nagios2" {
auth.backend = "htpasswd"
auth.backend.htpasswd.userfile = "/etc/nagios2/htpasswd.users"
auth.require = ( "" => (
"method" => "basic",
"realm" => "Nagios Access",
"require" => "user=nagiosadmin|user=helpdesk"
)
)
setenv.add-environment = ( "REMOTE_USER" => "www-data" )
}
Jembatan entri ini adalah kesenjangan antara Nagios (yang paling sering berjalan di
bawah Apache) dan Lighttpd, dan mengimplementasikan 2 akun (nagiosadmin, helpdesk) untuk
masuk ke Nagios.
Password untuk account tersebut diciptakan dengan htpasswd dari paket apache2-utils:
htpasswd /etc/nagios2/htpasswd.users nagiosadmin
Nagios
Konfigurasi dari Nagios itu sendiri dilakukan di bawah /etc/nagios2. Config file
utama adalah nagios.cfg. setelah modifikasi pada konfigurasi nagios akan lebih baik mengecek
sintaksnya sebelum anda meloadnya.
nagios2 -v nagios.cfg
Nagios juga berjalan sebagai sebuah service/daemon, ia harus di reload kembali setelah
modifikasi pada konfigurasinya. Hal ini dilakukan dengan cara :
Etc/init.d/nagios2 reload
8.Weathermap4rrd
Weathermap4rrd adalah sebuah aplikasi yang membuat peta jaringan cuaca, yang
merupakan bentuk lain dari visualisasi dari data yang sama dengan MRTG juga visualisasi. Dalam
peta cuaca yang umum ada sebuah visualisasi dari networknodes paling vital (router) dan jalur
transmisi antara node. Jalur antara node berwarna cara untuk menunjukkan beban mereka
pengangkutan, kelenjar juga bisa diwarnai dengan tujuan untuk menunjukkan kesehatan
mereka (hijau untuk ok, merah untuk ke tidak). Jadi untuk mendapatkan gambaran singkat
namun perwakilan di lebih dari satu gambar jaringan terstruktur kompleks dan datastreams di
dalamnya. Berbeda dengan MRTG hanya data yang terakhir adalah divisualisasikan, tidak ada
sejarah.
Entri cron untuk mrtg adalah di /etc/cron.d/ mrtg dan tampak seperti:
Ketika anda memutuskan untuk menggunakan weathermap4rrd versi php (tidak pada
Ubuntu Repositori), pertama kamu harus menginstall beberapa paket:
"mod_rewrite",
"mod_redirect",
"mod_fastcgi",
"mod_access",
Versi php berjalan sesuai permintaan (ketika index.php di ambil untuk ditampilkan pada
browser ), weathermap secara otomatis merefresh (jadi kita tidak lagi membutuhkan entri
crontab) dan beberapa tambahan dibandingkan dengan perl version.