هل ترغب في معرفة كيفية إجراء تثبيت 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.
أعد تشغيل خدمة 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 مع التكوين لدينا.
على وحدة التحكم 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
هنا هو الملف الجديد مع التكوين لدينا.
الصبار الويب المثبت
افتح المستعرض وأدخل عنوان IP لخادم الويب plus / cacti.
في مثالنا ، تم إدخال عنوان URL التالي في المتصفح:
• http://35.162.85.57/cacti
يجب تقديم واجهة Cacti على الويب.
في شاشة المطالبة ، أدخل معلومات تسجيل الدخول إلى Cacti Default Password.
• اسم المستخدم: المشرف
• كلمة المرور: admin
سيطلب منك النظام تغيير كلمة المرور الافتراضية Cacti.
قبول Cacti Network رصد اتفاقية الترخيص مفتوحة المصدر.
في الشاشة التالية ، سيتعين عليك التحقق مما إذا كانت جميع المتطلبات قد تحققت.
تحقق مما إذا تم تحقيق جميع متطلبات وحدة PHP.
في الشاشة التالية ، حدد خيار New Primary Server.
في الشاشة التالية ، سيتحقق Cacti من مشاكل إذن الملف.
في الشاشة التالية ، قم بإجراء التكوين التالي:
• مسار ملف تكوين العمود الفقري: /usr/local/spine/etc/spine.conf
• مسار سجل الصبار: /var/www/html/cacti/log/cacti.log
في الشاشة التالية ، قم بتعطيل وضع المسح الضوئي وتابع.
على الشاشة التالية ، استيراد قوالب الصبار.
واصل التقدم.
حدد خانة الاختيار تأكيد التثبيت وتابع.
سيبدأ تثبيت Cacti. ألق نظرة على سجل تثبيت Cacti.
بعد الانتهاء من التثبيت ، سيتم تقديم Cacti Dashboard.
في لوحة معلومات Cacti ، قم بالوصول إلى قائمة التكوين وحدد خيار الإعدادات.
قم بالوصول إلى علامة التبويب Poller وتكوين خيار نوع Poller من cmd.php إلى Spine.
انقر على زر حفظ.
قم بإنشاء مهمة مجدولة باستخدام 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 بنجاح.
Leave A Comment
You must be logged in to post a comment.