Monitoring Sistem di Linux
Pengertian Sistem Monitoring
Layanan yang melakukan proses pengumpulan data dan melakukan analisis terhadap data-data tersebut dengan tujuan untuk memaksimalkan seluruh sumber daya yang dimiliki System monitoring terbagi menjadi dua bagian yaitu :
1. Connection Monitoring
Teknik monitoring jaringan yang dapat dilakukan dengan melakukan tes ping antara monitoring station dan device target
2. Traffic Monitoring
Teknik yang digunakan untuk melihat paket sacara actual dari traffic pada jaringan
Tujuan Sistem Monitoring untuk mengumpulkan informasi dan data yang berguna dari suatu jaringan sehingga jaringan dapat diatur dan dikontrol.
Alasan Sistem Monitoring
Untuk mengawasi apa yang sedang terjadi di dalam jaringan yang memiliki sejumlah besar client dan host, system monitoring juga berguna untuk menjaga dan mendeteksi jaringan apa bila terjadi suatu kesalahan ataupun error.
1. Sistem Monitoring Jaringan Komputer dengan Cacti
Cacti adalah salah satu software yang digunakan untuk keperluan monitoring yang banyak digunakan saat ini. Cacti menyimpan semua data/informasi yang diperlukan untuk membuatgrafikdan
mengumpulkannya dengan database MySQL. Untuk menjalankan cacti diperlukan software pendukung seperti MySQL, PHP, RRDTool, net-snmp, dan sebuah webserver yang support PHP seperti Apache atau IIS.
LANGKAH KERJA
Untuk penginstalan Cacti ini siapkan server anda (Disini penulis menggunakan Centos 6.5) dan mengintall packet-packet yang dibutuhkan :
• Apache :
[root@localhost ~]#yum install httpd httpd-devel
•Mysql
[root@localhost ~]#yum install mysql mysql-server
•PHP
[root@localhost ~]#yum install php-mysql php-pear php-common php-gd php-devel php php-mbstring php-cli php-mysql
•PHP-SNMP
[root@localhost ~]#yum install php-snmp
•NET-SNMP
[root@localhost ~]#yum install net-snmp-utils p net-snmp-libs php-pear-Net-SMTP
•Install RRDTools
[root@localhost ~]#rrdtool
Sesudah packet sudah terinstall kita nyalakan packet tersebut
° [root@localhost ~]#/etc/init.d/httpd start[root@localhost ~]#/etc/init.d/mysqld start[root@localhost ~]#/etc/init.d/snmpd start
° [root@localhost ~]#/sbin/chkconfig –levels 345 httpd on[root@localhost ~]#/sbin/chkconfig –levels 345 mysqld on[root@localhost ~]#/sbin/chkconfig –levels 345 snmpd on
Setelah service dinyalakan, install packet cacti yang akan kita pakai untuk monitoring yang akan kita pakai
[root@localhost ~]#yum install cacti
Setelah packet sudah terinstall kan semua lalu masuk pada database (mysql) dan buat database baru untuk cacti
[root@localhost ~]# mysql -u rootWelcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 7Server version: 5.1.69 Source distributionCopyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or itsaffiliates. Other names may be trademarks of their respective
owners.
Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input statement.
mysql> create database cacti;
Query OK, 1 row affected (0.01 sec)
mysql> GRANT ALL ON cacti.* TO cacti@localhost IDENTIFIED BY ‘cacti’;
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)
mysql> exit
Bye
Setelah database selesai dibuat kita import file sql (cacti.sql), lihat dulu dan temukan file database cacti tersimpan dimana.
[root@localhost ~]# rpm -ql cacti | grep cacti.sql/usr/share/doc/cacti-0.8.8a/cacti.sql
Setelah diketahui file sql cacti dimana, kita masukan pada database cacti yang tersimpan di mysql
•[root@localhost ~]# mysql -u cacti -p cacti < /usr/share/doc/cacti-0.8.8a/cacti.sql
Lalu masuk pada file db.php cacti dan kita konfigurasi sesuai database yang kita buat
•[root@localhost ~]# vi /etc/cacti/db.php
Lalu edit isi file, sebagai contoh :
/* make sure these values refect your actual database/host/user/password */
$database_type = “mysql”;
$database_default = “cacti”;
## Nama Database ##deve
$database_hostname = “localhost”;
$database_username = “cacti”;
## Username Database Cacti##
$database_password = “cacti”;
## Password Database Cacti ##
$database_port = “3306”;
$database_ssl = false;
Pengaturan database sudah selesai, lalu masuk pada pengaturan web server :
• [root@localhost ~]# vi /etc/httpd/conf.d/cacti.conf
Lalu edit isi file, sebagai contoh :
• Alias /cacti /usr/share/cacti<Directory /usr/share/cacti/><IfModule mod_authz_core.c># httpd 2.4Require host localhost</IfModule><IfModule !mod_authz_core.c>
# httpd 2.2
Order deny,allow
Deny from all
Allow from all
</IfModule>
</Directory>
Lalu restart packet web server (httpd)
[root@localhost ~]# /etc/init.d/httpd restart
Terakhir konfigurasi cron untuk cacti
• [root@localhost ~]# vi /etc/cron.d/cacti
Lalu edit file, seperti contoh :
*/5 * * * * cacti /usr/bin/php /usr/share/cacti/poller.php > /dev/null 2>&1
Setelah itu mulai masuk pada web monitoring nya, masuk ke web browser http://ipaddress/cacti
Masuk pada pilihan instalasi pilih “new install” dan lanjut ke langkah berikutnya,
Lalu akan terlihat tempat penyimpanan konfigurasi file cacti dan lanjut pada langkah berikutnya,
Setelah itu akan masuk pada tampilan login cacti, login dan masukan username default cacti :
Username : admin
Password : admin
Setelah selesai login kita akan diminta membuat password baru dan masukan password baru kita untuk mengubah password awal.
Setelah password baru telah dimasukan kita telah masuk pada console cacti dan bisa memonitoring host-host yang akan kita mulai monitoring
Instalasi cacti telah selesai, dan system monitoring system cacti sudah bisa dipakai untuk memonitoring host-host atau server yang akan kita monitoring.
Sumber:http://tkjhurahura.blogspot.com/2018/08/sistem-kontrol-dan-monitoring.html
https://www.google.com/amp/s/nasyril.wordpress.com/2016/11/30/sistem-monitoring-jaringan-komputer-dengan-cacti/amp/
2. Monitoring Proses Sistem Linux Dengan Htop
Apa itu Htop?
Htop adalah tool atau aplikasi interaktif yang berfungsi untuk monitoring proses sistem pada Linux. Tool ini bekerja dengan menampilkan daftar lengkap dari proses sistem yang sedang berjalan dan juga tentunya mudah untuk digunakan dalam menangani proses sistem yang berjalan seperti mematikan (kill) salah satu proses yang sedang berjalan.
Menginstall Htop
Untuk menginstall Htop tidaklah susah, terlebih bila menggunakan distro Debian ataupun Ubuntu yang sudah tersedia langsung di repository-nya. Lakukan perintah berikut ini untuk menginstall Htop:
#apt-get install htop
#htop <== menjalankan aplikasi htop via terminal
Setelah berhasil menginstall, kita dapat langsung menjalankannya melalui terminal dengan perintah htop, atau bisa juga melalui shorcut icon yang sudah tersedia.
Htop mempunyai 3 bagian utama yaitu:
- Header, dimana kita dapat melihat informasi seperti proses CPU, RAM, Swap dan juga melihat sebuah task, Load average dan Up-time sistem.
- Daftar proses berurut berdasarkan pengguna CPU.
- Bagian footer yang menampilkan options seperti help, setup, kill, nice, quit dll.
Htop Shortcut dan Function Keys
Kita dapat menggunakan footer yang menampilkan function keys untuk menangani proses sistem, tetapi saya lebih menganjurkan untuk menggunakan shortcut keys karena lebih mudah. Berikut ini daftar shortcut dan function keys dan beserta fungsinya dalam interaksi aplikasi htop.
Tekan F2 atau S untuk setup menu, terdapat 4 kolom didalamnya Setup, left column, right column dan available meters.
Beberapa contoh gambar diatas saya lakukan untuk memonitoring proses sistem laptop. Dengan tool ini memang sangat memudahkan kita yang terbiasa senang multitasking sehingga sering mengabaikan proses sistem yang digunakan, kadang kala kita merasakan bunyi komputer yang cukup nyaring, dengan tool ini kita dapat ketahui penyebabnya, dan biasanya disebabkan oleh CPU usage 100% yang sering kita temukan, untuk menghindari hal itu kita dapat mematikan proses yang menyebabkan penggunaan CPU yang berlebihan dengan tool ini.
Sumber:
https://billnode.blogspot.com/2015/10/monitoring-proses-sistem-linux-dengan-htop.html?m=1
3. Socftware Wireshark untuk Monitoring Jaringan Komputer
Sumber:http://tkjhurahura.blogspot.com/2018/08/sistem-kontrol-dan-monitoring.html
https://www.google.com/amp/s/nasyril.wordpress.com/2016/11/30/sistem-monitoring-jaringan-komputer-dengan-cacti/amp/
2. Monitoring Proses Sistem Linux Dengan Htop
Apa itu Htop?
Htop adalah tool atau aplikasi interaktif yang berfungsi untuk monitoring proses sistem pada Linux. Tool ini bekerja dengan menampilkan daftar lengkap dari proses sistem yang sedang berjalan dan juga tentunya mudah untuk digunakan dalam menangani proses sistem yang berjalan seperti mematikan (kill) salah satu proses yang sedang berjalan.
Menginstall Htop
Untuk menginstall Htop tidaklah susah, terlebih bila menggunakan distro Debian ataupun Ubuntu yang sudah tersedia langsung di repository-nya. Lakukan perintah berikut ini untuk menginstall Htop:
#apt-get install htop
#htop <== menjalankan aplikasi htop via terminal
Setelah berhasil menginstall, kita dapat langsung menjalankannya melalui terminal dengan perintah htop, atau bisa juga melalui shorcut icon yang sudah tersedia.
Htop mempunyai 3 bagian utama yaitu:
- Header, dimana kita dapat melihat informasi seperti proses CPU, RAM, Swap dan juga melihat sebuah task, Load average dan Up-time sistem.
- Daftar proses berurut berdasarkan pengguna CPU.
- Bagian footer yang menampilkan options seperti help, setup, kill, nice, quit dll.
Htop Shortcut dan Function Keys
Kita dapat menggunakan footer yang menampilkan function keys untuk menangani proses sistem, tetapi saya lebih menganjurkan untuk menggunakan shortcut keys karena lebih mudah. Berikut ini daftar shortcut dan function keys dan beserta fungsinya dalam interaksi aplikasi htop.
Tekan F2 atau S untuk setup menu, terdapat 4 kolom didalamnya Setup, left column, right column dan available meters.
Tekan t untuk menampilkan proses sistem dalam tampilan tree
Sumber:
https://billnode.blogspot.com/2015/10/monitoring-proses-sistem-linux-dengan-htop.html?m=1
3. Socftware Wireshark untuk Monitoring Jaringan Komputer
> pengertian Wireshark
Wireshark merupakan salah satu software atau tool untuk pengawasan jaringan komputer, yang berfungsi untuk mengawasi dan memonitoring jaringan komputer kita, dapat menganalisis keseluruhan dalam jaringan komputer kita dan dari analisis jika terjadi masalah atau kesalahan dalam jaringan bisa segera diketahui dan bisa segera diatasi. Wireshark ini dapat melihat dan menyimpan informasi mengenai paket yang keluar dan masuk di dalam jaringan atau paket yang terkirim dan diterima.
Wireshark banyak dipilih untuk digunakan karena tampilan grafisnya (GUI). Terkadang ketika kita ingin mengetahui segala aktivitas dan kegiatan yang terjadi pada jaringan kita, kita dapat melihatnya dengan menggunakan wireshark ini, karena kita bisa melihatnya secara detail.
> Tujuan dan Manfaat Wireshark
Manfaat dari penggunaan aplikasi Wireshark ini yaitu sebagai berikut :
·Menangkap informasi atau data paket yang dikirim dan diterima dalam jaringan komputer
·Mengetahui aktivitas yang teradi dalam jaringan komputer
·Mengetahui dan menganalisa kinerja jaringan komputer yang kita miliki seperti kecepatan akses/share data dan koneksi djaringan ke internet
·Mengamati keamanan dari jaringan komputer yang kita miliki.
> Cara Instalasi Wireshark
Untuk penginstalasian wireshark di komputer atau laptop kita caranya seperi menginstal software-software yang berukuran kecil dan tidak perlu kapasitas yang besar pada hardisk kita, yang pasti kita harus memiliki software installernya atau jika belum memiliki bisa didownload pada situs resminya bisa searching di google atau bisa juga minta kepada teman anda yang memiliki.
Sumber:
https://www.google.com/amp/s/www.kompasiana.com/amp/iyaksatria/software-wireshark-untuk-monitoring-jaringan-komputer_55204a08813311f77319f744
4. TOP
TOP merupakan salah satu perintah UNIX yang mungkin seringkali sobat jagoan gunakan. Top memunculkan beberapa variasi perangkat lunak untuk monitoring server.
Sumber:
https://www.google.com/amp/s/www.jagoanhosting.com/tutorial/tutorial-vps/5-aplikasi-monitoring-server-pilihan/amp
Wireshark merupakan salah satu software atau tool untuk pengawasan jaringan komputer, yang berfungsi untuk mengawasi dan memonitoring jaringan komputer kita, dapat menganalisis keseluruhan dalam jaringan komputer kita dan dari analisis jika terjadi masalah atau kesalahan dalam jaringan bisa segera diketahui dan bisa segera diatasi. Wireshark ini dapat melihat dan menyimpan informasi mengenai paket yang keluar dan masuk di dalam jaringan atau paket yang terkirim dan diterima.
Wireshark banyak dipilih untuk digunakan karena tampilan grafisnya (GUI). Terkadang ketika kita ingin mengetahui segala aktivitas dan kegiatan yang terjadi pada jaringan kita, kita dapat melihatnya dengan menggunakan wireshark ini, karena kita bisa melihatnya secara detail.
> Tujuan dan Manfaat Wireshark
Manfaat dari penggunaan aplikasi Wireshark ini yaitu sebagai berikut :
·Menangkap informasi atau data paket yang dikirim dan diterima dalam jaringan komputer
·Mengetahui aktivitas yang teradi dalam jaringan komputer
·Mengetahui dan menganalisa kinerja jaringan komputer yang kita miliki seperti kecepatan akses/share data dan koneksi djaringan ke internet
·Mengamati keamanan dari jaringan komputer yang kita miliki.
> Cara Instalasi Wireshark
Untuk penginstalasian wireshark di komputer atau laptop kita caranya seperi menginstal software-software yang berukuran kecil dan tidak perlu kapasitas yang besar pada hardisk kita, yang pasti kita harus memiliki software installernya atau jika belum memiliki bisa didownload pada situs resminya bisa searching di google atau bisa juga minta kepada teman anda yang memiliki.
Sumber:
https://www.google.com/amp/s/www.kompasiana.com/amp/iyaksatria/software-wireshark-untuk-monitoring-jaringan-komputer_55204a08813311f77319f744
4. TOP
TOP merupakan salah satu perintah UNIX yang mungkin seringkali sobat jagoan gunakan. Top memunculkan beberapa variasi perangkat lunak untuk monitoring server.
https://www.google.com/amp/s/www.jagoanhosting.com/tutorial/tutorial-vps/5-aplikasi-monitoring-server-pilihan/amp