Dalam tutorial ini, kami akan menunjukkan kepada Anda cara menginstal Cacti di CentOS 6. Bagi Anda yang belum tahu, Cacti adalah pemantau dan grafik jaringan berbasis web open-source alat yang dirancang sebagai aplikasi front-end untuk sumber terbuka, alat pencatatan data standar industri RRDtool. Alat ini digunakan oleh bisnis TI dan menyimpan semua informasi yang diperlukan tentang bandwidth, penggunaan hard disk, penggunaan CPU, rata-rata beban, statistik RAM , dll dalam database MySQL. Cacti membuat grafik dan mengisinya dengan data. Cacti menawarkan dukungan SNMP, template pihak ke-3, dan plugin, serta memiliki fitur autentikasi pengguna dan izin pengguna bawaan.
Artikel ini mengasumsikan Anda memiliki setidaknya pengetahuan dasar tentang Linux, tahu cara menggunakan shell, dan yang terpenting, Anda meng-host situs Anda di VPS Anda sendiri. Instalasinya cukup sederhana. Saya akan menunjukkan Anda melalui langkah-demi-langkah instalasi Cacti di CentOS 6.
Instal Cacti di CentOS 6
Langkah 1. Pertama, Anda harus mengaktifkan repositori EPEL di sistem Anda.
## RHEL/CentOS 6 64-Bit ## # wget http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm # rpm -ivh epel-release-6-8.noarch.rpm
## RHEL/CentOS 6 32-Bit ## # wget http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm # rpm -ivh epel-release-6-8.noarch.rpm
Langkah 2. Instal paket yang diperlukan.
Instal Apache:
yum install httpd httpd-devel
Instal server MySQL:
yum install mysql mysql-server
Instal modul PHP:
yum install php-mysql php-pear php-common php-gd php-devel php php-mbstring php-cli php-mysql
Instal PHP-SNMP:
yum install php-snmp
Instal NET-SNMP:
yum install net-snmp-utils p net-snmp-libs
Instal RRDTool:
yum install rrdtool
Setelah menginstal semua perangkat lunak di atas, jalankan:
/etc/init.d/mysqld start /etc/init.d/httpd start /etc/init.d/snmpd start
Agar layanan ini berjalan saat startup, kita perlu memasukkan perintah berikut:
chkconfig mysqld on chkconfig httpd on chkconfig snmpd on
Langkah 2. Instal Kaktus.
yum install cacti -y
Langkah 3. Konfigurasi MySQL.
Secara default, MySQL tidak dikeraskan. Anda dapat mengamankan MySQL menggunakan mysql_secure_installation
naskah. Anda harus membaca dan mengikuti setiap langkah dengan cermat yang akan menetapkan kata sandi root, menghapus pengguna anonim, melarang login root jarak jauh, dan menghapus database pengujian dan akses untuk mengamankan MySQL.
mysql_secure_installation
Cacti memerlukan pengguna dan database MySQL, jadi buatlah dengan menjalankan perintah berikut:
# mysql -u root -p create database cacti; grant all privileges on cacti.* to 'cactiuser'@'localhost' identified by 'your-password-here'; flush privileges; exit
Langkah 4. Siapkan tabel Cacti untuk MySQL.
Sekarang impor tabel database cacti dari file cacti.sql. Jalankan perintah di bawah ini untuk menemukan lokasi file cacti.sql:
#rpm -ql cacti | grep cacti.sql /usr/share/doc/cacti-0.8.8a/cacti.sql
Sekarang kita perlu menginstal tabel ke dalam file cacti.sql. Gunakan perintah berikut untuk melakukan ini dan masukkan kata sandi database Anda saat diminta:
mysql -u cactiuser -p cacti < /usr/share/doc/cacti-0.8.8b/cacti.sql
Sekarang kita perlu mengedit file konfigurasi database kaktus agar menggunakan nama database dan nama pengguna yang benar:
mysql -u cactiuser -p cacti < /usr/share/doc/cacti-0.8.8b/cacti.sql
Konfigurasi pengaturan MySQL untuk Cacti. Buka /etc/cacti/db.php dengan editor favorit Anda dan masukkan nilai untuk database 'cacti' Anda:
nano /etc/cacti/db.php
/* make sure these values reflect your actual database/host/user/password */ $database_type = "mysql"; $database_default = "cacti"; $database_hostname = "localhost"; $database_username = "cactiuser"; $database_password = "your-password-here"; $database_port = "3306"; $database_ssl = false;
Langkah 5. Konfigurasi Server Apache.
Kita dapat mengubah konfigurasi Apache untuk memilih alamat IP/subnet mana yang diizinkan untuk terhubung. Anda dapat melakukannya dengan mengedit file berikut:
##nano /etc/httpd/conf.d/cacti.conf <Directory /usr/share/cacti/> Order Deny,Allow Deny from none Allow from <YOUR_IP_ADDRESS_RANGE> </Directory>
Mulai ulang Apache:
/etc/init.d/httpd restart
Langkah 6. Konfigurasikan Cron untuk Cacti.
Buka /etc/cron.d/cacti
berkas:
nano /etc/cron.d/cacti ###Remove the # in the following line### #*/5 * * * * cacti /usr/bin/php /usr/share/cacti/poller.php > /dev/null 2>&1
Langkah 7. Mengonfigurasi Iptables atau firewall untuk Cacti.
iptables -A INPUT -p udp -m state --state NEW --dport 80 -j ACCEPT iptables -A INPUT -p tcp -m state --state NEW --dport 80 -j ACCEPT service iptables save
Langkah 5. Mengakses Kaktus.
Cacti akan tersedia pada port HTTP 80 secara default. Buka browser favorit Anda dan navigasikan ke http://your-domain.com/cacti
atau http://server-ip/cacti
. Nama pengguna dan kata sandi default untuk Cacti adalah admin/admin. Saat login pertama, Anda akan dipaksa untuk mengubah kata sandi default.
Selamat! Anda telah berhasil menginstal Cacti. Terima kasih telah menggunakan tutorial ini untuk menginstal alat pemantauan jaringan Cacti pada sistem CentOS 6. Untuk bantuan tambahan atau informasi berguna, kami menyarankan Anda untuk memeriksa Cacti resmi situs web.