Cara Memasang Cacti 1.1 pada CentOS 7

Cacti adalah alat pemantauan dan grafik jaringan sumber terbuka dan gratis yang ditulis dalam PHP. Dengan bantuan RRDtool (alat basis data Round-Robin), Cacti dapat digunakan untuk menyediakan berbagai fitur berguna, termasuk pengumpul data jarak jauh dan lokal, templating grafik, penemuan jaringan, otomatisasi manajemen perangkat, dll.

Prasyarat

Langkah 1: Atur tumpukan LAMP yang terbaru

Sebelum Anda dapat menginstal dan menjalankan Cacti dengan benar, Anda perlu mengatur tumpukan LAMP atau lingkungan operasi web yang setara.

Berikut ini akan mengatur tumpukan LAMP terkini untuk Cacti, yang terdiri dari CentOS 7, Apache 2.4, MariaDB 10.2, dan PHP 7.1. Jika Anda ingin mempelajari lebih detail tentang tumpukan LAMP, atau gunakan tumpukan lain, silakan merujuk ke tutorial Vultr lainnya .

# Install Apache 2.4
sudo yum install httpd -y
sudo sed -i 's/^/#&/g' /etc/httpd/conf.d/welcome.conf
sudo sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/httpd/conf/httpd.conf
sudo systemctl start httpd.service
sudo systemctl enable httpd.service

# Install MariaDB 10.2
curl -sS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash
sudo yum install MariaDB-server MariaDB-client -y
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service

# Secure MariaDB 10.2
sudo /usr/bin/mysql_secure_installation
# When prompted, answer questions as below:
# - Enter current password for root (enter for none): Just press the Enter button
# - Set root password? [Y/n]: Y
# - New password: your-MariaDB-root-password
# - Re-enter new password: your-MariaDB-root-password
# - Remove anonymous users? [Y/n]: Y
# - Disallow root login remotely? [Y/n]: Y
# - Remove test database and access to it? [Y/n]: Y
# - Reload privilege tables now? [Y/n]: Y

# Create a MariaDB database for Cacti
mysql -u root -p
# For security purposes, be sure to replace "cacti", "cactiuser", and "yourpassword" with your own ones. 
CREATE DATABASE cacti;
CREATE USER 'cactiuser'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON cacti.* TO 'cactiuser'@'localhost' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;

# Install required PHP 7.1 components for Cacti
sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
sudo yum install -y mod_php71w php71w-process php71w-common php71w-pdo php71w-xml php71w-ldap php71w-mbstring php71w-gd php71w-snmp php71w-mysqlnd php71w-cli php71w-mcrypt php71w-opcache php71w-imap php71w-intl
sudo cp /etc/php.ini /etc/php.ini.bak
sudo sed -i 's#;date.timezone =#date.timezone = America/Los_Angeles#' /etc/php.ini

# Modify firewall rules
sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload

Langkah 2: Instal dependensi lain yang diperlukan

Selain mengatur tumpukan LAMP praktis, Anda juga perlu menginstal beberapa dependensi untuk Cacti sebagai berikut.

sudo yum install -y net-snmp net-snmp-utils rrdtool
sudo systemctl start snmpd.service
sudo systemctl enable snmpd.service

Langkah 3: Siapkan file dan basis data Cacti

Unduh dan dekompres arsip Cacti 1.1.

cd
wget http://www.cacti.net/downloads/cacti-1.1.20.tar.gz
tar -zxvf cacti-1.1.20.tar.gz

Pindahkan file Cacti ke lokasi yang tepat, buat logfile Cacti , dan kemudian berikan izin yang tepat kepada mereka.

sudo mv ~/cacti-1.1.20 /opt
sudo ln -s /opt/cacti-1.1.20 /var/www/html/cacti
sudo touch /opt/cacti-1.1.20/log/cacti.log
sudo chown -R apache:apache /opt/cacti-1.1.20

Impor info zona waktu dan data Cacti ke dalam basis data MariaDB yang kita siapkan sebelumnya.

mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root -p mysql
mysql -u root -p cacti < /var/www/html/cacti/cacti.sql
mysql -u root -p
# In the MySQL shell:
GRANT SELECT ON mysql.time_zone_name TO cactiuser@localhost IDENTIFIED BY 'yourpassword';
FLUSH PRIVILEGES;
EXIT;
Atur parameter Cacti.

Gunakan vieditor untuk membuka file konfigurasi Cacti:

sudo vi /var/www/html/cacti/include/config.php

Pastikan bahwa parameter di bawah ini menggunakan nilai yang benar.

$database_type     = 'mysql';
$database_default  = 'cacti';
$database_hostname = 'localhost';
$database_username = 'cactiuser';
$database_password = 'yourpassword';
$database_port     = '3306';
$database_ssl      = false;
$url_path = '/cacti/';

Simpan dan keluar.

:wq!

Atur pekerjaan cron untuk Cacti.

sudo crontab -u apache -e

Isi file dengan:

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

Simpan dan keluar.

:wq!

Langkah 4: Siapkan host virtual Apache untuk Cacti

Untuk membuat Apache melayani Cacti, Anda perlu mengatur host virtual Apache untuk Cacti sebagai berikut.

Catatan: Ingatlah untuk memodifikasi nilai-nilai ServerAdmin, ServerNamedan ServerAliaspada mesin Anda sesuai.

cat <<EOF | sudo tee -a /etc/httpd/conf.d/cacti.conf
<VirtualHost *:80>
ServerAdmin admin@example.com
DocumentRoot /var/www/html/
ServerName cacti.example.com
ServerAlias www.cacti.example.com
<Directory /var/www/html/cacti/>
Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/httpd/cacti.example.com-error_log
CustomLog /var/log/httpd/cacti.example.com-access_log common
</VirtualHost>
EOF

Mulai ulang Apache untuk menerapkan semua perubahan Anda.

sudo systemctl restart httpd.service

Langkah 5: Perbarui pengaturan MariaDB

Untuk memberikan kinerja yang lebih baik saat menggunakan Cacti, Anda perlu memperbarui beberapa pengaturan MariaDB dengan nilai yang disarankan.

Cadangkan /etc/my.cnffile dan gunakan vieditor untuk membukanya:

sudo cp /etc/my.cnf /etc/my.cnf.bak
sudo vi /etc/my.cnf

Temukan baris [client-server], dan tambahkan konten seperti yang ditunjukkan.

[client]
default-character-set=utf8mb4
[mysql]
default-character-set=utf8mb4
[mysqld]
collation-server=utf8mb4_unicode_ci
init-connect='SET NAMES utf8mb4'
character-set-server = utf8mb4
max_heap_table_size=64M
tmp_table_size=80M
join_buffer_size=80M
innodb_buffer_pool_size=256M
innodb_doublewrite=OFF
innodb_flush_log_at_timeout=3
innodb_read_io_threads=32
innodb_write_io_threads=16

Simpan dan keluar.

:wq!

Mulai ulang MariaDB untuk menerapkan semua modifikasi Anda.

sudo systemctl restart mariadb.service

Langkah 6: Lanjutkan menginstal Cacti menggunakan wizard instalasi Cacti di browser web

Arahkan browser web favorit Anda http://203.0.113.1/cacti, dan Anda akan dibawa ke Cacti Installation Wizardantarmuka.

Pada License Agreementhalaman, periksa Accept GPL License Agreementopsi, dan kemudian klik Nexttombol.

Pada Pre-installation Checkshalaman tersebut, semua persyaratan harus dipenuhi. Cukup klik Nexttombol untuk melanjutkan.

Di Installation Typehalaman, pilih New Primary Serveropsi, lalu klik Nexttombol.

Di Critical Binary Locations and Versionshalaman tersebut, abaikan Spine Binary File Locationkesalahan karena kami tidak menginstal Spine sama sekali. Cukup klik Nexttombol untuk melanjutkan.

Pada Directory Permission Checkshalaman tersebut, pastikan semua direktori yang ditentukan dapat ditulis, dan kemudian klik Nexttombol.

Pada Template Setuphalaman tersebut, periksa Local Linux Machineopsi, dan kemudian klik Finishtombol untuk menyelesaikan instalasi dan beralih ke antarmuka login.

Di User Loginantarmuka, gunakan nama pengguna default admindan kata sandi default adminuntuk masuk.

Setelah masuk, Anda akan diminta untuk segera mengubah kata sandi. Pastikan untuk memberikan kata sandi yang kuat memenuhi semua persyaratan yang diminta.

Itu semua untuk menginstal dan mengkonfigurasi Cacti. Kemudian, Anda harus mengatur RRDtool yang sesuai sehingga Cacti dapat memperoleh data yang diperlukan untuk grafik.

Tinggalkan Komentar

Cara Memasang Panel Kontrol Hosting Mudah di Ubuntu 16.04

Cara Memasang Panel Kontrol Hosting Mudah di Ubuntu 16.04

Pelajari langkah-langkah untuk memasang Panel Kontrol Hosting Mudah (EHCP) di Ubuntu 16.04 dengan panduan ini.

Wawasan tentang 26 Teknik Analisis Data Besar: Bagian 1

Wawasan tentang 26 Teknik Analisis Data Besar: Bagian 1

Wawasan tentang 26 Teknik Analisis Data Besar: Bagian 1

Fungsionalitas Lapisan Arsitektur Referensi Big Data

Fungsionalitas Lapisan Arsitektur Referensi Big Data

Baca blog untuk mengetahui berbagai lapisan dalam Arsitektur Big Data dan fungsinya dengan cara yang paling sederhana.

6 Hal yang Sangat Menggila dari Nintendo Switch

6 Hal yang Sangat Menggila dari Nintendo Switch

Banyak dari Anda tahu Switch keluar pada Maret 2017 dan fitur-fitur barunya. Bagi yang belum tahu, kami sudah menyiapkan daftar fitur yang membuat 'Switch' menjadi 'gadget yang wajib dimiliki'.

Janji Teknologi Yang Masih Belum Ditepati

Janji Teknologi Yang Masih Belum Ditepati

Apakah Anda menunggu raksasa teknologi untuk memenuhi janji mereka? periksa apa yang belum terkirim.

Bagaimana AI Dapat Membawa Otomatisasi Proses ke Tingkat Selanjutnya?

Bagaimana AI Dapat Membawa Otomatisasi Proses ke Tingkat Selanjutnya?

Baca ini untuk mengetahui bagaimana Kecerdasan Buatan menjadi populer di antara perusahaan skala kecil dan bagaimana hal itu meningkatkan kemungkinan untuk membuat mereka tumbuh dan memberi keunggulan pada pesaing mereka.

Singularitas Teknologi: Masa Depan Peradaban Manusia yang Jauh?

Singularitas Teknologi: Masa Depan Peradaban Manusia yang Jauh?

Saat Sains Berkembang dengan kecepatan tinggi, mengambil alih banyak upaya kita, risiko menundukkan diri kita pada Singularitas yang tidak dapat dijelaskan juga meningkat. Baca, apa arti singularitas bagi kita.

CAPTCHA: Berapa Lama Itu Bisa Tetap Menjadi Teknik yang Layak Untuk Perbedaan Human-AI?

CAPTCHA: Berapa Lama Itu Bisa Tetap Menjadi Teknik yang Layak Untuk Perbedaan Human-AI?

CAPTCHA telah berkembang cukup sulit bagi pengguna untuk dipecahkan dalam beberapa tahun terakhir. Apakah itu akan tetap efektif dalam deteksi spam dan bot di masa mendatang?

Telemedicine Dan Perawatan Kesehatan Jarak Jauh: Masa Depan Ada Di Sini

Telemedicine Dan Perawatan Kesehatan Jarak Jauh: Masa Depan Ada Di Sini

Apa itu telemedicine, perawatan kesehatan jarak jauh dan dampaknya terhadap generasi mendatang? Apakah itu tempat yang bagus atau tidak dalam situasi pandemi? Baca blog untuk menemukan tampilan!

Pernahkah Anda Bertanya-tanya Bagaimana Hacker Menghasilkan Uang?

Pernahkah Anda Bertanya-tanya Bagaimana Hacker Menghasilkan Uang?

Anda mungkin pernah mendengar bahwa peretas menghasilkan banyak uang, tetapi pernahkah Anda bertanya-tanya bagaimana cara mereka mendapatkan uang sebanyak itu? mari berdiskusi.