GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Menginstal Cacti di Ubuntu 16.04 / Ubuntu 14.04 &LinuxMint 18

Kaktus adalah alat pemantauanjaringan berbasis web sumber terbuka dirancang sebagai aplikasi ujung depan untuk RRDtool (alat database Round-Robin), memungkinkan pengguna untuk polling layanan pada interval waktu dan menghasilkan format grafik.

Kaktus umumnya digunakan untuk mendapatkan data grafik untuk CPU dan pemanfaatan bandwidth jaringan dan memantau lalu lintas jaringan dengan polling router atau switch melalui SNMP protokol.

Berikut adalah tutorial kecil tentang cara memasang Cacti di Ubuntu 16.04 / Ubuntu 14.04 &Linux Mint 18 .

Prasyarat

Masuk sebagai pengguna root atau beralih ke pengguna root.

sudo su -

ATAU

su -

Perbarui indeks repositori menggunakan perintah apt .

apt-get update

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

### Ubuntu 16.04 / LinuxMint ### apt install -y apache2 mariadb-server mariadb-client php-mysql libapache2-mod-php### Ubuntu 14.04 ### Perintah di bawah ini akan menginstal MariaDB 5.5. Pertimbangkan untuk menginstal MariaDB 10 apt install -y apache2 mariadb-server mariadb-client php5-mysql libapache2-mod-php5

Catatan: Saat menginstal MariaDB di Ubuntu 14.04, penginstal akan meminta Anda untuk menyetel kata sandi root MySQL. Sedangkan di Ubuntu 16.04 atau LinuxMint, tidak akan ada prompt.

Ada beberapa ekstensi PHP yang perlu Anda instal agar alat pemantauan Cacti berfungsi dengan baik.

### Ubuntu 16.04 / LinuxMint ### apt-get -y install php-xml php-ldap php-mbstring php-gd php-gmp### Ubuntu 14.04 ### apt-get -y install php5-ldap php5-gd php5-gmp

Juga, instal SNMP dan RRDtool.

### Ubuntu 16.04 / LinuxMint ### apt-get -y install snmp php-snmp rrdtool librrds-perl### Ubuntu 14.04 ### apt-get -y install snmp php5-snmp rrdtool librrds-perl

Buat Basis Data

Buat database untuk Kaktus. Anda dapat masuk ke MariaDB tanpa kata sandi menggunakan sudo mysql -u root -p perintah di Ubuntu 16.04 dan Linuxmint.

# mysql -u root -pMasukkan kata sandi:Selamat datang di monitor MariaDB. Perintah diakhiri dengan; atau \g.Id koneksi MariaDB Anda adalah versi 18Server:5.5.37-MariaDB MariaDB ServerCopyright (c) 2000, 2014, Oracle, Monty Program Ab, dan lainnya. Ketik 'help;' atau '\h' untuk bantuan. Ketik '\c' untuk menghapus pernyataan input saat ini.MariaDB [(none)]>

Sekarang, buat database untuk instalasi Cacti.

membuat database kaktus;

Berikan izin ke database yang baru dibuat.

BERIKAN SEMUA PADA kaktus.* KE cactiuser@localhost DIIDENTIFIKASI OLEH '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 mysql database terlebih dahulu.

mysql -u root -p mysql  

Kemudian, masuk ke MySQL.

mysql -u root -p

Berikan izin kepada cactiuser.

BERI PILIH PADA mysql.time_zone_name TO cactiuser@localhost;flush privileges;exit

Penyesuaian Basis Data

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

### Ubuntu 16.04 / LinuxMint ###nano /etc/mysql/mariadb.conf.d/50-server.cnf### Ubuntu 14.04 ### nano /etc/mysql/my.cnf

Tambahkan variabel di [mysqld] bagian.

Di Ubuntu 16.04 / LinuxMint 18:

collation-server =utf8mb4_unicode_cimax_heap_table_size =128Mtmp_table_size =64Mjoin_buffer_size =64Minnodb_buffer_pool_size =512Minnodb_doublewrite =offinnodb_additional_mem_pool_size=96Minnodb_flush_log_innodb_readout_log_innod 

Di Ubuntu 14.04:

max_heap_table_size =181Mtmp_table_size =64Mjoin_buffer_size =64Minnodb_buffer_pool_size =904Minnodb_doublewrite =offinnodb_file_per_table =oninnodb_additional_mem_pool_size=96Minnodb_flush_log_at_tr

Setel Zona Waktu

Sebagai persyaratan wajib, kita perlu mengatur zona waktu di file konfigurasi php. Edit php.ini berkas.

### Ubuntu 16.04 / LinuxMint ### nano /etc/php/7.0/Apache2/php.ini### Ubuntu 14.04 ### nano /etc/php5/apache2/php.ini

Perbarui zona waktu Anda, seperti di bawah ini.

date.timezone =EST

Instal Kaktus

Paket Cacti yang tersedia di repositori OS terlalu lama, dan untuk pengaturan ini, kita akan menggunakan Cacti versi terbaru dari cacti.net. Gunakan perintah wget untuk mengunduh paket Cacti terbaru dari situs web resmi di terminal.

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

Ekstrak arsip Cacti yang diunduh menggunakan perintah tar dan pindahkan file hasil ekstrak ke direktori /opt.

tar -zxvf cacti-latest.tar.gzmv cacti-1* /opt/cacti

Impor database default ke database Cacti.

 mysql -u root -p cacti  

Edit file konfigurasi untuk menentukan jenis database, nama, nama host, pengguna, dan informasi sandi.

nano /opt/cacti/include/config.php

Lakukan perubahan yang sesuai.

/* pastikan nilai-nilai ini mencerminkan database/host/pengguna/sandi Anda yang sebenarnya */$database_type ="mysql";$database_default ="cacti";$database_hostname ="localhost";$database_username ="cactiuser";$ database_password ="cactipassword";$database_port ="3306";$database_ssl =false;

Edit file crontab.

nano /etc/crontab

Tambahkan entri berikut di crontab untuk 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.

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

Gunakan konfigurasi berikut.

Alias ​​/cacti /opt/cacti  Opsi +FollowSymLinks AllowOverride Tidak ada =2.3> Wajibkan semua diberikan   Pesan Izinkan,Tolak Izinkan dari semua  AddType application/x-httpd-php .php php_flag magic_quotes_gpc Nonaktif php_flag short_open_tag Aktif php_flag register_globals Nonaktif php_flag register_argc_argv Aktif php_flag track_vars Aktif # pengaturan ini diperlukan untuk beberapa lokal mbstring.php_value include_ mbstring 0path_path  DirectoryIndex index.php

Aktifkan host virtual yang dibuat.

kaktus a2ensite

Mulai ulang layanan MariaDB dan Apache2.

service mysql restartservice apache2 restart

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

sentuh /opt/cacti/log/cacti.logchown -R www-data:www-data /opt/cacti/log/chown -R www-data:www-data /opt/cacti/resource/chown -R www-data:www-data /opt/cacti/cache/chown -R www-data:www-data /opt/cacti/scripts/chown -R www-data:www-data /opt/cacti/rra

Setup Kaktus

Buka browser web dan kunjungi URL berikut untuk memulai instalasi Cacti.

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

Terima perjanjian lisensi dan klik Berikutnya untuk melanjutkan.

Cacti melakukan pemeriksaan pra-pemasangan dan melaporkan masalah apa pun di halaman ini.

Anda dapat mengabaikan beberapa peringatan merah untuk parameter MariaDB jika Anda menjalankan MySQL / MariaDB versi lama.

Selain itu, Anda dapat dengan aman mengabaikan peringatan untuk memperbarui MySQL 5.5 ke 5.6+ atau menyarankan untuk menggunakan MariaDB 10.

Jika Anda ingin menginstal MySQL 5.7 dan MariaDB 10 , lalu ikuti tautan di bawah ini.

BACA :Cara menginstal MySQL 5.7 di Ubuntu 14.04 / Linux Mint 17

BACA :Cara menginstal MariaDB 10 di Ubuntu 14.04 / Linux Mint 17

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

Ini akan menunjukkan kepada Anda jika ada paket yang hilang yang wajib dimiliki kaktus.

Anda dapat dengan aman mengabaikan kesalahan untuk Spine karena kami menggunakan poller bawaan untuk polling jarak jauh.

BACA :Cara Memasang dan Menggunakan Spine Poller dengan Cacti

Di halaman ini, Cacti memeriksa dan melaporkan masalah izin yang mungkin Anda miliki di direktori instalasi Cacti.

Pilih semua template dan klik Finish untuk menyelesaikan instalasi Cacti.

Mengakses Dasbor Kaktus

Masukkan Nama Pengguna dan Kata Sandi (Default:admin/admin ) untuk masuk ke Cacti.

Anda harus mengubah kata sandi default.

Dasbor Kaktus:

Secara default, mesin Lokal telah ditambahkan untuk pemantauan di Cacti. Anda dapat Membuka Grafik>> Pohon Default>> Mesin Linux Lokal untuk melihat grafik penggunaan server Cacti.

Di artikel berikutnya, kita akan melihat cara mengonfigurasi kaktus untuk memantau mesin Linux jarak jauh.

BACA :Cara memantau mesin Linux jarak jauh dengan Cacti

Itu saja.


Ubuntu
  1. Cara Menginstal Memcached di Ubuntu 16.04/14.04/LinuxMint 18/17

  2. Cara Menginstal OpenVAS di Ubuntu 16.04 / Ubuntu 14.04

  3. Cara Menginstal Kernel Linux 4.3 di Ubuntu &LinuxMint

  1. Cara Menginstal Python 3.5 di Ubuntu, Debian &Linuxmint

  2. Cara Menginstal Python 2.7.18 di Ubuntu &LinuxMint

  3. Cara Menginstal Python 3.6 di Ubuntu &LinuxMint

  1. Cara Menginstal R di Ubuntu 20.04

  2. Cara Menginstal Go di Ubuntu 18.04

  3. Cara Menginstal R di Ubuntu 18.04