Apa itu server monitoring ?
merupakan sebuah sistem yang berfungsi untuk memonitoring kondisi dari suatu jaringan dan salah satu fungsi dari sisem ini yaitu berguna untuk menganalisa apakah server masih cukup layak untuk digunakan atau perlu tambahan kapasitas.
Apa itu cacti ?
Cacti sebagai aplikasi open sources merupakan suatu sistem pemantauan jaringan berbasis protokol SNMP (SImple Network Management Protocol) yang memungkinkan pengelola –jaringan dapat memantau lalu lintas jaringan dari masing-masing perangkat.
Topologi :
Konfigurasi :
1. masukan repository local untuk menginstall paket yang dibutuhkan yaitu bind9, php, apavhe2, cacti dan snmp. disini yang digunakan repository data utama surabaya
2. lakukan update terhadap repository yang sudah ditambahkan
Konfigurasi DNS
1. Install paket dns dengan menggunakan perintah apt install bind9, dns ini berfungsi sebagai merubah nama domain menjadi ip address yang ada pada server
2. Masukan IP Address pada server dengan menggunakan perintah nano /etc/network/interfaces. Kemudian disini ip server yang digunakan adalah 172.16.0.17/16
3. Masuk terlebih dahulu ke directory bind, kemudian lakukan konfigurasi pada nano named.conf.local
4. Copy file db.local untuk mencadangkan isi file tersebut
5. Setelah itu copy file db.127
6. Lakukan penambahan nama domain dan ip address yang digunakan pada file kelompok2. kemudian tambahkan juga subdomain cacti agar nantinya dapat dibaca menggunakan nama domain serta ip address yang digunakan.
7. Konfigurasi pada file db.127, tambahkan nama domain dan ip servernya
8. Konfigurasi pada file nano named.conf.options dengan mengaktifkan forwaders untuk ip server yang digunakan. dengan menghapus tanda //
9. Lakukan konfigurasi pada nano /etc/resolv.conf dengan menambahkan nama domain dan name server
10. Lakukan uji coba dengan melakukan pengujian ping terhadap subdomain cacti dengan menggunakan perintah ping cacti.kelompok2.net
11. Uji coba dengan menggunakan perintah dig cacti.kelompok2.net
12. pengujian dengan menggunakan perintah nslookup cacti.kelompok2.net
Konfigurasi Web Server
1. Install paket web server dengan menggunakan perintah apt install apache2
2. Masuk ke file nano /etc/apache2/apache.conf, kemudian tambahkan ServerName localhost
3. Pindah ke direktori apache2 dengan menggunakan perintah cd /etc/apache2/sites-available/. Copy file 000-default.conf menjadi cacti.conf dengan menggunakan perintah cp 000-default.conf cacti.conf. kemudian ketik perintah ls untuk memastikan bahwa file sudah berhasil tercopy
4. Edit file yang sebelumnya di copy, kemudian masuk terlebih dahulu ke dalam file cacti.conf menggunakan perintah nano cacti.conf. ubah server name menjadi nama domain yang digunakan yaitu cacti.kelompok2.net, dan arahkan domain tersebut ke path /usr/share/cacti/site
5. Aktifkan file cacti dengan menggunakan perintah a2ensite cacti.conf
6. Restart terlebih daulu paket apache2 dengan menggunakan perintah systemctl reload apache2
Konfigurasi PHP
1. Pada konfigurasi database php ini kita menggunakan mariadb dengan menggunakan perintah apt install mariadb-server mariadb-client
2. Install paket mysql dengan menggunakan perintah /etc/init.d/mysql restart
Konfigurasi Monitoring Server (Cacti)
1. Aplikasi yang digunakan untuk monitoring adalah cacti dengan menggunakan perintah apt install cacti
2. Pilih web server yang digunakan, kita pilih apache2
3. paket database yang harus diinstall yaitu dengan dbconfig-common, pilih yes
4. Masukan password untuk web cacti
5. Lakukan verifikasi password kemvali dengan memasukan passowrd yang sama
Konfigurasi Protocol SNMP
1. Install paket monitoring menggunakan snmp dengan menggunakan perintah apt install snmp snmpd, protokol ini dirancang untuk memberikan kemampuan kepada pengguna agar dapat memantau atau mengatur jarak jauh secara sistematis dalam kontrol terpusat. Komponen snmp ada 3 yaitu snmp manager, snmp agent, dan snmp mib. Untuk versi snmp juga versi 1 sebagai internet networking, versi 2 frame network sedangkan yang versi 3 sebagai authentication, privacy, dan access control
2. Pindah direktori snmp dengan menggunakan perintah cd /etc/snmp/
3. Backup terlebih dahulu file SNMP
4. Edit file pada nano /snmpd.conf. kemudian ubah ip pada bagian agentAddress menjadi 172.16.0.17 beserta port nya 161
5. Untuk access control nya, hilangkan tanda # pada recommunity public, buat nama yang akan digunakan dengan mengganti public menjadi kelompok2
6. Lakukan system editing pada syslocations dan alamat email yang akan digunakan
7. Restart paket snmp dengan menggunakan perintah /etc/init.d/snmpd restart
8. Lakukan verifikasi apakah snmp sesuai dengan menggunakan perintah snmpwalk -v 1 -c kelompok2 182.16.0.17
Verifikasi Konfigurasi Monitoring Menggunakan Cacti
1. Sebelum melakukan verifikasi pada web browser, arahkan dns client kedalam ip server agar dapat mengakses cacti
2. Akses cacti melalui web browser dengan mengetikan url nama domain cacti yaitu cacti.kelompok2.net/cacti/ kemudian login dengan menggunakan user default yaitu admin dan password yang telah dibuat
3.Jika sudah, create device yang ada pada satu network untuk melakukan monitoring server
4. Klik add untuk menambahkan device baru
5. masukan data-data yang sudah sesuai dengan server yang digunakan kemudian klik create
6. Pastikan device sudah tersimpan dengan status succsesfulls
7. Pilih grafik yang akan dimonitoring, kemudian beri ceklis pada graph template dan device name. kemudian create
8. Pilih default warna monitoring klik create
9. Tambah data query pada device baru yang dibuat, pilih SNMP – Interface Statistic jika sudah klik Add
10. Pastikan bahwa data query berhasil diinstall semua itemnya dengan status success
11. Klik create graph for this host
12. jika data tidak muncul pastikan informasi awal dicek kembali
13. Klik graph tree kemudian add
14. Berikan nama pada graph tree disini saya gunakan monitoring server 1 kemudian klik create
15. Kemudian klik graph
16. Pilih graph tree yang digunakan dengan nama monitoring server, kemudian klik preview
17. Tunggu beberapa saat maka, server akan memonitoring semua. berikut dibawah ini tampilan graph yang sudah ditambahkan
