kaktus alat adalah solusi pemantauan jaringan dan pemantauan sistem berbasis web sumber terbuka untuk DIA bisnis. Cacti memungkinkan pengguna untuk melakukan polling layanan secara berkala untuk membuat grafik pada data yang dihasilkan menggunakan alat RRD. Umumnya, ini digunakan untuk membuat grafik data deret waktu metrik seperti: pemanfaatan bandwidth jaringan, beban CPU, proses yang berjalan, ruang disk, dll.
Dalam panduan ini, kami akan menunjukkan kepada Anda cara menginstal dan menyiapkan aplikasi pemantauan jaringan lengkap yang disebut kaktus menggunakan Net-SNMP alat aktif RHEL, CentOS dan Fedora sistem menggunakan YUM dan DNF alat pengelola paket.
NS kaktus membutuhkan paket-paket berikut untuk diinstal pada sistem operasi Linux Anda seperti: RHEL / CentOS / Fedora.
Catatan: Petunjuk instalasi yang ditampilkan di sini ditulis berdasarkan CentOS 7.5 distribusi Linux.
Pertama, kita perlu menginstal paket ketergantungan berikut satu per satu menggunakan alat manajer paket default seperti yang ditunjukkan.
# yum install httpd httpd-devel [Di RHEL/CentOS 7/6] # dnf install httpd httpd-devel [Di RHEL/CentOS 8 dan Fedora 30]
# yum install mysql mysql-server [Di RHEL/CentOS 6]
MariaDB adalah fork yang dikembangkan komunitas dari proyek database MySQL dan menyediakan pengganti MySQL. Sebelumnya database resmi yang didukung adalah MySQL di bawah RHEL/CentOS dan Fedora.
Baru-baru ini, Topi merah membuat transaksi baru dari MySQL ke MariaDB, karena MariaDB adalah implementasi default MySQL di RHEL/CentOS 8/7 dan Fedora 19 seterusnya.
# yum install mariadb-server -y [Di RHEL/CentOS 7] # dnf install mariadb-server -y [Di RHEL/CentOS 8 dan Fedora 30]
# yum install php-mysql php-pear php-common php-gd php-devel php php php-mbstring php-cli. ATAU. # dnf install php-mysql php-pear php-common php-gd php-devel php php php-mbstring php-cli.
# yum instal php-snmp. ATAU. # dnf instal php-snmp
# yum instal net-snmp-utils net-snmp-libs. ATAU. # dnf install net-snmp-utils net-snmp-libs.
# yum instal rrdtool. ATAU. # dnf menginstal rrdtool.
Setelah Anda menginstal semua perangkat lunak yang diperlukan untuk kaktus instalasi, mari kita mulai satu per satu menggunakan perintah berikut.
[[dilindungi email] ~]# layanan httpd mulai. [[dilindungi email] ~]# layanan mysqld mulai. [[dilindungi email] ~]# layanan snmpd mulai.
[[dilindungi email] ~]# systemctl mulai httpd.service. [[dilindungi email] ~]# systemctl start mariadb.service. [[dilindungi email] ~]# systemctl mulai snmpd.service.
Mengkonfigurasi Apache, MySQL dan SNMP Layanan untuk memulai saat boot.
[[dilindungi email] ~]# /sbin/chkconfig --levels 345 httpd aktif. [[dilindungi email] ~]# /sbin/chkconfig --levels 345 mysqld aktif. [[dilindungi email] ~]# /sbin/chkconfig --levels 345 snmpd aktif.
[[dilindungi email] ~]# systemctl aktifkan httpd.service. [[dilindungi email] ~]# systemctl aktifkan mariadb.service. [[dilindungi email] ~]# systemctl aktifkan snmpd.service.
Di sini, Anda perlu menginstal dan mengaktifkan Gudang EPEL. Setelah Anda mengaktifkan repositori, ketik perintah berikut untuk menginstal aplikasi Cacti.
# yum instal kaktus [Di RHEL/CentOS 7] # dnf install cacti [Di RHEL/CentOS 8 dan Fedora 30]
Kita perlu mengkonfigurasi MySQL untuk kaktus, untuk melakukan ini kita perlu mengamankan yang baru diinstal MySQL server dan kemudian kita akan membuat kaktus database dengan pengguna kaktus. Jika kamu MySQL sudah terpasang dan diamankan, maka tidak perlu melakukannya lagi.
# mysql_secure_installation.
Masuk ke MySQL server dengan kata sandi yang baru dibuat dan buat kaktus database dengan pengguna kaktus dan atur kata sandi untuk itu.
[[dilindungi email] ~]# mysql -u root -p Masukkan kata sandi: Selamat datang di monitor MySQL. Perintah diakhiri dengan; atau \g. ID koneksi MySQL Anda adalah 3. Versi server: 5.1.73 Distribusi sumber. Hak Cipta (c) 2000, 2013, Oracle dan/atau afiliasinya. Seluruh hak cipta. Oracle adalah merek dagang terdaftar dari Oracle Corporation dan/atau miliknya. afiliasi. Nama lain mungkin merupakan merek dagang dari masing-masing. pemilik. Ketik 'bantuan;' atau '\h' untuk bantuan. Ketik '\c' untuk menghapus pernyataan input saat ini. mysql> buat database kaktus; Kueri OK, 1 baris terpengaruh (0,00 detik) mysql> HIBAH SEMUA PADA kaktus.* UNTUK [dilindungi email] DIIDENTIFIKASI OLEH 'tecmint'; Kueri OK, 0 baris terpengaruh (0,00 detik) mysql> hak istimewa FLUSH; Kueri OK, 0 baris terpengaruh (0,00 detik) mysql> berhenti; Selamat tinggal.
[[dilindungi email] ~]# mysql -u root -p. Masukkan kata sandi: Selamat datang di monitor MariaDB. Perintah diakhiri dengan; atau \g. ID koneksi MariaDB Anda adalah 3. Versi server: 5.5.41-MariaDB Server MariaDB. Hak Cipta (c) 2000, 2014, Oracle, MariaDB Corporation Ab, dan lainnya. Ketik 'bantuan;' atau '\h' untuk bantuan. Ketik '\c' untuk menghapus pernyataan input saat ini. MariaDB [(tidak ada)]> buat database kaktus; Kueri OK, 1 baris terpengaruh (0,00 detik) MariaDB [(none)]> HIBAH SEMUA PADA kaktus.* UNTUK [dilindungi email] DIIDENTIFIKASI OLEH 'tecmint'; Kueri OK, 0 baris terpengaruh (0,00 detik) MariaDB [(none)]> hak istimewa FLUSH; Kueri OK, 0 baris terpengaruh (0,00 detik) MariaDB [(none)]> berhenti; Selamat tinggal.
Cari tahu jalur file database menggunakan RPM perintah, untuk menginstal tabel kaktus ke yang baru dibuat kaktus database, gunakan perintah berikut.
# rpm -ql kaktus | grep cacti.sql
/usr/share/doc/cacti-1.2.6/cacti.sql. ATAU. /usr/share/doc/cacti/cacti.sql
Sekarang kita sudah dari lokasi Cacti.sql file, ketik perintah berikut untuk menginstal tabel, di sini Anda perlu mengetikkan pengguna Cacti kata sandi.
[[dilindungi email] ~]# mysql -u cacti -p cacti < /usr/share/doc/cacti-0.8.8b/cacti.sql. Masukkan kata kunci:
Buka file bernama /etc/cacti/db.php dengan editor mana pun.
# vi /etc/cacti/db.php
Buat perubahan berikut dan simpan file. Pastikan Anda mengatur kata sandi dengan benar.
/* pastikan nilai-nilai ini mencerminkan database/host/pengguna/kata sandi Anda yang sebenarnya */ $tipe_database = "mysql"; $database_default = "kaktus"; $database_hostname = "localhost"; $database_namapengguna = "kaktus"; $database_password = "kata sandi-anda-sini"; $database_port = "3306"; $database_ssl = salah;
[[dilindungi email] ~]# iptables -A INPUT -p udp -m state --state BARU --dport 80 -j ACCEPT. [[dilindungi email] ~]# iptables -A INPUT -p tcp -m state --state BARU --dport 80 -j ACCEPT. [[dilindungi email] ~]# layanan iptables simpan.
[[dilindungi email] ~]# firewall-cmd --permanent --zone=public --add-service=http. [[dilindungi email] ~]# firewall-cmd --reload.
Buka file bernama /etc/httpd/conf.d/cacti.conf dengan editor pilihan Anda.
# vi /etc/httpd/conf.d/cacti.conf.
Anda harus mengaktifkan akses ke kaktus aplikasi untuk jaringan lokal Anda atau per tingkat IP. Misalnya, kami telah mengaktifkan akses ke jaringan LAN lokal kami 172.16.16.0/20. Dalam kasus Anda, itu akan berbeda.
Alias /cacti /usr/share/cacti. Perintah Tolak, Izinkan Tolak dari semua Izinkan dari 172.16.16.0/20
Dalam versi terbaru Apache (mis: Apache 2.4), Anda mungkin perlu mengubahnya sesuai dengan pengaturan berikut.
Alias /cacti /usr/share/cacti# httpd 2.4 Membutuhkan semua diberikan # httpd 2.2 Perintah tolak, izinkan Tolak dari semua Izinkan dari semua
Terakhir, mulai ulang Apache melayani.
[[dilindungi email]~]# layanan httpd restart [Pada RHEL/CentOS 6 dan Fedora 18-12] [[dilindungi email] ~]# systemctl restart httpd.service [Pada RHEL/CentOS 8/7 dan Fedora 19 dan seterusnya]
Membuka file /etc/cron.d/cacti.
# vi /etc/cron.d/cacti
Batalkan komentar pada baris berikut. NS poller.php skrip berjalan setiap 5 menit dan mengumpulkan data dari host yang dikenal yang digunakan oleh aplikasi Cacti untuk menampilkan grafik.
#*/5 * * * * cacti /usr/bin/php /usr/share/cacti/poller.php > /dev/null 2>&1
Akhirnya, Cacti siap, pergi saja ke http://YOUR-IP-HERE/cacti/ & ikuti instruksi penginstal melalui layar berikut. Masukkan detail login default dan tekan Memasuki tombol.
Pengguna: admin. Sandi: admin.
Selanjutnya, ubah kata sandi Cacti default.
Terima Perjanjian Lisensi Kaktus.
Selanjutnya, layar menunjukkan Pemeriksaan Pra-instalasi untuk instalasi Cacti, harap perbaiki pengaturan yang disarankan di. Anda /etc/php.ini
file seperti yang ditunjukkan dan restart Apache setelah melakukan perubahan.
memory_limit = 800M. max_execution_time = 60. date.timezone = Asia/Kolkata.
Demikian pula, Anda juga perlu memberikan akses ke database MySQL TimeZone untuk pengguna Cacti, sehingga database diisi dengan informasi TimeZone global.
mysql> gunakan mysql; mysql> GRANT SELECT PADA mysql.time_zone_name TO [dilindungi email]; mysql> hak istimewa flush;
Silakan pilih Jenis instalasi sebagai “Instal Baru“.
Pastikan semua izin direktori berikut sudah benar sebelum melanjutkan.
Pastikan semua ini Lokasi dan Versi Biner Kritis nilai sudah benar sebelum melanjutkan.
Silakan pilih default Profil Sumber Data digunakan untuk sumber pemungutan suara.
Silahkan pilih Template Perangkat yang ingin Anda gunakan setelah Cacti Install.
Mengatur Pengumpulan Server di file konfigurasi MySQL Anda /etc/my.cnf di bawah [mysqld] bagian seperti yang ditunjukkan.
[mysqld] set karakter-server=utf8mb4. collation-server=utf8mb4_unicode_ci.
Server Cacti Anda hampir siap. Harap konfirmasi bahwa Anda senang untuk melanjutkan.
Untuk informasi lebih lanjut dan penggunaan silakan kunjungi Halaman Kaktus.