GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Menginstal Alat Pemantauan Jaringan Cacti di Ubuntu 20.04

Cacti adalah alat pemantauan jaringan gratis, sumber terbuka, dan berbasis web yang ditulis dalam PHP. Ini adalah aplikasi front-end untuk RRDtool. Ini menggunakan protokol SNMP untuk memantau pemanfaatan bandwidth dan lalu lintas jaringan dari router atau switch. Ini menampilkan beban CPU dan pemanfaatan bandwidth jaringan dalam format grafik dan mengisinya dengan data dalam database MySQL.

Dalam tutorial ini, kami akan menunjukkan cara menginstal alat pemantau Cacti di server Ubuntu 20.04.

Prasyarat

  • Server yang menjalankan Ubuntu 20.04.
  • Sandi root dikonfigurasi untuk server.

Memulai

Sebelum memulai, sebaiknya perbarui semua paket sistem ke versi terbaru. Anda dapat memperbaruinya dengan perintah berikut:

apt-get update -y

Setelah semua paket diperbarui, instal dependensi lain yang diperlukan dengan menjalankan perintah berikut:

apt-get install snmp php-snmp rrdtool librrds-perl unzip curl git gnupg2 -y

Setelah semua dependensi terinstal, Anda dapat melanjutkan ke langkah berikutnya.

Instal Server LAMP

Selanjutnya, Anda perlu menginstal server web Apache, MariaDB, PHP, dan ekstensi PHP lain yang diperlukan ke server Anda. Anda dapat menginstal semuanya dengan menjalankan perintah berikut:

apt-get install apache2 mariadb-server php php-mysql libapache2-mod-php php-xml php-ldap php-mbstring php-gd php-gmp -y

Setelah menginstal semua paket, edit file php.ini dan buat beberapa perubahan:

nano /etc/php/7.4/apache2/php.ini

Ubah baris berikut:

memory_limit = 512M
max_execution_time = 60
date.timezone = Asia/Kolkata

Simpan dan tutup file kemudian edit file php.ini lainnya dan buat beberapa perubahan:

nano /etc/php/7.4/cli/php.ini

Ubah baris berikut:

memory_limit = 512M
max_execution_time = 60
date.timezone = Asia/Kolkata

Simpan dan tutup file setelah Anda selesai. Kemudian, restart layanan Apache untuk menerapkan perubahan:

systemctl restart apache2

Setelah selesai, Anda dapat melanjutkan ke langkah berikutnya.

Konfigurasi Server MariaDB

Cacti menggunakan MariaDB sebagai backend database. Jadi, Anda perlu membuat database dan pengguna untuk Cacti.

Pertama, edit file konfigurasi default MariaDB dan atur beberapa pengaturan:

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

Tambahkan / Ubah baris berikut di dalam 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

Simpan dan tutup file kemudian restart layanan MariaDB untuk menerapkan perubahan:

systemctl restart mariadb

Selanjutnya, masuk ke shell MariaDB dengan perintah berikut:

mysql

Setelah login, buat database dan user untuk Cacti dengan perintah berikut:

MariaDB [(none)]> create database cactidb;
MariaDB [(none)]> GRANT ALL ON cactidb.* TO [email protected] IDENTIFIED BY 'password';

Selanjutnya, flush hak istimewa dan keluar dari shell MariaDB dengan perintah berikut:

MariaDB [(none)]> flush privileges;
MariaDB [(none)]> exit;

Selanjutnya, Anda perlu mengimpor data zona waktu ke database MySQL. Anda dapat mengimpornya dengan perintah berikut:

mysql mysql < /usr/share/mysql/mysql_test_data_timezone.sql

Selanjutnya, masuk ke shell MariaDB dan berikan hak istimewa yang diperlukan pada zona waktu MySQL dengan perintah berikut:

mysql
MariaDB [(none)]> GRANT SELECT ON mysql.time_zone_name TO [email protected];

Selanjutnya, flush hak istimewa dan keluar dari shell MariaDB dengan perintah berikut:

MariaDB [(none)]> flush privileges;
MariaDB [(none)]> exit;

Setelah selesai, Anda dapat melanjutkan ke langkah berikutnya.

Instal dan Konfigurasi Kaktus

Pertama, Anda perlu mengunduh Cacti versi terbaru dari situs resminya. Anda dapat mengunduhnya dengan perintah berikut:

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

Setelah unduhan selesai, ekstrak file yang diunduh dengan perintah berikut:

tar -zxvf cacti-latest.tar.gz

Selanjutnya, pindahkan direktori hasil ekstrak ke direktori root Apache dengan perintah berikut:

mv cacti-1* /var/www/html/cacti

Selanjutnya, impor database ke cactidb ​​dengan perintah berikut:

mysql cactidb < /var/www/html/cacti/cacti.sql

Selanjutnya, edit file Cacti config.php dan tentukan pengaturan database Anda:

nano /var/www/html/cacti/include/config.php

Ubah baris berikut:

$database_type     = 'mysql';
$database_default  = 'cactidb';
$database_hostname = 'localhost';
$database_username = 'cactiuser';
$database_password = 'password';
$database_port     = '3306';

Simpan dan tutup file, lalu buat file log untuk Cacti.

touch /var/www/html/cacti/log/cacti.log

Selanjutnya, atur kepemilikan dan izin direktori kaktus dengan perintah berikut:

chown -R www-data:www-data /var/www/html/cacti/
chmod -R 775 /var/www/html/cacti/

Selanjutnya, buat file Cacti cron job baru dengan perintah berikut:

nano /etc/cron.d/cacti

Tambahkan baris berikut:

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

Simpan dan tutup file setelah Anda selesai.

Pada titik ini, Cacti diinstal dan dikonfigurasi. Sekarang Anda dapat melanjutkan ke langkah berikutnya.

Konfigurasi Apache untuk Cacti

Selanjutnya, Anda perlu membuat file konfigurasi host virtual Apache untuk Cacti. Anda dapat membuatnya dengan perintah berikut:

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

Tambahkan baris berikut:

Alias /cacti /var/www/html/cacti

  <Directory /var/www/html/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>

Simpan dan tutup file kemudian aktifkan file virtual host dengan perintah berikut:

a2ensite cacti

Selanjutnya, restart layanan Apache untuk menerapkan perubahan konfigurasi:

systemctl restart apache2

Anda juga dapat memverifikasi status layanan Apache dengan perintah berikut:

systemctl status apache2

Anda akan mendapatkan output berikut:

? apache2.service - The Apache HTTP Server
     Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
     Active: active (running) since Wed 2020-12-02 03:11:25 UTC; 9s ago
       Docs: https://httpd.apache.org/docs/2.4/
    Process: 15445 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
   Main PID: 15459 (apache2)
      Tasks: 6 (limit: 4691)
     Memory: 13.2M
     CGroup: /system.slice/apache2.service
             ??15459 /usr/sbin/apache2 -k start
             ??15460 /usr/sbin/apache2 -k start
             ??15461 /usr/sbin/apache2 -k start
             ??15462 /usr/sbin/apache2 -k start
             ??15463 /usr/sbin/apache2 -k start
             ??15464 /usr/sbin/apache2 -k start

Dec 02 03:11:25 ubuntu2004 systemd[1]: Starting The Apache HTTP Server...

Setelah selesai, Anda dapat melanjutkan ke langkah berikutnya.

Akses Antarmuka Web Kaktus

Sekarang, buka browser web Anda dan akses antarmuka web Cacti menggunakan URL http://your-server-ip/cacti . Anda akan diarahkan ke halaman login Cacti:

Berikan nama pengguna dan kata sandi admin default sebagai admin dan klik Masuk tombol. Anda akan melihat layar pengaturan ulang kata sandi:

Ubah sandi default Anda dan klik Simpan tombol. Anda akan melihat halaman Perjanjian Lisensi:

Terima perjanjian dan klik Mulai tombol. Anda akan melihat layar pemeriksaan pra-instalasi:

Klik Berikutnya tombol. Anda akan melihat layar Jenis Instalasi:

Pilih jenis penginstalan yang Anda inginkan dan klik Berikutnya tombol. Anda akan melihat layar pemeriksaan Izin Direktori:

Klik Berikutnya tombol. Anda akan melihat layar pemeriksaan Lokasi dan Versi Biner:

Klik Berikutnya tombol. Anda akan melihat layar berikut:

Centang "Saya telah membaca pernyataan ini" dan klik Berikutnya tombol. Anda akan melihat layar berikut:

Pilih opsi yang Anda inginkan dan klik Berikutnya tombol. Anda akan melihat layar pengaturan template:

Klik Berikutnya tombol. Anda akan melihat layar berikut:

Klik Berikutnya tombol. Anda akan melihat layar Konfirmasi pemasangan:

Centang "Konfirmasi Pemasangan " dan klik Pasang tombol. Setelah instalasi selesai, Anda akan melihat layar berikut:

Klik tombol Dapatkan Dimulai tombol. Anda akan melihat dasbor Cacti di layar berikut:

Kesimpulan

Selamat! Anda telah berhasil menginstal dan mengonfigurasi alat pemantauan Cacti di server Ubuntu 20.04. Anda sekarang dapat menambahkan perangkat jaringan dari dasbor Cacti dan mulai memantaunya dari browser web. Jangan ragu untuk bertanya kepada saya jika Anda memiliki pertanyaan.


Ubuntu
  1. Cara Menginstal MariaDB di Ubuntu 18.04

  2. Cara Menginstal Alat Pemantauan Zabbix di Ubuntu 18.04 LTS

  3. Cara menginstal alat pemantauan jaringan Cacti di Centos VPS

  1. Cara Menginstal Alat Pemantau Grafana di Ubuntu 18.04 LTS

  2. Cara Menginstal Alat Pemantau SNMP Cacti di Debian 10

  3. Cara Menginstal Alat Pemantauan Pandora FMS di Ubuntu 20.04

  1. Cara Menginstal Alat Pemantauan Netdata di Ubuntu 20.04

  2. Cara Menginstal Cacti di CentOS 7 / RHEL 7 – Alat Pemantau Jaringan

  3. Cara Menginstal MariaDB di Ubuntu 18.04 / Ubuntu 16.04