GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Menginstal Kaktus di Ubuntu 18.04

Cacti adalah alat pemantauan jaringan berbasis web gratis dan sumber terbuka yang dirancang sebagai aplikasi ujung depan untuk alat database Round-Robin (RRDtool). Ini memungkinkan pengguna untuk melakukan polling layanan pada interval waktu tertentu dan menghasilkan format grafik.

Cacti, secara umum, digunakan untuk mendapatkan grafik CPU dan pemanfaatan bandwidth jaringan dan memantau lalu lintas jaringan dengan polling router atau beralih melalui protokol SNMP.

Di sini, kita akan melihat cara menginstal Cacti di Ubuntu 18.04.

Prasyarat

Perbarui indeks repositori menggunakan perintah apt.

sudo apt update

Instal Apache &MariaDB

Cacti berjalan di atas server AMP. Jadi, instal paket Apache, MySQL, dan PHP di komputer Anda.

sudo apt install -y apache2 mariadb-server mariadb-client php-mysql libapache2-mod-php

Instal Ekstensi PHP

Selain itu, Anda perlu menginstal beberapa ekstensi PHP agar Cacti berfungsi dengan baik.

sudo apt install -y php-xml php-ldap php-mbstring php-gd php-gmp

Instal SNMP

Juga, instal SNMP dan RRDtool di server jika Anda ingin memantau server Cacti juga.

sudo apt install -y snmp php-snmp rrdtool librrds-perl

Penyesuaian Basis Data

Cacti merekomendasikan untuk mengubah beberapa pengaturan MySQL untuk kinerja yang lebih baik. Jadi, edit file konfigurasi.

sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf

Tambahkan/Perbarui pengaturan di bawah ini di bagian [mysqld].

collation-server = utf8mb4_unicode_ci
max_heap_table_size = 128M
tmp_table_size = 64M
join_buffer_size = 64M
innodb_file_format = Barracuda
innodb_large_prefix = 1
innodb_buffer_pool_size = 512M
innodb_flush_log_at_timeout = 3
innodb_read_io_threads = 32
innodb_write_io_threads = 16
innodb_io_capacity = 5000
innodb_io_capacity_max = 10000

Setel Zona Waktu

Sebagai persyaratan wajib, kita perlu mengatur zona waktu di file konfigurasi PHP. Jadi, edit file php.ini tergantung pada versi PHP Anda.

sudo nano /etc/php/7.2/apache2/php.ini

DAN

sudo nano /etc/php/7.2/cli/php.ini

Perbarui zona waktu Anda seperti yang ditunjukkan di bawah ini.

date.timezone = US/Central
memory_limit = 512M
max_execution_time = 60

Mulai ulang layanan MariaDB.

sudo systemctl restart mariadb

Buat Basis Data

Buat database untuk instalasi Cacti.

Anda dapat masuk ke server MariaDB tanpa kata sandi root MySQL dengan menjalankan perintah sudo mysql -u root -p atau mysql -u root -p sebagai root di Ubuntu 18.04.
sudo mysql -u root -p

Sekarang, buat database untuk instalasi Cacti.

create database cacti;

Berikan izin ke database yang baru dibuat.

GRANT ALL ON cacti.* TO cactiuser@localhost IDENTIFIED BY 'cactipassword';
flush privileges;
exit

Pengguna database yang baru dibuat (cactiuser) harus memiliki akses ke Tabel mysql.time_zone_name. Untuk melakukannya, impor mysql_test_data_timezone.sql ke database mysql.

sudo mysql -u root -p mysql < /usr/share/mysql/mysql_test_data_timezone.sql

Kemudian, masuk ke MySQL.

sudo mysql -u root -p

Berikan izin kepada cactiuser.

GRANT SELECT ON mysql.time_zone_name TO cactiuser@localhost;
flush privileges;
exit

Instal Kaktus

Unduh versi terbaru paket Cacti menggunakan perintah wget.

wget https://www.cacti.net/downloads/cacti-latest.tar.gz

Ekstrak arsip Cacti menggunakan perintah tar dan pindahkan file yang diekstrak ke direktori /opt.

tar -zxvf cacti-latest.tar.gz

sudo mv cacti-1* /opt/cacti

Impor data database Cacti default ke database Cacti.

sudo mysql -u root -p cacti < /opt/cacti/cacti.sql

Edit file konfigurasi Cacti untuk menentukan tipe database, nama database, nama host MySQL, pengguna, dan informasi kata sandi.

sudo nano /opt/cacti/include/config.php

Lakukan perubahan yang sesuai.

/* 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 = "cactipassword";
$database_port = "3306";
$database_ssl = false;

Edit file crontab.

sudo nano /etc/cron.d/cacti

Tambahkan entri berikut di crontab sehingga Cacti dapat melakukan polling setiap lima menit.

*/5 * * * * www-data php /opt/cacti/poller.php > /dev/null 2>&1

Edit file konfigurasi Apache untuk melakukan instalasi jarak jauh.

sudo nano /etc/apache2/sites-available/cacti.conf

Gunakan konfigurasi berikut.

Alias /cacti /opt/cacti

  <Directory /opt/cacti>
      Options +FollowSymLinks
      AllowOverride None
      <IfVersion >= 2.3>
      Require all granted
      </IfVersion>
      <IfVersion < 2.3>
      Order Allow,Deny
      Allow from all
      </IfVersion>

   AddType application/x-httpd-php .php

<IfModule mod_php.c>
      php_flag magic_quotes_gpc Off
      php_flag short_open_tag On
      php_flag register_globals Off
      php_flag register_argc_argv On
      php_flag track_vars On
      # this setting is necessary for some locales
      php_value mbstring.func_overload 0
      php_value include_path .
 </IfModule>

  DirectoryIndex index.php
</Directory>

Aktifkan host virtual yang dibuat.

sudo a2ensite cacti

Mulai ulang layanan Apache.

sudo systemctl restart apache2

Buat file log dan izinkan pengguna Apache (www-data) untuk menulis data ke direktori Cacti.

sudo touch /opt/cacti/log/cacti.log

sudo chown -R www-data:www-data /opt/cacti/

Setup Kaktus

Kunjungi URL berikut untuk memulai instalasi Cacti.

http://your.ip.add.ress/cacti

Masuk ke Cacti untuk menyiapkan instalasi Cacti.

Nama pengguna: admin
Sandi: admin

Anda harus mengubah sandi pengguna admin Cacti sebelum menyiapkan Cacti.

Terima perjanjian lisensi Cacti dan klik Berikutnya untuk melanjutkan.

Cacti melakukan pemeriksaan pra-pemasangan dan melaporkan masalah apa pun di halaman ini. Anda perlu memperbaiki masalah jika wizard penginstalan melaporkan.

Pilih Server Utama Baru sebagai jenis penginstalan untuk penginstalan baru, lalu klik Berikutnya.

Sekarang, wizard penginstalan Cacti memeriksa dan melaporkan masalah izin yang mungkin Anda miliki di direktori penginstalan Cacti.

Ini akan menunjukkan kepada Anda di sini jika ada paket yang hilang, yang wajib untuk Cacti.

Klik Berikutnya pada halaman profil default karena kami telah mengonfigurasi cron untuk melakukan polling setiap lima menit.

Pilih semua template atau yang Anda inginkan lalu klik Finish untuk menyelesaikan instalasi Cacti.

Klik Berikutnya pada halaman ringkasan tes akhir.

Pilih Konfirmasi Instalasi dan tekan Instal untuk memulai instalasi Cacti.

Tunggu hingga penginstalan selesai.

Dalam satu atau dua menit, instalasi Cacti akan selesai.

Mengklik Get Started pada halaman di atas akan membawa Anda langsung ke dasbor Cacti. Jika tidak, Anda dapat masuk ke Cacti dengan nama pengguna dan kata sandi yang Anda atur selama instalasi Cacti.

Mengakses Dasbor Kaktus

Masukkan Nama Pengguna dan Kata Sandi untuk masuk ke Cacti.

Nama pengguna: admin
Sandi:

Dasbor Kaktus:

Secara default, mesin lokal (server Cacti Anda) akan ditambahkan untuk pemantauan di Cacti. Anda dapat Pergi ke Graphs>> Pohon Default>> Mesin Linux Lokal untuk melihat grafik penggunaan server Cacti.

Memantau Mesin Linux Jarak Jauh

BACA :Cara memantau mesin Linux jarak jauh dengan alat pemantauan Cacti

Kesimpulan

Itu saja. Saya harap Anda telah belajar cara menginstal Cacti di Ubuntu 18.04. Sekarang, Anda dapat melihat cara memantau mesin Linux jarak jauh dengan alat pemantauan Cacti. Silakan bagikan tanggapan Anda di bagian komentar.


Ubuntu
  1. Cara Menginstal Odoo di Ubuntu

  2. Cara menginstal R di Ubuntu 16.04

  3. Cara Menginstal Go di Ubuntu 18.04

  1. Cara Menginstal Maven di Ubuntu

  2. Cara Menginstal Anggur di Ubuntu

  3. Cara Menginstal Ruby di Ubuntu 20.04

  1. Cara Menginstal R di Ubuntu 20.04

  2. Cara Menginstal Go di Ubuntu 18.04

  3. Cara Menginstal R di Ubuntu 18.04