هل ترغب في معرفة كيفية إجراء تثبيت 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 ، ا