Saat ini kami memiliki dua versi Cacti yang berfungsi di situs ini, dan beberapa plugin Cacti yang didukung oleh The Cacti Group. Versi Cacti kami yang berumur panjang saat ini di cabang 1.2.x
Versi rilis saat ini dari cabang ini adalah Cacti 1.2.27.
Rilis pemeliharaan yang tertunda ini memiliki beberapa perbaikan bug, dan peningkatan fitur yang jauh lebih disambut baik. Anda dapat meninjau CHANGELOG untuk cabang 1.2.x
untuk informasi lebih lanjut tentang itu.
Selain itu, kami memiliki cabang develop
. Ini sekarang menjadi Cabang Pengembangan yang aktif. Di cabang ini, kami sebagai tim telah berkumpul kembali dan memperkenalkan beberapa fitur baru. Kami berharap dapat memberikan hadiah Natal untuk para pecinta Cacti, yaitu rilis Cacti 1.3.0-beta. Jika Anda ingin terlibat lebih awal, Anda cukup mengunduh rilis pengembangan dan menyelesaikannya sendiri. Rilis 1.3.0 akan mencakup semua yang ada di rilis 1.2.27, serta beberapa fitur tambahan dari peta jalan kami.
Persyaratan sistem bervariasi dari rilis titik Cacti ke rilis titik. Matriks di bawah ini mendokumentasikan level alat minimum untuk setiap versi. Dengan distribusi sumber kami, semua paket yang disertakan vendor telah dikemas sebelumnya dan diuji oleh grup Cacti, sehingga tidak ada alasan untuk menggunakan alat manajemen paket untuk menginstal dependensi tersebut.
Ketergantungan | Kaktus 1.2.x | Kaktus 1.3.x |
---|---|---|
MariaDB | 5.5+ | 10.2.x+ |
MySQL | 5.5+ | 5.7+ |
PHP | 5.4+ | 8.0+ |
alat RRD | 1.4+ | 1,8+ |
Net-SNMP | 5.5+ | 5.8+ |
Untuk Cacti 1.2.x, masuk akal untuk dijalankan dengan RHEL/CentOS 7 atau setara. Namun, untuk Cacti 1.3.x, akan lebih baik jika dijalankan di RHEL/CentOS/Rocky 8 atau setara karena versi OS ini membuat PHP8.0 tersedia melalui DNF Stream.
Namun, jika Anda ingin menjalankan Cacti 1.3.x pada distribusi RHEL/CentOS 7 Anda dapat melakukannya jika Anda menggunakan distribusi REMI PHP. Dalam hal ini Anda juga harus membangun RRDtool 1.8+ dari sumber, yang sangat mudah.
Pada bagian di bawah ini, Anda dapat menemukan beberapa langkah penting pertama sebelum menginstal versi Cacti 1.2.x dari versi Cacti 1.3.x yang tertunda. Selamat mencoba dan nikmati Cacti.
Sebagian besar browser modern didukung dengan pengecualian SEMUA versi Internet Explorer pada Cacti versi 1.2.x. JANGAN mencoba menggunakan Internet Explorer versi apa pun dengan Cacti 1.2.x dan yang lebih baru.
develop
Saat menggunakan sumber atau dengan mengunduh kode langsung dari repositori, penting untuk dicatat bahwa secara berkala, Anda mungkin harus menjalankan ulang skrip cli pemutakhiran basis data untuk memasukkan kolom baru. Anda dapat menggunakan opsi --forcever=1.2.22 untuk berasumsi bahwa Anda melakukan peningkatan dari versi kaktus sebelumnya:
php -q upgrade_database.php --forcever=1.2.22
Jika Anda mengalami kesalahan SQL di log Cacti Anda, silakan buka kasus di pelacak masalah Cacti kami di sini.
Saat Cacti pertama kali dikembangkan hampir 20 tahun lalu, MySQL belum sesempurna sekarang. Ketika Grup Cacti mulai merekayasa Cacti 1.x, keputusan dibuat untuk memaksa pengguna menggunakan mesin penyimpanan InnoDB untuk banyak Tabel. Hal ini dilakukan karena mesin penyimpanan InnoDB memberikan pengalaman pengguna yang lebih baik ketika situs web Anda memiliki beberapa login secara bersamaan. Meskipun sedikit lebih lambat, ini juga memberikan ketahanan yang lebih besar bagi para pengembang.
Oleh karena itu, ada beberapa perubahan yang HARUS Anda lakukan pada MySQL/MariaDB sebelum melakukan upgrade, dan layanan harus dimulai ulang. Tergantung pada rilis MariaDB atau MySQL Anda, pengaturan berikut akan diperlukan, atau sudah diaktifkan secara default:
[mysqld] # required for multiple language support character-set-server = utf8mb4 collation-server = utf8mb4_unicode_ci # Memory tunables - Cacti provides recommendations at upgrade time max_heap_table_size = XXX max_allowed_packet = 500M tmp_table_size = XXX join_buffer_size = XXX sort_buffer_size = XXX # important for compatibility sql_mode=NO_ENGINE_SUBSTITUTION # innodb settings - Cacti provides recommendations at upgrade time innodb_buffer_pool_instances = XXX innodb_flush_log_at_trx_commit = 2 innodb_buffer_pool_size = XXX innodb_sort_buffer_size = XXX innodb_doublewrite = ON # required innodb_file_per_table = ON innodb_file_format = Barracuda innodb_large_prefix = 1 # not all version support innodb_flush_log_at_timeout = 3 # for SSD's/NVMe innodb_read_io_threads = 32 innodb_write_io_threads = 16 innodb_io_capacity = 10000 innodb_io_capacity_max = 20000 innodb_flush_method = O_DIRECT
Pengaturan yang diperlukan sangat penting. Jika tidak, Anda akan mengalami masalah dalam melakukan upgrade. Settingnya dengan XXX, Cacti akan memberikan rekomendasi pada saat upgrade. Bukan hal yang aneh jika harus me-restart MySQL/MariaDB selama upgrade untuk menyesuaikan pengaturan ini. Harap perhatikan hal ini secara khusus sebelum Anda memulai peningkatan.
Sebelum melakukan pemutakhiran, Anda harus melakukan perubahan yang diperlukan ini, lalu memulai ulang MySQL/MariaDB. Setelah itu, Anda dapat menghemat waktu dan potensi kesalahan dengan menjalankan skrip berikut (dengan asumsi Anda menggunakan bash):
for table in `mysql -e "SELECT TABLE_NAME FROM information_schema.TABLES WHERE table_schema='cacti' AND engine!='MEMORY'" cacti | grep -v TABLE_NAME`; do echo "Converting $table"; mysql -e "ALTER TABLE $table ENGINE=InnoDB ROW_FORMAT=Dynamic CHARSET=utf8mb4" cacti; done
Ini akan mengonversi tabel apa pun yang berupa InnoDB atau MyISAM ke format file Barracuda, format baris dinamis, dan utf8mb4. Perhatikan, jika Anda telah menggunakan MySQL atau MariaDB tanpa mengaktifkan innodb_file_per_table, Anda mungkin lebih baik mencadangkan database Anda, mengatur ulang InnoDB dengan menghapus file ib* Anda di direktori /var/lib/mysql, dan setelah itu memulihkan database dan tabel serta izin MySQL/MariaDB. Sebelum Anda mengambil langkah tersebut, Anda harus selalu berlatih di server pengujian sampai Anda merasa nyaman dengan perubahan tersebut.
Semoga berhasil, dan nikmati Cacti!
sudo -u cacti php -q cli/upgrade_database.php --forcever=`cat include/cacti_version`
update version set cacti = '1.1.38';
Catatan: Ubah versi di atas ke versi yang benar atau risiko penginstalnya ditingkatkan dari versi sebelumnya.
Cacti adalah solusi grafik jaringan lengkap yang dirancang untuk memanfaatkan kekuatan penyimpanan data dan fungsi grafik RRDtool yang menyediakan fitur-fitur berikut:
Pengumpul data jarak jauh dan lokal
Penemuan perangkat
Otomatisasi perangkat dan pembuatan grafik
Templat grafik dan perangkat
Metode pengumpulan data khusus
Kontrol akses pengguna, grup, dan domain
Semua ini dibungkus dalam antarmuka yang intuitif dan mudah digunakan yang masuk akal baik untuk instalasi berukuran LAN maupun jaringan kompleks dengan ribuan perangkat.
Dikembangkan pada awal tahun 2000an oleh Ian Berry sebagai proyek sekolah menengah, ini telah digunakan oleh ribuan perusahaan dan peminat untuk memantau dan mengelola Jaringan Perusahaan dan Pusat Data mereka.
Cacti harus dapat berjalan di sistem operasi berbasis Linux, UNIX, atau Windows apa pun dengan persyaratan berikut:
PHP 7.4+
MySQL 5.6+
RRDtool 1.3+, direkomendasikan 1.5+
NET-SNMP 5.5+
Server Web dengan dukungan PHP
PHP juga harus dikompilasi sebagai biner cgi atau cli yang berdiri sendiri. Ini diperlukan untuk pengumpulan data melalui cron.
Kami menandai modul php-snmp sebagai opsional. Selama Anda tidak menggunakan perangkat ipv6, atau menggunakan ID atau konteks mesin snmpv3, maka penggunaan php-snmp seharusnya aman. Jika tidak, Anda harus mempertimbangkan untuk menghapus instalasi modul php-snmp karena akan menimbulkan masalah. Kami menyadari masalah dengan php-snmp dan ingin terlibat dalam proyek php untuk menyelesaikan masalah ini.
RRDtool tersedia dalam berbagai versi dan sebagian besar didukung oleh Cacti. Harap ingat untuk mengonfirmasi pengaturan Cacti Anda untuk versi RRDtool jika Anda mengalami masalah dalam merender grafik.
Dokumentasi tersedia dengan rilis Cacti dan juga tersedia untuk dilihat di Gudang Dokumentasi.
Kunjungi situs web utama Cacti untuk mengunduh, mengubah log, catatan rilis, dan banyak lagi!
Mengingat luasnya cakupan Cacti, forum cenderung menghasilkan jumlah lalu lintas yang lumayan. Melakukan peran Anda dalam menjawab pertanyaan-pertanyaan dasar akan sangat bermanfaat karena kita tidak bisa berada di mana-mana sekaligus. Berkontribusi pada komunitas Cacti dengan berpartisipasi di Forum Komunitas Cacti.
Terlibatlah dalam membuat dan mengedit Dokumentasi Cacti! Garpu, ubah, dan kirimkan permintaan tarik untuk membantu meningkatkan dokumentasi di GitHub.
Terlibatlah dalam pengembangan Cacti! Bergabunglah dengan pengembang dan komunitas di GitHub!
Cacti menangani pengumpulan data melalui konsep sumber data. Sumber data menggunakan metode masukan untuk mengumpulkan data dari perangkat, host, database, skrip, dll... Kemungkinannya tidak terbatas tergantung pada sifat data yang dapat Anda kumpulkan. Sumber data adalah tautan langsung ke file RRD yang mendasarinya; bagaimana data disimpan dalam file RRD dan bagaimana data diambil dari file RRD.
Grafik, inti dan jiwa Cacti, dibuat oleh RRDtool menggunakan definisi sumber data yang ditentukan.
Menyatukan semuanya, Cacti menggunakan sistem templat ekstensif yang memungkinkan pembuatan dan konsumsi templat portabel. Templat grafik, sumber data, dan RRA memungkinkan pembuatan grafik dan sumber data dengan mudah. Seiring dengan dukungan komunitas Cacti, templat telah menjadi cara standar untuk mendukung pembuatan grafik sejumlah perangkat yang digunakan dalam lingkungan komputasi dan jaringan saat ini.
Dukungan pengumpulan data lokal dan jarak jauh dengan kemampuan untuk mengatur interval pengumpulan. Lihat Profil Sumber Data di Cacti untuk informasi lebih lanjut. Profil Sumber Data dapat diterapkan ke grafik pada waktu pembuatan atau pada tingkat templat data.
Pengumpulan data jarak jauh menjadi lebih mudah melalui replikasi sumber daya ke pengumpul data jarak jauh. Bahkan ketika konektivitas ke instalasi utama Cacti terputus dari pengumpul data jarak jauh, data yang dikumpulkan akan disimpan hingga konektivitas dipulihkan. Pengumpulan data jarak jauh hanya memerlukan akses MySQL dan HTTP/HTTPS kembali ke lokasi instalasi utama Cacti.
Cacti memberi administrator serangkaian fungsi otomatisasi jaringan untuk mengurangi waktu dan upaya yang diperlukan untuk menyiapkan dan mengelola perangkat.
Beberapa aturan penemuan jaringan yang dapat ditentukan
Templat otomatisasi yang menentukan cara perangkat dikonfigurasi
Cacti lebih dari sekedar sistem pemantauan jaringan, ini adalah kerangka operasi yang memungkinkan perluasan dan penambahan fungsionalitas Cacti. Grup Cacti terus mempertahankan beragam plugin. Jika Anda ingin menambahkan fitur ke Cacti, ada cukup banyak bahan referensi yang dapat dipilih di GitHub.
Cacti memungkinkan banyak penambahan waktu proses saat melihat grafik:
Tampilan pohon dan grafik yang dimuat secara dinamis
Mencari berdasarkan string, grafik, dan jenis templat
Melihat augmentasi
Penyesuaian rentang waktu yang sederhana
Tombol jendela waktu geser yang nyaman
Opsi grafik waktu nyata satu klik
Ekspor grafik mudah ke csv
Tampilan RRA hanya dengan satu klik
Dukungan untuk izin per pengguna dan per grup di setiap wilayah (area Cacti), per grafik, per pohon grafik, per perangkat, dll... Model izin di Cacti adalah kontrol akses berbasis peran (RBAC) untuk memungkinkan penugasan yang fleksibel izin. Dukungan untuk penegakan kompleksitas kata sandi, usia kata sandi, dan perubahan kata sandi yang kedaluwarsa.
Cacti mendukung sebagian besar kemampuan grafik RRDtool termasuk:
Sumbu kanan penuh
Menggeser
Tanda hubung dan offset tanda hubung
Alt y-grid
Tidak ada jaringan yang pas
Panjang satuan
Lebar tab
Label dinamis
Legenda aturan
Posisi legenda
VDEF
Garis bertumpuk
Lebar garis yang dapat ditentukan pengguna
Perataan teks
Hak Cipta (c) 2004-2024 - The Cacti Group, Inc.