تكوين سجلات التدقيق والوصول إليها في Azure CLI
ينطبق على: قاعدة بيانات Azure ل MySQL - خادم واحد
هام
قاعدة بيانات Azure لخادم MySQL الفردي على مسار الإيقاف. نوصي بشدة بالترقية إلى قاعدة بيانات Azure لخادم MySQL المرن. لمزيد من المعلومات حول الترحيل إلى خادم Azure Database for MySQL المرن، راجع ما الذي يحدث لقاعدة بيانات Azure لخادم MySQL الفردي؟
يمكنك تكوين قاعدة بيانات Azure لسجلات تدقيق MySQL من Azure CLI.
المتطلبات الأساسية
للتنقل عبر هذا الدليل الإرشادي، تحتاج إلى ما يلي:
- تَحتاج إلى قاعدة بيانات Azure لخادم MySQL.
استخدم بيئة Bash في Azure Cloud Shell. لمزيد من المعلومات، راجع التشغيل السريع ل Bash في Azure Cloud Shell.
إذا كنت تفضل تشغيل أوامر مرجع CLI محلياً قم بتثبيت CLI Azure. إذا كنت تعمل على نظام تشغيل Windows أو macOS، ففكر في تشغيل Azure CLI في حاوية Docker. لمزيد من المعلومات، راجع كيفية تشغيل Azure CLI في حاوية Docker.
إذا كنت تستخدم تثبيت محلي، يُرجى تسجيل الدخول إلى Azure CLI مستخدمًا أمر az login. لإنهاء عملية المصادقة، اتبع الخطوات المعروضة في جهازك. للحصول على خيارات أخرى لتسجيل دخول، راجع تسجيل الدخول باستخدام Azure CLI.
عندما يُطلب منك، قم بتثبيت ملحق Azure CLI عند الاستخدام لأول مرة. لمزيد من المعلومات بشأن الامتدادات، راجع استخدام امتدادات مع Azure CLI.
يُرجى تشغيل إصدار az للوصول إلى الإصدار والمكتبات التابعة التي تم تثبيتها. للتحديث لآخر إصدار، يُرجى تشغيل تحديث az.
- تتطلب هذه المقالة الإصدار 2.0 أو أحدث من Azure CLI. إذا كنت تستخدم Azure Cloud Shell، يتم تثبيت أحدث إصدار بالفعل.
تكوين سجلات التدقيق
هام
يوصى بتسجيل أنواع الأحداث والمستخدمين المطلوبين لأغراض التدقيق فقط لضمان عدم تأثر أداء الخادم بشكل كبير.
تمكين تسجيل التدقيق وتكوينه باستخدام الخطوات التالية:
قم بتشغيل سجلات التدقيق عن طريق تعيين المعلمة audit_logs_enabled إلى "ON".
az mysql server configuration set --name audit_log_enabled --resource-group myresourcegroup --server mydemoserver --value ON
حدد أنواع الأحداث التي سيتم تسجيلها عن طريق تحديث المعلمة audit_log_events.
az mysql server configuration set --name audit_log_events --resource-group myresourcegroup --server mydemoserver --value "ADMIN,CONNECTION"
أضف أي مستخدمي MySQL ليتم استبعادهم من التسجيل عن طريق تحديث المعلمة audit_log_exclude_users. حدد المستخدمين عن طريق توفير اسم مستخدم MySQL الخاص بهم.
az mysql server configuration set --name audit_log_exclude_users --resource-group myresourcegroup --server mydemoserver --value "azure_superuser"
أضف أي مستخدمين MySQL محددين ليتم تضمينهم للتسجيل عن طريق تحديث المعلمة audit_log_include_users. حدد المستخدمين عن طريق توفير اسم مستخدم MySQL الخاص بهم.
az mysql server configuration set --name audit_log_include_users --resource-group myresourcegroup --server mydemoserver --value "sampleuser"
الخطوات التالية
- تعرّف على المزيد حول سجلات التدقيق في Azure Database for MySQL
- تعرف على كيفية تكوين سجلات التدقيق في مدخل Azure