این دستور mysqlauditadmin است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
mysqlauditadmin - گزارش حسابرسی را حفظ کنید
خلاصه
mysqlauditadmin [OPTIONS] ... mysqlauditadmin [OPTIONS] ... [COMMAND] mysqlauditadmin
l=user:pass@host:port [OPTIONS] ... [COMMAND[--value=ارزش]] mysqlauditadmin --file-stats
--audi-log-name=مسیر کامل mysqlauditadmin کپی کنید --audi-log-name=مسیر کامل
--copy-to=مقصد [--remote-login=کاربر: میزبان]
شرح
این ابزار به شما امکان می دهد حسابرسی ورود به سیستم[1]، به شما امکان می دهد گزارش حسابرسی را نظارت کنید
رشد فایل و کنترل چرخش آن. چرخش به عمل جایگزینی اشاره دارد
فایل گزارش حسابرسی فعلی توسط یک فایل جدید برای استفاده مداوم، تغییر نام (با یک مهر زمانی
پسوند) و کپی کردن فایل گزارش حسابرسی استفاده شده قبلی در یک مکان تعریف شده.
این ابزار به شما امکان می دهد زیر مجموعه ای از متغیرهای کنترل گزارش حسابرسی را مشاهده و اصلاح کنید.
وضعیت فایل گزارش حسابرسی را نمایش دهید، فایل لاگ را بر اساس درخواست چرخش کنید و کپی کنید
فایل ها به مکان های دیگر این ویژگی ها شما را قادر می سازد تا به راحتی فایل گزارش حسابرسی را نظارت کنید
رشد و کنترل چرخش آن (به طور خودکار بر اساس آستانه اندازه فایل تعریف شده،
یا به صورت دستی توسط یک فرمان بر حسب تقاضا).
اقدامات موجود شامل موارد زیر است:
1. کپی کنید
این دستور گزارش حسابرسی مشخص شده توسط را کپی می کند -- audit-log-name به مقصد
مسیر مشخص شده توسط --کپی به. - ورود از راه دور گزینه را می توان برای کپی کردن فایل های گزارش استفاده کرد
از یک مکان دور توجه: مسیر مقصد باید به صورت محلی قابل دسترسی باشد
کاربر فعلی.
2. سیاست
دستور Policy برای تغییر خط مشی گزارش حسابرسی استفاده می شود. مقادیر پذیرفته شده هستند
موارد زیر که با استفاده از --ارزش گزینه.
توجه داشته باشید:
La -- سرور برای اجرای این دستور نیز گزینه مورد نیاز است.
· ALL: ورود همه رویدادها
· هیچکدام: هیچ چیز را وارد نکنید
· ورود: فقط رویدادهای ورود به سیستم
· پرسش ها: فقط رویدادهای پرس و جو را ثبت کنید
· DEFAULT: خط مشی گزارش پیش فرض را تنظیم می کند
3. rotate_on_size
این دستور آستانه اندازه فایل را برای چرخش خودکار گزارش حسابرسی (the
متغیر audit_log_rotate_on_size). مقدار با استفاده از --ارزش گزینه ، و
باید در محدوده (0, 4294967295) باشد. این دستور همچنین به -- سرور انتخاب
مشخص شود. نکته: اگر متغیر با مقداری تنظیم شود که مضرب نباشد
4096، سپس به نزدیکترین مضرب کوتاه می شود.
4. چرخاندن
این دستور برای انجام یک چرخش گزارش حسابرسی بر اساس تقاضا استفاده می شود و فقط به آن نیاز دارد
-- سرور گزینه ای که باید تصویب شود توجه: این دستور در صورت فایل لاگ حسابرسی هیچ تاثیری ندارد
اندازه کوچکتر از 4096 است، که حداقل مقدار مجاز است که بزرگتر از 0 است
برای متغیر audit_log_rotate_on_size).
OPTIONS
mysqlauditadmin گزینه های خط فرمان زیر را می پذیرد:
· --audi-log-name=
مسیر کامل و نام فایل برای فایل گزارش حسابرسی. استفاده شده توسط --file-stats گزینه ، و
la کپی کنید فرمان
· --copy-to=
مکانی برای کپی کردن فایل گزارش حسابرسی مشخص شده. مسیر باید به صورت محلی قابل دسترسی باشد
برای کاربر فعلی
· ---file-stats
نمایش آمار فایل گزارش حسابرسی
· --کمک
نمایش یک پیام راهنما و خروج.
· --remote-login=
نام کاربری و میزبانی که برای ورود از راه دور، برای کپی کردن فایل های گزارش استفاده می شود. این است
با استفاده از فرمت زیر تعریف شده است:کاربر>:میزبان or IP> استفاده برای
کلمه عبور.
· --سرور=
اطلاعات اتصال برای سرور در قالب:
<کاربر>[:passwd>]@میزبان>[:بندر>][:پریز>] یامسیر ورود>[:بندر>][:پریز>].
· --نمایش گزینه ها
نمایش متغیرهای سیستم گزارش حسابرسی
· --value=
مقدار مورد استفاده برای تنظیم متغیرها بر اساس دستورات مشخص شده، مانند سیاست و
rotate_on_size.
· --server1=
اطلاعات اتصال برای اولین سرور در قالب:
<کاربر>[:passwd>]@میزبان>[:بندر>][:پریز>] یامسیر ورود>[:بندر>][:پریز>].
· --کلام، -v
مشخص کنید چه مقدار اطلاعات نمایش داده شود. از این گزینه چندین بار برای افزایش استفاده کنید
مقدار اطلاعات مثلا، -v = پرحرف، -vv = پرحرف تر، -vvv =
اشکال زدایی
· نسخه --
نمایش اطلاعات نسخه و خروج.
NOTES
این ابزار از μ 1.2.0 در دسترس است.
این ابزار فقط برای سرورهایی با حسابرسی ورود به سیستم پلاگین فعال[2]. و
افزونه گزارش حسابرسی در نسخه های 5.5.28 و 5.6.10 سرور MySQL موجود است.
این ابزار به نسخه 2.6 یا بالاتر پایتون نیاز دارد، اما پایتون 3 را پشتیبانی نمی کند.
مسیر ابزارهای مشتری MySQL باید در متغیر محیطی PATH در گنجانده شود
به منظور استفاده از مکانیسم احراز هویت با مسیرهای ورود. این به ابزار اجازه می دهد تا
از ابزار my_print_defaults استفاده کنید، که برای خواندن مقادیر مسیر ورود از
فایل پیکربندی ورود به سیستم (.mylogin.cnf). این ویژگی در MySQL Server 5.6.6 وجود دارد، ببینید
mysql_config_editor - MySQL Configuration Utility[3].
محدودیت ها
La - ورود از راه دور این گزینه در سیستم عامل های ویندوز مایکروسافت پشتیبانی نمی شود. برای مایکروسافت
ویندوز، از مسیرهای UNC استفاده کنید و یک عملیات کپی محلی را انجام دهید و از آن حذف کنید
- ورود از راه دور گزینه.
مثال ها
برای نمایش متغیرهای سیستم گزارش حسابرسی، دستور زیر را اجرا کنید:
$ mysqlauditadmin --show-options --server=root@localhost:3310
#
# متغیرها و گزینه های گزارش حسابرسی
#
+--------------------------------------------
| نام_متغیر | ارزش |
+--------------------------------------------
| audit_log_buffer_size | 1048576 |
| audit_log_file | audit.log |
| audit_log_flush | خاموش |
| حسابرسی_log_policy | همه |
| audit_log_rotate_on_size | 0 |
| audit_log_strategy | ناهمزمان |
+--------------------------------------------
برای انجام چرخش (دستی) فایل گزارش حسابرسی، از دستور زیر استفاده کنید:
shell> mysqlauditadmin --server=root@localhost:3310 rotate
#
# اجرای دستور ROTATE.
#
برای نمایش آمار فایل لاگ حسابرسی، دستور زیر را اجرا کنید:
shell> mysqlauditadmin --file-stats --audit-log-name=../SERVER/data/audit.log
+------------------------------------------------ ----------------------------------------------+
| فایل | اندازه | ایجاد شده | آخرین اصلاح |
+------------------------------------------------ ----------------------------------------------+
| audit.log | 3258 | چهارشنبه 26 شهریور 11:07:43 2012 | چهارشنبه 26 شهریور 11:07:43 2012 |
| audit.log.13486539046497235 | 47317 | چهارشنبه 26 شهریور 11:05:04 2012 | چهارشنبه 26 شهریور 11:05:04 2012 |
+------------------------------------------------ ----------------------------------------------+
برای تغییر سیاست گزارش حسابرسی برای ثبت فقط رویدادهای پرس و جو و نمایش متغیرهای سیستم
قبل و بعد از اجرای سیاست دستور، از دستور زیر استفاده کنید:
shell> mysqlauditadmin --show-options --server=root@localhost:3310 Policy \
--value=QUERIES
#
# نمایش گزینه های قبل از دستور.
#
# متغیرها و گزینه های گزارش حسابرسی
#
+--------------------------------------------
| نام_متغیر | ارزش |
+--------------------------------------------
| audit_log_buffer_size | 1048576 |
| audit_log_file | audit.log |
| audit_log_flush | خاموش |
| حسابرسی_log_policy | همه |
| audit_log_rotate_on_size | 0 |
| audit_log_strategy | ناهمزمان |
+--------------------------------------------
#
# اجرای دستور POLICY.
#
#
# نمایش گزینه ها بعد از دستور.
#
# متغیرها و گزینه های گزارش حسابرسی
#
+--------------------------------------------
| نام_متغیر | ارزش |
+--------------------------------------------
| audit_log_buffer_size | 1048576 |
| audit_log_file | audit.log |
| audit_log_flush | خاموش |
| حسابرسی_log_policy | پرسش ها |
| audit_log_rotate_on_size | 0 |
| audit_log_strategy | ناهمزمان |
+--------------------------------------------
برای تغییر اندازه چرخش خودکار فایل لاگ حسابرسی به 32535 و نمایش سیستم
متغیرهای قبل و بعد از اجرای rotate_on_size از دستور زیر استفاده کنید
فرمان (توجه داشته باشید که مقدار مجموعه در واقع 28672 است زیرا rotate_on_size مشخص شده
مقدار به مضرب 4096 کوتاه شده است):
shell> mysqlauditadmin --show-options --server=root@localhost:3310 rotate_on_size \
--value=32535
#
# نمایش گزینه های قبل از دستور.
#
# متغیرها و گزینه های گزارش حسابرسی
#
+--------------------------------------------
| نام_متغیر | ارزش |
+--------------------------------------------
| audit_log_buffer_size | 1048576 |
| audit_log_file | audit.log |
| audit_log_flush | خاموش |
| حسابرسی_log_policy | همه |
| audit_log_rotate_on_size | 0 |
| audit_log_strategy | ناهمزمان |
+--------------------------------------------
#
# اجرای دستور ROTATE_ON_SIZE.
#
#
# نمایش گزینه ها بعد از دستور.
#
# متغیرها و گزینه های گزارش حسابرسی
#
+--------------------------------------------
| نام_متغیر | ارزش |
+--------------------------------------------
| audit_log_buffer_size | 1048576 |
| audit_log_file | audit.log |
| audit_log_flush | خاموش |
| حسابرسی_log_policy | همه |
| audit_log_rotate_on_size | 28672 |
| audit_log_strategy | ناهمزمان |
+--------------------------------------------
برای انجام یک کپی از فایل گزارش حسابرسی در مکان دیگری، از دستور زیر استفاده کنید:
shell> mysqlauditadmin --audit-log-name=../SERVER/data/audit.log.13486539046497235 \
کپی --copy-to=/BACKUP/Audit_Logs
برای کپی کردن یک فایل گزارش حسابرسی از یک سرور/مکان راه دور به مکان فعلی (کاربر
رمز عبور از شما خواسته می شود)، از دستور زیر استفاده کنید:
shell> mysqlauditadmin --audit-log-name=audit.log.13486539046497235 \
کپی --remote-login=user:host --copy-to=.
کپی رایت
NOTES
1. گزارش حسابرسی
http://dev.mysql.com/doc/refman/5.6/en/audit-log-plugin.html
2. افزونه ورود به سیستم حسابرسی فعال است
http://dev.mysql.com/doc/refman/5.6/en/audit-log-plugin-installation.html
3. mysql_config_editor - ابزار پیکربندی MySQL
http://dev.mysql.com/doc/refman/5.6/en/mysql-config-editor.html
از mysqlauditadmin آنلاین با استفاده از خدمات onworks.net استفاده کنید