GNU/Linux >> Belajar Linux >  >> Debian

Cara Menginstal Cacti di Debian 11

Cacti adalah salah satu alat pemantau jaringan dan grafik sumber terbuka dan berbasis web yang paling populer yang dapat Anda gunakan untuk melacak kinerja jaringan Anda hampir secara real-time.

Cacti dapat mengumpulkan metrik dari perangkat jaringan, membuat grafiknya, dan menyimpannya untuk pelaporan dan analisis historis. Anda juga dapat mengonfigurasi Cacti untuk melakukan polling perangkat SNMP, penghitung lalu lintas, router, server, dll.

Dalam posting ini, kita akan melihat cara menginstal Cacti di Debian 11.

Prasyarat

Pertama, perbarui indeks repositori.

sudo apt update

Instal Database MariaDB

Instal database MariaDB dengan mengikuti URL di bawah ini.

BACA: Cara Menginstal MariaDB di Debian 11

Menyesuaikan Basis Data

Anda perlu mengubah beberapa pengaturan MariaDB untuk instalasi Cacti. Jadi, edit file konfigurasi.

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

Dan kemudian, tambahkan/perbarui pengaturan di bawah ini di bagian [mysqld].

collation-server = utf8mb4_unicode_ci
character-set-server  = utf8mb4
max_heap_table_size = 128M
tmp_table_size = 32M
join_buffer_size = 64M
innodb_file_format = Barracuda
innodb_large_prefix = 1
innodb_buffer_pool_size = 512MB
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

Instal Apache &Ekstensi PHP

sudo apt install -y apache2 libapache2-mod-php php-xml php-ldap php-mbstring php-gd php-gmp php-mysql

Setelan PHP

Sebagai persyaratan wajib, Cacti memerlukan nilai di bawah ini di /etc/php/7.4/apache2/php.ini dan /etc/php/7.4/cli/php.ini file, dengan asumsi bahwa sistem Anda memiliki PHP v7.4.

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

Instal SNMP

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

Mulai ulang layanan MariaDB dan Apache.

sudo systemctl restart mariadb

sudo systemctl restart apache2

Instal Cacti di Debian 11

Buat Basis Data

Pertama, masuk ke server MariaDB.

sudo mysql -u root -p

Kemudian, 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

Anda harus mengizinkan pengguna database yang dibuat (cactiuser) untuk memiliki akses ke tabel mysql.time_zone_name. Untuk melakukannya, pertama, 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 pengguna database (cactiuser).

GRANT SELECT ON mysql.time_zone_name TO cactiuser@localhost;

flush privileges;

exit

Unduh Kaktus

Unduh versi terbaru paket Cacti menggunakan perintah wget.

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

Ekstrak arsip Cacti menggunakan tar perintah 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 yang baru dibuat.

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

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

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

Lakukan perubahan sesuai kebutuhan Anda.

/* 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 konfigurasi Apache untuk menambahkan host virtual untuk Cacti.

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

Gunakan informasi berikut dalam file host virtual di atas.

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

Ubah kepemilikan direktori Cacti menjadi pengguna Apache (www-data).

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

Frekuensi Pengumpulan Data

Edit file crontab.

sudo nano /etc/cron.d/cacti

Tambahkan entri berikut di cron untuk mengizinkan Cacti poller melakukan polling setiap lima menit.

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

Setup Kaktus

Kunjungi URL berikut untuk memulai instalasi Cacti.

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

Masuk ke Cacti untuk memulai penyiapan.

Nama pengguna dan sandi default adalah admin .

Ikuti penginstal web Cacti untuk menyiapkan Cacti di sistem Anda.

  1. Pertama, Anda harus mengubah sandi pengguna admin sebelum Anda memulai penyiapan. Pastikan sandi Anda memenuhi persyaratan minimum.
  2. Terima perjanjian lisensi Kaktus lalu klik Mulai untuk melanjutkan.
  3. Pada halaman berikutnya, Cacti akan melakukan pemeriksaan pra-pemasangan . Karena kami telah mengonfigurasi sistem untuk Cacti, pra-pemeriksaan harus bersih. Jika Cacti melaporkan masalah apa pun, perbaiki dan klik tombol Segarkan ikon untuk mendapatkan laporan pra-pemeriksaan terbaru. Terakhir, klik Berikutnya .
  4. Pilih Server Utama Baru sebagai jenis penginstalan lalu klik Berikutnya .
  5. Cacti melakukan Pemeriksaan Izin Direktori di halaman ini untuk melaporkan masalah izin yang mungkin Anda miliki di direktori instalasi Cacti. Jika laporannya bersih, klik Berikutnya .
  6. Kaktus sekarang memeriksa Lokasi dan versi biner penting diperlukan untuk instalasi. Pastikan laporan berwarna hijau lalu klik Berikutnya .
  7. Klik kotak centang Saya telah membaca pernyataan ini di Perlindungan Daftar Putih Validasi Input halaman lalu klik Berikutnya .
  8. Perbarui Rentang Jaringan jika Anda ingin mengaktifkan pemindaian jaringan. Juga, Interval Cron adalah Setiap 5 Menit karena kami telah mengonfigurasi cron untuk melakukan polling setiap lima menit.
  9. Klik Berikutnya di Penyiapan Template halaman.
  10. Kemudian, klik Berikutnya lagi di Database Compliant halaman.
  11. Pastikan Anda mengeklik Konfirmasi Pemasangan lalu klik Pasang .

Dalam satu atau dua menit, instalasi Cacti akan selesai. Klik Memulai untuk membawa Anda langsung ke dasbor Cacti.

Akses Kaktus

Buka browser dan kunjungi URL di bawah ini.

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

Masuk ke Cacti menggunakan admin dengan kata sandi yang Anda masukkan selama penyiapan Cacti .

Dasbor Kaktus akan terlihat seperti di bawah ini setelah login Anda berhasil.

Anda dapat membuka Grafik>> Pohon Default >> Mesin Linux Lokal untuk melihat grafik server Cacti Anda.

Kesimpulan

Itu saja. Saya harap Anda telah mempelajari cara menginstal Cacti di Debian 11. Sekarang, Cacti siap memantau mesin Linux jarak jauh.


Debian
  1. Cara Menginstal Debian 10 (Buster)

  2. Cara Menginstal Python 3.9 di Debian 10

  3. Cara Menginstal TeamViewer di Debian 10

  1. Cara Menginstal Memcached di Debian 10

  2. Cara Menginstal Git di Debian 9

  3. Cara Menginstal Go di Debian 9

  1. Cara Menginstal Pip di Debian 9

  2. Cara Menginstal R di Debian 9

  3. Cara Menginstal Ruby di Debian 9