الاندماج في SKOOR
الإنذار
سيقوم تثبيت SKOOR تلقائيًا بإضافة السطر التالي إلى crontab المستخدم eranger تلقائيًا على كل من المضيفين الأساسيين والاحتياطيين:
*/5 * * * * sudo /opt/eranger/bin/eranger-server-replication.pl status /var/opt/run/eranger/collector/tmp/replication.status > /dev/null 2>&1
إذا كانت عملية النسخ المتماثل متزامنة سيبدو ملف الإخراج replication.status:
# Mon Jan 15 19:15:04 2018 # Status is OK, if there is at least one slave, FAILED otherwise # Legend: 'Slave: <seconds-last-read> (<ip>)' # slaves: 1 Status: OK Slave: 2 (10.1.0.89)
القيمة العددية في السطر الأخير (2 هنا) هي الوقت المنقضي (بالثواني) منذ آخر مرة نقل فيها الأساسي البيانات إلى المضيف الاحتياطي.
إذا لم يكن النسخ المتماثل متزامنًا أو لا يعمل، فسيحتوي الملف على المحتوى التالي:
# Mon Jan 15 19:20:08 2018 # Status is OK, if there is at least one slave, FAILED otherwise # Legend: 'Slave: <seconds-last-read> (<ip>)' # slaves: 1 Status: FAILED Slave: (0)
يمكن مراقبة النسخ المتماثل باستخدام مهمة parsefile التي تم تكوينها مسبقًا في SKOOR أسفل المضيف المحلي لمحرك SKOOR للجهاز:
لتنشيط المهمة، اضبط معلمة الفاصل الزمني على 10 دقائق مثلاً.
الإخطار بعدم توفر الخادم الأساسي
بافتراض أن مجموعة الإنذارات مرتبطة أسفل المضيف المحلي لمحرك SKOOR للجهاز، طالما أن محرك SKOOR لا يزال قيد التشغيل، فإنه سينشئ رسائل إنذار بمجرد فشل النسخ المتماثل.
إذا لم يعد محرك SKOOR نفسه يعمل لسبب ما، فلن يتمكن النظام من إرسال إنذار. لهذا السبب يجب تحديد عنوان بريد إلكتروني مخصص في eranger-replication.cfg:
... email=support@skoor.com # email_status=/var/opt/run/eranger/collector/tmp/replication.status # server_ping=/opt/eranger/bin/eranger-server-ping.pl ...
نظرًا لأنه يتم تشغيل cronjob الحالة أعلاه أيضًا بواسطة cron كل 5 دقائق على الوضع الاحتياطي، فإنه سيتحقق من الأساسي باستخدام eranger-server-ping.pl. وبمجرد أن يكتشف أن برنامج SKOOR daemons لم يعد يعمل على الخادم الأساسي سيرسل بريدًا إلكترونيًا واحدًا فقط إلى المستلم المحدد في ملف التكوين أعلاه. بعبارة أخرى:
يقوم الخادم الاحتياطي بالمراقبة الأساسية للخادم الأساسي.
سيحتوي هذا البريد الإلكتروني البسيط للإشعار على
الموضوع: eranger-server-repl-cpl.
الجسم: 10.1.0.88 معطل
إذا كان يجب إعلام أكثر من عنوان بريد إلكتروني واحد، افصل بينهما بفاصلة. مثال:
email=support@skoor.com,youraccount@domain.com