GNU/Linux >> Belajar Linux >  >> Debian

Cara Menginstal Cacti di Debian 10 / Debian 9 – Alat Pemantau

Cacti adalah alat pemantauan jaringan sumber terbuka yang dirancang sebagai aplikasi ujung depan untuk RRDtool. Ini memungkinkan pengguna untuk melakukan polling layanan pada interval waktu tertentu dan menghasilkan format grafik.

Dengan Cacti, Anda bisa mendapatkan grafik untuk CPU dan pemanfaatan bandwidth jaringan. Selain itu, ia memantau lalu lintas jaringan dengan polling router atau switch melalui SNMP.

Di sini, kita akan melihat cara menginstal Cacti di Debian 10 / Debian 9.

Prasyarat

Perbarui indeks repositori.

sudo apt update

Instal MariaDB

sudo apt install -y mariadb-server mariadb-client
Debian 9 hadir dengan MariaDB v10.1 yang sedikit lebih tua dari paket yang tersedia di situs resmi MariaDB. Jadi, saya sarankan Anda untuk menginstal MariaDB 10.4 / 10.3 di Debian 9.

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
character-set-server  = utf8mb4
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 = 1GB
innodb_buffer_pool_instances = 10
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
Debian 9 hadir dengan PHP v7.0 yang sudah berakhir. Jadi, saya sarankan Anda untuk menginstal PHP 7.3 di Debian 9.

Setel Zona Waktu

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

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

DAN

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

Perbarui zona waktu Anda, seperti yang ditunjukkan di bawah ini.

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.

sudo systemctl restart mariadb

sudo systemctl restart apache2

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.

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 penggunaan server Cacti.

Kesimpulan

Itu saja. Saya harap Anda telah mempelajari cara menginstal Cacti di Debian 10 / Debian 9. Sekarang, Anda dapat melihat cara memantau mesin Linux jarak jauh dengan alat pemantauan Cacti. Silakan bagikan tanggapan Anda di bagian komentar.


Debian
  1. Cara Menginstal R di Debian 9

  2. Cara Menginstal R di Debian 10

  3. Cara Memasang Alat Pemantau Kaktus di CentOS 8 / RHEL 8

  1. Cara Menginstal Alat Pemantau SNMP Cacti di Debian 9

  2. Cara Memasang Alat Pemantau Nagios 4.3.x di Debian 9

  3. Cara Menginstal Alat Pemantau Icinga 2 di Debian 9.2

  1. Cara Menginstal dan Menggunakan Alat Pemantauan Kinerja Netdata di Debian 9

  2. Cara Menginstal Perangkat Lunak Pemantauan Icinga 2 di Debian 10

  3. Cara Menginstal Alat Pemantau SNMP Cacti di Debian 10