لدينا حاليًا إصداران فعالان من Cacti على هذا الموقع، والعديد من مكونات Cacti الإضافية التي تدعمها مجموعة Cacti Group. نسختنا الحالية طويلة الأمد من Cacti في الفرع 1.2.x
الإصدار الحالي من هذا الفرع هو Cacti 1.2.27.
يحتوي إصدار الصيانة المعلق هذا على العديد من إصلاحات الأخطاء وتحسينات الميزات المرحب بها بشكل ملحوظ. يمكنك مراجعة سجل التغيير للفرع 1.2.x
لمزيد من المعلومات حول ذلك.
بالإضافة إلى ذلك، لدينا فرع develop
. هذا الآن فرع تطوير نشط. في هذا الفرع، قمنا كفريق بإعادة تجميع صفوفنا وتقديم العديد من الميزات الجديدة. نأمل أن نتمكن من تقديم هدية عيد الميلاد لعشاق Cacti، والتي ستكون عبارة عن إصدار Cacti 1.3.0-beta. إذا كنت ترغب في المشاركة مبكرًا، فيمكنك ببساطة تنزيل إصدار التطوير والتخلص من أنفسكم. سيتضمن الإصدار 1.3.0 كل شيء في الإصدار 1.2.27، بالإضافة إلى العديد من الميزات الإضافية من خريطة الطريق الخاصة بنا.
تختلف متطلبات النظام من إصدار نقطة الصبار إلى إصدار النقطة. توثق المصفوفة أدناه الحد الأدنى لمستويات الأداة لكل إصدار. من خلال توزيع المصدر الخاص بنا، يتم تجميع جميع الحزم المضمنة من قبل البائع مسبقًا واختبارها بواسطة مجموعة Cacti، لذلك لا يوجد سبب لاستخدام أدوات إدارة الحزم لتثبيت تلك التبعيات.
التبعية | الصبار 1.2.x | الصبار 1.3.x |
---|---|---|
ماريا دي بي | 5.5+ | 10.2.x+ |
ماي إس كيو إل | 5.5+ | 5.7+ |
PHP | 5.4+ | 8.0+ |
أداة RRD | 1.4+ | 1.8+ |
صافي SNMP | 5.5+ | 5.8+ |
بالنسبة لـ Cacti 1.2.x، فمن المعقول تشغيله باستخدام RHEL/CentOS 7 أو ما يعادله. ومع ذلك، بالنسبة لـ Cacti 1.3.x، سيكون من الأفضل تشغيله على RHEL/CentOS/Rocky 8 أو ما يعادله لأن إصدار نظام التشغيل هذا يجعل PHP8.0 متاحًا عبر DNF Stream.
ومع ذلك، إذا كنت ترغب في تشغيل Cacti 1.3.x على توزيعة RHEL/CentOS 7، فيمكنك القيام بذلك إذا كنت تستخدم توزيعات REMI الخاصة بـ PHP. سيتعين عليك أيضًا في هذه الحالة إنشاء RRDtool 1.8+ من المصدر، وهو أمر بسيط.
في الأقسام أدناه، يمكنك العثور على بعض الخطوات الأولى المهمة قبل تثبيت إصدار Cacti 1.2.x من إصدار Cacti 1.3.x المعلق. حظا سعيدا والتمتع الصبار.
يتم دعم معظم المتصفحات الحديثة باستثناء كافة إصدارات Internet Explorer اعتبارًا من الإصدار 1.2.x من Cacti. لا تحاول استخدام Internet Explorer من أي إصدار يحتوي على Cacti 1.2.x أو أعلى.
develop
عند استخدام المصدر أو عن طريق تنزيل التعليمات البرمجية مباشرة من المستودع، من المهم ملاحظة أنه بشكل دوري، قد تضطر إلى إعادة تشغيل البرنامج النصي cli لترقية قاعدة البيانات لإحضار أعمدة جديدة. يمكنك استخدام خيار --forcever=1.2.22 لافتراض أنك تقوم بالترقية من إصدار صبار سابق:
php -q Upgrade_database.php --forcever=1.2.22
إذا واجهت أخطاء SQL في سجل Cacti الخاص بك، فيرجى فتح حالة في أداة تعقب مشكلات Cacti هنا.
عندما تم تطوير Cacti لأول مرة منذ ما يقرب من 20 عامًا، لم تكن MySQL ناضجة كما هي الآن. عندما شرعت مجموعة Cacti في هندسة Cacti 1.x، تم اتخاذ قرار لإجبار المستخدمين على استخدام محرك التخزين InnoDB للعديد من الجداول. تم ذلك لأن محرك تخزين InnoDB يوفر تجربة مستخدم أفضل عندما يحتوي موقع الويب الخاص بك على عدة عمليات تسجيل دخول متزامنة. على الرغم من أنه أبطأ قليلاً، إلا أنه يوفر أيضًا مرونة أكبر للمطورين.
ومع ذلك، هناك العديد من التغييرات التي يجب عليك إجراؤها على MySQL/MariaDB قبل الترقية، ويلزم إعادة تشغيل الخدمة. اعتمادًا على إصدار MariaDB أو MySQL، ستكون الإعدادات التالية إما مطلوبة أو ممكّنة بالفعل كإعداد افتراضي:
[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
الإعدادات المطلوبة مهمة جدًا. وإلا فسوف تواجه مشكلات في الترقية. الإعدادات مع XXX، سوف تقدم Cacti توصية في وقت الترقية. ليس من غير المعتاد أن تضطر إلى إعادة تشغيل MySQL/MariaDB أثناء الترقية لضبط هذه الإعدادات. يرجى ملاحظة ذلك بشكل خاص قبل البدء في الترقية.
قبل الترقية، يجب عليك إجراء هذه التغييرات المطلوبة، ثم إعادة تشغيل MySQL/MariaDB. بعد ذلك، يمكنك توفير بعض الوقت والأخطاء المحتملة عن طريق تشغيل البرامج النصية التالية (بافتراض أنك تستخدم 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
سيؤدي هذا إلى تحويل أي جداول إما InnoDB أو MyISAM إلى تنسيق ملف Barracuda وتنسيق الصف الديناميكي وutf8mb4. لاحظ أنه إذا كنت تستخدم MySQL أو MariaDB دون تعيين innodb_file_per_table على وضع التشغيل، فقد يكون من الأفضل إجراء نسخ احتياطي لقاعدة البيانات الخاصة بك، وإعادة تعيين InnoDB عن طريق إزالة ملفات ib* في الدليل /var/lib/mysql، وبعد ذلك استعادة بياناتك. قاعدة البيانات وجداول وأذونات MySQL/MariaDB. قبل اتخاذ مثل هذه الخطوة، يجب عليك دائمًا التدرب على خادم اختبار حتى تشعر بالارتياح تجاه التغيير.
حظا سعيدا، والتمتع الصبار!
sudo -u cacti php -q cli/upgrade_database.php --forcever=`cat include/cacti_version`
update version set cacti = '1.1.38';
ملاحظة: قم بتغيير الإصدار أعلاه إلى الإصدار الصحيح أو المخاطرة بترقية المثبت من إصدار سابق.
Cacti هو حل كامل للرسوم البيانية للشبكة مصمم لتسخير قوة تخزين البيانات ووظيفة الرسوم البيانية في RRDtool، مما يوفر الميزات التالية:
جامعي البيانات البعيدة والمحلية
اكتشاف الجهاز
أتمتة إنشاء الجهاز والرسم البياني
الرسم البياني وقوالب الجهاز
طرق جمع البيانات المخصصة
ضوابط الوصول للمستخدم والمجموعة والمجال
يتم تضمين كل هذا في واجهة بديهية وسهلة الاستخدام تكون منطقية لكل من عمليات التثبيت بحجم LAN والشبكات المعقدة التي تحتوي على آلاف الأجهزة.
تم تطويره في أوائل العقد الأول من القرن الحادي والعشرين بواسطة إيان بيري كمشروع مدرسة ثانوية، وقد تم استخدامه من قبل الآلاف من الشركات والمتحمسين لمراقبة وإدارة شبكات المؤسسات ومراكز البيانات الخاصة بهم.
يجب أن يكون Cacti قادرًا على العمل على أي نظام تشغيل يستند إلى Linux أو UNIX أو Windows مع المتطلبات التالية:
PHP 7.4+
ماي إس كيو إل 5.6+
يوصى باستخدام RRDtool 1.3+، 1.5+
نت-سنمب 5.5+
خادم الويب مع دعم PHP
PHP يجب أيضًا أن يتم تجميعه كـ cgi مستقل أو ثنائي cli. وهذا مطلوب لجمع البيانات عبر كرون.
نضع علامة على وحدة php-snmp كاختيارية. طالما أنك لا تستخدم أجهزة IPv6، أو تستخدم معرفات أو سياقات محرك snmpv3، فإن استخدام php-snmp يجب أن يكون آمنًا. بخلاف ذلك، يجب أن تفكر في إلغاء تثبيت وحدة php-snmp لأنها ستؤدي إلى حدوث مشكلات. نحن على علم بالمشكلة المتعلقة بـ php-snmp ونتطلع إلى المشاركة في مشروع php لحل هذه المشكلات.
يتوفر RRDtool في إصدارات متعددة ويتم دعم معظمها بواسطة Cacti. يرجى تذكر تأكيد إعدادات Cacti الخاصة بك لإصدار RRDtool إذا كنت تواجه مشكلة في عرض الرسوم البيانية.
التوثيق متاح مع إصدارات Cacti ومتاح أيضًا للعرض على مستودع الوثائق.
قم بزيارة موقع ويب Cacti الرئيسي للتنزيلات وتغيير السجلات وملاحظات الإصدار والمزيد!
نظرًا للنطاق الكبير لـ Cacti، تميل المنتديات إلى توليد قدر محترم من حركة المرور. إن القيام بدورك في الإجابة على الأسئلة الأساسية يقطع شوطا طويلا لأننا لا نستطيع أن نكون في كل مكان في وقت واحد. ساهم في مجتمع Cacti من خلال المشاركة في منتديات مجتمع Cacti.
شارك في إنشاء وتحرير وثائق Cacti! قم بتفرع وتغيير وإرسال طلب سحب للمساعدة في تحسين الوثائق على GitHub.
المشاركة في تطوير الصبار! انضم إلى المطورين والمجتمع على GitHub!
تتولى شركة Cacti جمع البيانات من خلال مفهوم مصادر البيانات. تستخدم مصادر البيانات طرق الإدخال لجمع البيانات من الأجهزة والمضيفين وقواعد البيانات والبرامج النصية وما إلى ذلك... الاحتمالات لا حصر لها فيما يتعلق بطبيعة البيانات التي يمكنك جمعها. مصادر البيانات هي الرابط المباشر لملفات RRD الأساسية؛ كيف يتم تخزين البيانات داخل ملفات RRD وكيف يتم استرداد البيانات من ملفات RRD.
يتم إنشاء الرسوم البيانية، قلب وروح Cacti، بواسطة RRDtool باستخدام تعريف مصادر البيانات المحددة.
من خلال جمع كل ذلك معًا، يستخدم Cacti نظامًا شاملاً للقوالب يسمح بإنشاء واستهلاك القوالب المحمولة. تسمح قوالب الرسم البياني ومصدر البيانات وRRA بإنشاء الرسوم البيانية ومصادر البيانات بسهولة خارج الصندوق. إلى جانب دعم مجتمع Cacti، أصبحت القوالب هي الطريقة القياسية لدعم الرسوم البيانية لأي عدد من الأجهزة المستخدمة في بيئات الحوسبة والشبكات الحالية.
دعم جمع البيانات المحلية والبعيدة مع القدرة على تحديد فترات التجميع. قم بمراجعة ملف تعريف مصدر البيانات في Cacti لمزيد من المعلومات. يمكن تطبيق ملفات تعريف مصدر البيانات على الرسوم البيانية في وقت الإنشاء أو على مستوى قالب البيانات.
لقد أصبح جمع البيانات عن بعد أمرًا سهلاً من خلال تكرار الموارد لجامعي البيانات عن بعد. حتى عند فقدان الاتصال بتثبيت Cacti الرئيسي من أداة تجميع البيانات عن بعد، فإنه سيتم تخزين البيانات المجمعة حتى تتم استعادة الاتصال. يتطلب جمع البيانات عن بعد فقط وصول MySQL وHTTP/HTTPS إلى موقع تثبيت Cacti الرئيسي.
يوفر Cacti للمسؤولين سلسلة من وظائف أتمتة الشبكة لتقليل الوقت والجهد اللازمين لإعداد الأجهزة وإدارتها.
قواعد اكتشاف شبكة متعددة يمكن تحديدها
قوالب الأتمتة التي تحدد كيفية تكوين الأجهزة
Cacti هو أكثر من مجرد نظام لمراقبة الشبكة، فهو إطار عمليات يسمح بتوسيع وزيادة وظائف Cacti. تواصل مجموعة Cacti Group الحفاظ على مجموعة متنوعة من المكونات الإضافية. إذا كنت تتطلع إلى إضافة ميزات إلى Cacti، فهناك قدر كبير من المواد المرجعية للاختيار من بينها على GitHub.
يسمح Cacti بالعديد من التعزيزات في وقت التشغيل أثناء عرض الرسوم البيانية:
عرض الشجرة والرسم البياني المحمل ديناميكيًا
البحث حسب أنواع السلسلة والرسم البياني والقالب
زيادة المشاهدة
تعديلات بسيطة على الفترة الزمنية
أزرار نافذة زمنية منزلقة مريحة
خيار الرسم البياني في الوقت الحقيقي بنقرة واحدة
من السهل تصدير الرسم البياني إلى CSV
عرض RRA بنقرة واحدة فقط
دعم الأذونات لكل مستخدم ولكل مجموعة في كل مجال (منطقة Cacti)، لكل رسم بياني، لكل شجرة رسم بياني، لكل جهاز، وما إلى ذلك... نموذج الأذونات في Cacti هو التحكم في الوصول القائم على الأدوار (RBAC) للسماح بالتخصيص المرن من الأذونات. دعم تنفيذ تعقيد كلمة المرور وعمر كلمة المرور وتغيير كلمات المرور منتهية الصلاحية.
يدعم Cacti معظم قدرات الرسوم البيانية لـ RRDtool بما في ذلك:
المحور الأيمن الكامل
يحول
إزاحة اندفاعة واندفاعة
شبكة ص بديلة
لا تناسب الشبكة
طول الوحدات
عرض علامة التبويب
التسميات الديناميكية
أسطورة القواعد
موقف الأسطورة
فدف
خطوط مكدسة
عرض الخطوط التي يمكن تحديدها من قبل المستخدم
محاذاة النص
حقوق الطبع والنشر (ج) 2004-2024 - The Cacti Group, Inc.