الاندماج في 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 Engine localhost:
لتنشيط المهمة، اضبط معلمة Interval (الفاصل الزمني) على 10 دقائق على سبيل المثال.
إخطار بعدم توفر الخادم الأساسي
بافتراض أن AlarmGroup مرتبط أسفل الجهاز SKOOR Engine localhost، طالما أن محرك 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-replication.pl
النص: 10.1.0.88 معطل
إذا كان يجب إخطار أكثر من عنوان بريد إلكتروني واحد، فافصل بينها بفاصلة. مثال:
email=support@skoor.com,youraccount@domain.com
