هل ترغب في معرفة كيفية إجراء تثبيت Cacti على Ubuntu Linux؟ سنشرح لك في هذا البرنامج التعليمي كيفية تثبيت لوحات معلومات Cacti وتكوينها والوصول إليها على جهاز كمبيوتر يعمل بنظام التشغيل Ubuntu Linux.

• نسخة أوبونتو: 18.04

ما هو الصبار؟

Cacti هي عبارة عن منصة مفتوحة المصدر لرصد البيانات مدفوعة بالكامل PHP.

على واجهة الويب ، يمكن للمستخدمين استخدام Cacti كواجهة أمامية لـ RRDtool ، وإنشاء رسوم بيانية ونشرها بالبيانات المخزنة في MySQL.

يحتوي Cacti أيضًا على دعم SNMP للمستخدمين لإنشاء الرسوم البيانية من أجل إجراء مراقبة الشبكة.

قائمة تشغيل الصبار:

في هذه الصفحة ، نقدم وصولاً سريعًا إلى قائمة مقاطع الفيديو ذات الصلة بتثبيت Cacti.

لا تنس الاشتراك في قناة يوتيوب الخاصة بنا المسماة FKIT.

دروس الصبار:

في هذه الصفحة ، نقدم وصولاً سريعًا إلى قائمة دروس Cacti

البرنامج التعليمي - تثبيت قاعدة بيانات الصبار

أولاً ، سنقوم بتكوين النظام لاستخدام التاريخ والوقت الصحيحين باستخدام NTP.

على وحدة تحكم Linux ، استخدم الأوامر التالية لتعيين المنطقة الزمنية الصحيحة.

# dpkg-reconfigure tzdata

تثبيت حزمة Ntpdate وتعيين التاريخ والوقت الصحيح على الفور.

# apt-get update
# apt-get install ntpdate
# ntpdate pool.ntp.br

تم استخدام الأمر Ntpdate لتعيين التاريخ والوقت الصحيحين باستخدام server: pool.ntp.br

لنقم بتثبيت خدمة NTP.

# timedatectl set-ntp 0
# apt-get install ntp

NTP هي الخدمة التي ستحافظ على تحديث خادمنا.

استخدم تاريخ الأمر للتحقق من التاريخ والوقت المكوّنين على Ubuntu Linux.

# date

إذا أظهر النظام التاريخ والوقت الصحيحين ، فهذا يعني أنك اتبعت جميع الخطوات بشكل صحيح.

الآن ، يمكننا الشروع في تثبيت خدمة قاعدة البيانات.

على وحدة تحكم Linux ، استخدم الأوامر التالية لتثبيت الحزم المطلوبة.

# apt-get update
# apt-get install mysql-server mysql-client

تحرير ملف تكوين خادم الخلية mysqld.cnf.

# vi /etc/mysql/mysql.conf.d/mysqld.cnf

أضف الخيارات التالية ضمن قسم MYSQLD.

Copy to Clipboard

أعد تشغيل خدمة MySQL.

# service mysql restart

بعد الانتهاء من التثبيت ، استخدم الأمر التالي للوصول إلى خادم قاعدة بيانات MySQL.

للوصول إلى خادم قاعدة البيانات ، أدخل كلمة المرور المعينة في معالج تثبيت خادم MySQL.

# mysql -u root -p

استخدم أمر SQL التالي لإنشاء قاعدة بيانات باسم cacti.

CREATE DATABASE cacti;

استخدم أمر SQL التالي لإنشاء مستخدم قاعدة بيانات باسم cacti.

CREATE USER 'cactiuser'@'%' IDENTIFIED BY 'kamisama123';

إعطاء المستخدم SQL المسمى إذن الصبار على قاعدة البيانات المسمى الصبار.

GRANT ALL PRIVILEGES ON cacti.* TO 'cactiuser'@'%';
quit;

على وحدة تحكم Linux ، استخدم الأوامر التالية لتنزيل حزمة تثبيت Cacti.

# mkdir /downloads
# cd /downloads
# wget https://www.cacti.net/downloads/cacti-1.2.3.tar.gz

الآن ، نحن بحاجة إلى استيراد قالب قاعدة بيانات Cacti داخل MySQL.

استخراج حزمة تثبيت Cacti واستيراد قالب قاعدة البيانات داخل الخلية.

سيطلب النظام كلمة مرور Cactiuser MySQL في كل مرة تحاول فيها استيراد ملف.

# tar -zxvf cacti-1.2.3.tar.gz
# cd cacti-1.2.3
# mysql -u cactiuser -p cacti < cacti.sql

تتطلب Cacti تكوين قاعدة بيانات المنطقة الزمنية MySQL.

استيراد تكوين قاعدة بيانات MySQL باستخدام حساب الجذر MySQL.

# mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root -p mysql

الوصول إلى خادم MySQL.

على MySQL ، امنح Cacti حق الوصول إلى قاعدة بيانات TimeZone.

# mysql -u root -p

GRANT SELECT ON mysql.time_zone_name TO cactiuser@'%';
quit;

لقد انتهيت من تثبيت قاعدة البيانات.

لقد قمت باستيراد قوالب قاعدة بيانات Cacti على خادم MySQL.

البرنامج التعليمي - تثبيت الصبار اباتشي Frontend

بعد ذلك ، نحتاج إلى تثبيت خادم الويب Apache وجميع البرامج المطلوبة.

على وحدة تحكم Linux ، استخدم الأوامر التالية لتثبيت الحزم المطلوبة.

# apt-get install apache2 php libapache2-mod-php php-cli php-snmp
# apt-get install php-mysql php-mbstring php-gd php-xml
# apt-get install php-ldap php-gmp php-intl php-recode php-gettext
# apt-get install php-pear php-pspell php-memcache

الآن ، يجب أن تجد موقع ملف php.ini على نظامك.

بعد البحث ، تحتاج إلى تحرير ملف php.ini.

# updatedb
# locate php.ini

/etc/php/7.2/apache2/php.ini
/etc/php/7.2/cli/php.ini

ضع في اعتبارك أن إصدار PHP الخاص بك وموقع الملف قد لا يكون هو نفسه بالنسبة لي.

تحتاج كلا الملفين php.ini.

أولاً ، دعونا نحرر الملف: /etc/php/7.2/apache2/php.ini

# vi /etc/php/7.2/apache2/php.ini

هنا هو الملف الجديد مع التكوين لدينا.

max_execution_time = 300
memory_limit = 500M
post_max_size = 32M
max_input_time = 300
date.timezone = America/Sao_Paulo
register_argc_argv = On

الآن ، دعونا نحرر الملف: /etc/php/7.2/cli/php.ini

# vi /etc/php/7.2/cli/php.ini

هنا هو الملف الجديد مع التكوين لدينا.

date.timezone = America/Sao_Paulo

ضع في اعتبارك أنه يجب عليك تعيين المنطقة الزمنية PHP الخاصة بك.

في مثالنا ، استخدمنا المنطقة الزمنية America / Sao_Paulo

يجب عليك أيضًا إعادة تشغيل apache يدويًا والتحقق من حالة الخدمة.

# service apache2 restart

فيما يلي مثال على إخراج حالة خدمة Apache.

● apache2.service - LSB: Apache2 web server
Loaded: loaded (/etc/init.d/apache2; bad; vendor preset: enabled)
Drop-In: /lib/systemd/system/apache2.service.d
└─apache2-systemd.conf
Active: active (running) since Mon 2018-04-23 00:02:09 -03; 1min 4s ago

البرنامج التعليمي - تثبيت الصبار على أوبونتو

الآن ، نحن بحاجة إلى تثبيت خادم Cacti على Ubuntu Linux.

على وحدة تحكم Linux ، استخدم الأوامر التالية لتثبيت الحزم المطلوبة.

# apt-get update
# apt-get install snmp snmpd rrdtool libmysql++-dev libsnmp-dev help2man
# apt-get install dos2unix autoconf dh-autoreconf libssl-dev librrds-perl
# apt-get install snmp-mibs-downloader

أعد تشغيل جهاز الكمبيوتر الخاص بك.

# reboot

استخدم الأوامر التالية لتنزيل وتثبيت Spine.

# cd /downloads
# wget https://www.cacti.net/downloads/spine/cacti-spine-1.2.3.tar.gz
# tar -zxvf cacti-spine-1.2.3.tar.gz
# cd cacti-spine-1.2.3
# mkdir m4
# ./bootstrap
# ./configure
# make
# make install
# chown root:root /usr/local/spine/bin/spine
# chmod +s /usr/local/spine/bin/spine

إنشاء وتحرير ملف التكوين العمود الفقري.

# cp /usr/local/spine/etc/spine.conf.dist /usr/local/spine/etc/spine.conf
# vi /usr/local/spine/etc/spine.conf

هنا هو ملف spine.conf مع التكوين لدينا.

Copy to Clipboard

على وحدة التحكم Linux ، انقل مجلد Cacti داخل مجلد الجذر apache.

# mv /downloads/cacti-1.2.3 /var/www/html/cacti
# touch /var/www/html/cacti/log/cacti.log
# touch /var/www/html/cacti/log/cacti_stderr.log
# chown www-data.www-data /var/www/html/cacti -R

الآن ، تحتاج إلى تحرير ملف التكوين Cacti.

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

هنا هو الملف الجديد مع التكوين لدينا.

Copy to Clipboard

الصبار الويب المثبت

افتح المستعرض وأدخل عنوان IP لخادم الويب plus / cacti.

في مثالنا ، تم إدخال عنوان URL التالي في المتصفح:

• http://35.162.85.57/cacti

يجب تقديم واجهة Cacti على الويب.

Cacti login

في شاشة المطالبة ، أدخل معلومات تسجيل الدخول إلى Cacti Default Password.

• اسم المستخدم: المشرف
• كلمة المرور: admin

سيطلب منك النظام تغيير كلمة المرور الافتراضية Cacti.

Cacti default password

قبول Cacti Network رصد اتفاقية الترخيص مفتوحة المصدر.

Cacti network monitor open source

في الشاشة التالية ، سيتعين عليك التحقق مما إذا كانت جميع المتطلبات قد تحققت.

Cacti php requirements

تحقق مما إذا تم تحقيق جميع متطلبات وحدة PHP.

cacti php module requirements

في الشاشة التالية ، حدد خيار New Primary Server.

cacti primary server

في الشاشة التالية ، سيتحقق Cacti من مشاكل إذن الملف.

Cacti permission issues

في الشاشة التالية ، قم بإجراء التكوين التالي:

• مسار ملف تكوين العمود الفقري: /usr/local/spine/etc/spine.conf
• مسار سجل الصبار: /var/www/html/cacti/log/cacti.log

Cacti Critical binary locations

في الشاشة التالية ، قم بتعطيل وضع المسح الضوئي وتابع.

Cacti Default profile

على الشاشة التالية ، استيراد قوالب الصبار.

Cacti install templates

واصل التقدم.

Cacti database format

حدد خانة الاختيار تأكيد التثبيت وتابع.

Cacti Confirm installation

سيبدأ تثبيت Cacti. ألق نظرة على سجل تثبيت Cacti.

Cacti installation log

بعد الانتهاء من التثبيت ، سيتم تقديم Cacti Dashboard.

Cacti dashboard

في لوحة معلومات Cacti ، قم بالوصول إلى قائمة التكوين وحدد خيار الإعدادات.

قم بالوصول إلى علامة التبويب Poller وتكوين خيار نوع Poller من cmd.php إلى Spine.

انقر على زر حفظ.

Cacti spine configuration

قم بإنشاء مهمة مجدولة باستخدام Cron لتشغيل ملف poler.php كل 5 دقائق باعتباره المستخدم www-data

# crontab -u www-data -e

أضف التكوين التالي إلى Crontab:

*/5 * * * * /usr/bin/php /var/www/html/cacti/poller.php

انتظر 15 دقيقة حتى تحصل عملية الاقتراع على بعض المعلومات.

قم بالوصول إلى قائمة الرسومات وحدد كمبيوتر Linux الخاص بك لإلقاء نظرة على الرسومات

Cacti graph

تهانينا! تم الانتهاء من تثبيت خادم Cacti بنجاح.