Membangun Cacti (Network Monitoring) di Windows Part 1
Membangun Cacti(Network Monitoring) di Windows
Anda seorang Network Engineer atau network administrator? Pasti membutuhkan tool untuk memantau kondisi jaringan internal perusahaan maupun jaringan internet, apalagi jika memiliki banyak link ke cabang-cabang di daerah. Maka tool untuk memantau kondisi jaringan sangat diperlukan, memang banyak jenis tool jaringan yang diperlukan. Bahkan banyak versi komersil yang tersedia di pasaran dengan harga yang cukup mahal. Namun jika anda doyan untuk sedikit ngoprek, maka banyak juga tool jaringan yang tersedia secara gratis namun legal. Salah satunya adalah cacti. Cacti adalah sebuah network monitoring grafis berbasis rrdtool, umumnya digunakan untuk memantau link dan pemakaian bandwidth. Software ini berjalan baik di keluarga nix, termasuk linux dan Unix, dan windows. Untuk membangun cacti di window sangat mudah, asal syarat-syarat berikut terpenuhi.
- Apache Web Server(wajib) atau IIS.
- PHP 4.3.6+ atau 5.x(wajib)
- MySQL 4.x atau MySQL 5.x(wajib)
- Spine(wajib), dapat didownload di sini.
- RRDTool(wajib), download di sini.
- Net-SNMP(wajib), download di sini.
- Cygwin(optional), bisa kunjungi ke website cygwin.
- Cacti(wajib), download di sini.
Untuk urutan tiga teratas, saya menggunakan xampp, software ini sudah membundle apache, php dan mysql dalam 1 paket, ditambah beberapa add-on lainnya, instalasi juga sangat mudah. XAMPP bisa didownload di sini.
Langkah pertama download semua software yang sudah saya sebutkan di atas.
Taruh pada direktori tertentu,misal : C:\Cacti.
Install xampp, untuk tutorial instalasi xampp dapat dilihat di sini., lalu lakukan sedikit konfigurasi di PHP.
Langkah pertama download semua software yang sudah saya sebutkan di atas.
Taruh pada direktori tertentu,misal : C:\Cacti.
Install xampp, untuk tutorial instalasi xampp dapat dilihat di sini., lalu lakukan sedikit konfigurasi di PHP.
Tambahkan direktori C:\xampp\php pada PATH environment variable. The Windows path dapat diakses lewat My Computer, lalu klik kanan, pilih Properties, lalu masuk ke System | Advanced | Environment Variables | System Variables.
Tambahkan variabel baru PHPRC dan tambahkan pada variabel ini direktori C:\xampp\php.
Tambahkan variabel baru MIBDIRS. Karena saya menggunakan PHP 5, set varibale baru ini keC:\xampp\php\extras\mibs
Edit pada php.ini di direktori C :\xampp\php\, buka komen dibaris berikut, dengan xampp hanya baris ke 3 yaitu php_snmp.dll yang perlu dibuka komen-nya, yang lainnya sudah default dibuka. Yang perlu dipastikan apakah baris-2 berikut ini ada di "php.ini".
extension_dir = c:\php\ext extension=php_mysql.dll extension=php_snmp.dll extension=php_sockets.dll cgi.force_redirect = 0
Hapus baris "session.save_path=c:\tmp" Buka komen di baris file_uploads = On, di xampp defaultnya sudah dibuka, jadi saya tidak perlu melakukan apapun.
Untuk konfigurasi Apache di c:\xampp\apache\conf\httpd.conf, kita tidak perlu melakukan apapun, karena secara default sudah sesuai dengan yang diperlukan untuk cacti.
Hanya perlu menambah baris berikut : AddType application/x-httpd-php .php
Untuk konfigurasi MySQL, lakukan sbb :
Set environment variable di windows, C:\xampp\mysql\bin, lakukan restart windows :
Set password untuk user root, defaultnya adalah blank, untuk segi keamanan, sebaiknya set password root, caranya :
shell> mysqladmin --user=root password PasswordAnda
shell> mysqladmin --user=root --password reload
Buat database cacti:
shell> mysqladmin -u root -p create cacti
Import database cacti dari file cacti.sql dari direktori cacti
shell> mysql -u root -p cacti < cacti.sql
mysql> GRANT ALL ON cacti.* TO cactiuser@localhost IDENTIFIED BY 'PasswordAnda';
mysql> flush privileges;
Selanjutnya akan membahas instalasi dan konfigurasi cacti, rrdtool, spine dan netsnmp.