Hostwinds دروس
نتائج البحث عن:
جدول المحتويات
العلامات: Ubuntu
يعد مراقبة الخادم الخاص بك خطوة حاسمة لإدارة الخادم الخاص بك وضمان وجود بيانات دقيقة لمشاهدة صحة الخادم الخاص بك.يمكنك مراجعة لدينا خدمات المراقبة مفتوحة المصدر لعرض العديد من الخيارات المجانية المتاحة. سيركز هذا الدليل على إظهار كيفية تثبيت Cacti على الخادم الخاص بك. علاوة على ذلك، سيوضح لك كيفية الوصول إلى بوابة الويب وبدء التكوين لمراقبة صحة الخادم الخاص بك.
كما هو الحال مع أي تثبيت ، من الأفضل دائمًا التأكد من تحديث الخادم وجميع الحزم الافتراضية بشكل صحيح. مع مستخدم Sudo ، قد ترغب في تشغيل التحديثات كما هو موضح أدناه.
sudo apt-get update
sudo apt-get upgrade -y
بشكل افتراضي، لن يتم تثبيت PHP، لكننا سنطلبها. هذه هي الحزم التي سنحتاج إلى تثبيتها. استخدم أمر التثبيت التالي:
sudo apt-get -y install php libapache2-mod-php php-common php-curl php-gd php-gettext php-gmp php-imap php-intl php-json php-mbstring php-memcache php-mysql php-pear php-pspell php-recode php-snmp php-net-socket php-tidy php-xml php-xmlrpc
سنحتاج إلى خادم سجل الوقت لمعرفة الموارد المستخدمة في وقت معين. لتعيين TIMEZONE للحصول على PHP الخاص بك للاستخدام، سوف تذهب إلى /etc/php/7.2/apache2/php.ini وضبط date.timezone إلى أقرب منطقة لك.
sudo nano /etc/php/7.2/apache2/php.ini
date.timezone = "America/Los_Angeles"
بعد ذلك ، سنرغب في تكوين Apache لاستخدام الأمان الأساسي من خلال السماح بـ Prod Server Tokens. سيتم ذلك من /etc/apache2/conf-enabled/security.conf ملف. تحديث السطر 25 ، من ServerTokens OS إلى ServerTokens Prod
sudo nano /etc/apache2/conf-enabled/security.conf
###
In security.conf change line 25 for ServerTokens, change OS to Prod ###
###
ServerTokens Prod
بعد ذلك ، سنرغب في إعداد جهة اتصال المسؤول ، وكذلك اسم الخادم الخاص بنا. في /etc/apache2/apache2.conf، أضف ServerName و ServerAdmin إلى الجزء السفلي من الملف.
sudo nano /etc/apache2/apache2.conf
###
Add ServerName and ServerAdmin to the bottom of the file.
Fill in with your servers hostname and an email address
###
ServerName cacti.hostname.tld
ServerAdmin admin@hostname.tld
سترغب أيضا في التأكد من السماح ب HTTP و HTTPS للتأكد من أن جدار الحماية الخاص بك سيسمح بالوصول. ثم أعد تشغيل خادم الويب Apache.
sudo ufw allow http
sudo ufw allow https
sudo systemctl restart apache2
بعد ذلك، سنحتاج إلى تثبيت MARIADB على الخادم الخاص ب Cacti للاستخدام. يمكنك تشغيل التثبيت من خلال المثبت Apt-Get.
sudo apt-get -y install mariadb-server mariadb-client
ستحتاج الآن إلى تشغيل التثبيت الآمن لـ MySQL. هنا سوف تريد قم بتعيين كلمة مرور الجذروبعد تأكد من تعيينه إلى شيء آمن. سوف ترغب في إزالة المستخدمين المجهولين و عدم السماح بتسجيل الدخول إلى الجذر عن بُعدوبعد بهذه الطريقة، يتم الوصول إلى الخادم فقط من قبل المستخدمين التي تقوم بها، وكذلك من خلال تقييد مستخدم الجذر لتسجيل الدخول فقط مباشرة من الخادم. قم بإزالة قواعد بيانات الاختبار والمستخدمين، حيث لن تكون هناك حاجة إليها. ثم أعد تحميل جدول الامتيازات لترسيخ هذه التغييرات.
sudo mysql_secure_installation
بعد ذلك، سنقوم بتكوين تكوين Mariadb لتناسب أفضل ما سنحتاجه إلى الصبار. سنريد أن نفتح /etc/mysql/mariadb.cnf ملف كمستخدم sudo وأضف ما يلي في أسفل الصفحة. اذا كان [mysqld] موجود بالفعل، ثم يمكنك إضافته أدناه.
sudo nano /etc/mysql/mariadb.cnf
# Add tot he bottom of the file under [mysqld]
max_heap_table_size=128M
tmp_table_size=128M
join_buffer_size=64M
innodb_buffer_pool_size=512M
innodb_doublewrite=OFF
innodb_flush_log_at_timeout=3
innodb_read_io_threads=32
innodb_write_io_threads=16
ثم أعد تشغيل MariaDB:
sudo systemctl restart mysql
الآن بعد أن تم تكوين Mariadb Cacti، يمكننا إنشاء قاعدة بيانات الصبار الخاصة بنا والمستخدم. سنحتاج إلى تسجيل الدخول كمستخدم الجذر لجعل هذه.
sudo mysql -u root -p
بمجرد تسجيل الدخول إلى MariADB، سترغب في تشغيل الأسطر التالية لإنشاء مستخدم Cacti وقاعدة البيانات.
> create database cacti;
> grant all privileges on cacti.* to cacti_user@'localhost' identified by 'strongpassword';
> flush privileges;
> exit
الآن أن قاعدة بياناتنا جاهزة لدعم تثبيتنا، يمكننا تثبيت حزم Cacti وبروتوكول إدارة الشبكة البسيط (SNMP) الذي سنحتاج إليه.
sudo apt-get -y install snmp snmpd snmp-mibs-downloader rrdtool cacti cacti-spine
سيسأل Cacti أن خادم الويب الذي تستخدمه ل Cacti. نحن نستخدم اباتشي. سوف نختار لا ل dbconfig- مشترك اختيار.
أولا، سنقوم بتكوين SNMP. سنبدأ بتعطيل MIBS. سنقوم بتعطيلها من خلال التعليق على الخط في /etc/snmp/snmpd.conf
# mibs :
بعد ذلك، سنقوم بتحرير /etc/snmp/snmpd.conf (ملف مختلف)، وسوف نتحرير روماتينيتي للمهنية. يمكنك إعطائها أي اسم تريده. إذا كنت تريد، يمكنك أيضا تعطيل الوصول العام إلى الصبار أيضا.
#Set SNMP community name
rocommunity CactiTest localhost
#Disable Public Access
#rocommunity public default -V systemonly
#rocommunity6 public default -V systemonly
الآن بعد أن أعدنا تكوين SNMP ، سنحتاج إلى إعادة تشغيل الخدمة:
sudo systemctl restart snmpd
بعد ذلك، سنحتاج إلى تكوين Cacti على البيئة التي حددناها لذلك. أولا، لإعداد هذا التكوين، سنقوم أولا بتحرير /usr/share/cacti/site/include/config.php وتحرير قاعدة البيانات معلومات الاتصال.
$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = ""; # Enter your database user
$database_password = ""; # Enter your database password
$database_port = "3306";
$database_ssl = false;
يمكنك أيضا تكوين مستخدم بعيد للوصول إلى قاعدة البيانات من هنا عن طريق تحرير القسم الثاني قاعدة البيانات مع المستخدم البعيد الذي ترغب في الاتصال بالخادم. بعد ذلك ، سنقوم بتكوين الافتراضي cacti.sql إلى قاعدة بيانات Cacti الخاصة بنا.
sudo mysql -u cacti_user -p cacti < /usr/share/doc/cacti/cacti.sql
سنحتاج أيضًا إلى تعيين المنطقة الزمنية لمستخدم قاعدة بيانات الصبار.
mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root -p mysql
ثم امنح الأذونات لـ cacti_user الذي تم إنشاؤه. ثم مسح الامتيازات لإعادة تحميل الامتيازات الجديدة.
mysql -u root -p
> GRANT SELECT ON mysql.time_zone_name TO cacti_user@localhost;
> flush privileges;
> exit
يجب أن نكون الآن قادرين على الوصول إلى تثبيت الصبار لدينا من عنوان URL أدناه. تأكد من استبدال عنوان IP [خوادم] مع IP الخاص بخادمك. إذا قمت بتعيين اسم مضيف أو اسم مجال، فيمكنك استخدام هذا أيضا.
http://[Servers IP Address]/cacti
بمجرد تحميل الموقع، ستحتاج إلى قبول الترخيص، ثم انتقل إلى الخطوات التالية. ثم اضغط التالى.
يمكنك مراجعة معلومات التثبيت للتأكد من تثبيت جميع الحزم المطلوبة. إذا كان هناك أي شيء يقول لا هنا ، فستحتاج إلى تثبيت الحزمة المذكورة. انقر التالى.
تحقق حزم التثبيت المصنوعة إلى الخادم.
بعد ذلك، سوف تختار الخادم الذي تريده. نظرا لأنه من المحتمل أن يكون التثبيت الأول، فسترغب في تحديد الخادم الأساسي. ثم اضغط التالى.
تثبيت خادم أساسي جديد.
تأكد من إنشاء جميع المسارات بشكل صحيح للخادم. ثم اضغط التالى.
تأكيد عمليات تثبيت المسار لـ Cacti
ستحتاج إلى تعيين بعض الدلائل للقراءة فقط بينما نخلق التثبيت ولكن لا تحتاج إلى أن تكون بمجرد الانتهاء. يرجى ملاحظة الدلائل في حالة حاجة إلى تحديث. قم بتحديث الأذونات باستخدام الأمر في الأسفل. ستحتاج إلى تحديثه لتعكس الدليل الذي تقوم بتحديثه. ثم اضغط التالى.
# Writable only during installation.
/usr/share/cacti/site/resource/snmp_queries
/usr/share/cacti/site/resource/script_server
/usr/share/cacti/site/resource/script_queries
/usr/share/cacti/site/scripts
# Writable after Installation is complete.
/usr/share/cacti/site/log
/usr/share/cacti/site/cache/boost
/usr/share/cacti/site/cache/mibcache
/usr/share/cacti/site/cache/realtime
/usr/share/cacti/site/cache/spikekill
chown -R apache.apache /usr/share/cacti/site/resource/
يمكنك تحديد وتثبيت خيارات Cacti للخوادم الافتراضية. نظرا لأننا نستخدم تثبيت Ubuntu، فيمكنك تحديد تثبيت Linux. ومع ذلك، إذا كان هذا هو مراقبة شيء آخر، فيمكنك اختيار اختيار افتراضي.
يجب أن تكون الآن قادرا على تسجيل الدخول إلى تثبيت الصبار الخاص بك باستخدام اسم المستخدم وكلمة المرور الافتراضية، والتي هي أدناه لك.
Username: admin
Password: admin
أخيرا، يجب أن تكون قادرا على تسجيل الدخول إلى تثبيت الصبار الجديد لتكوين الخادم الخاص بك لمراقبة الموارد. هذا سوف يختتم دليل التركيب لدينا لهذا الوقت. يجب أن تكون الآن قادرا على مزيد من العمل مع بوابة الصبار الخاص بك لتكوين الرسوم البيانية للموارد التي ترغب في مراقبةها على الخادم.
كتب بواسطة Gregory Gilbert / يونيو 19, 2020