Ini ialah arahan mysqlauditadmin yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.
JADUAL:
NAMA
mysqlauditadmin - Menyelenggara log audit
SINOPSIS
mysqlauditadmin [PILIHAN]... mysqlauditadmin [PILIHAN]... [COMMAND] mysqlauditadmin
l=pengguna:pass@host:port [PILIHAN]... [COMMAND[--nilai=NILAI]] mysqlauditadmin --fail-stats
--audit-log-name=LALUAN_PENUH mysqlauditadmin salinan --audit-log-name=LALUAN_PENUH
--copy-to=DESTINASI [--log masuk-jauh=pengguna:hos]
DESCRIPTION
Utiliti ini membolehkan anda mengekalkan audit log[1], membolehkan anda memantau log audit
pertumbuhan fail dan mengawal putarannya. Putaran merujuk kepada tindakan menggantikan
fail log audit semasa oleh yang baharu untuk kegunaan berterusan, menamakan semula (dengan cap masa
sambungan) dan menyalin fail log audit yang digunakan sebelum ini ke lokasi yang ditentukan.
Utiliti ini membolehkan anda melihat dan mengubah suai subset pembolehubah kawalan log audit,
paparkan status fail log audit, lakukan penggiliran atas permintaan fail log dan salin
fail ke lokasi lain. Ciri-ciri ini membolehkan anda memantau fail log audit dengan mudah
pertumbuhan dan mengawal putarannya (secara automatik berdasarkan ambang saiz fail yang ditentukan,
atau secara manual dengan arahan atas permintaan).
Tindakan yang tersedia termasuk yang berikut:
1. salinan
Perintah ini menyalin log audit yang ditentukan oleh --audit-log-nama ke destinasi
laluan yang ditentukan oleh --Salin ke. Yang --log masuk jauh pilihan boleh digunakan untuk menyalin fail log
dari lokasi terpencil. Nota: laluan destinasi mesti boleh diakses secara tempatan oleh
pengguna semasa.
2. dasar
Perintah dasar digunakan untuk menukar dasar pengelogan audit. Nilai yang diterima ialah
berikut, yang ditetapkan menggunakan --nilai pilihan.
Nota
. --pelayan pilihan juga diperlukan untuk melaksanakan arahan ini.
· SEMUA: log semua acara
· TIADA: tiada log masuk
· LOG MASUK: hanya log masuk acara
· PERTANYAAN: hanya log peristiwa pertanyaan
· LALAI: menetapkan dasar log lalai
3. rotate_on_size
Perintah ini menetapkan ambang saiz fail untuk putaran automatik log audit (the
audit_log_rotate_on_size variable). Nilai ditetapkan menggunakan --nilai pilihan, dan
mestilah dalam julat (0, 4294967295). Perintah ini juga memerlukan --pelayan pilihan
untuk dinyatakan. Nota: jika pembolehubah ditetapkan dengan nilai yang bukan gandaan
4096, maka ia dipotong kepada gandaan terdekat.
4. berputar
Perintah ini digunakan untuk melaksanakan penggiliran log audit atas permintaan, dan hanya memerlukan
--pelayan pilihan untuk dilalui. Nota: arahan ini tidak mempunyai kesan jika fail log audit
saiz lebih kecil daripada 4096, iaitu nilai minimum yang dibenarkan iaitu lebih besar daripada 0
untuk pembolehubah pembolehubah audit_log_rotate_on_size).
PILIHAN
mysqlauditadmin menerima pilihan baris arahan berikut:
· --audit-log-name=
Laluan penuh dan nama fail untuk fail log audit. Digunakan oleh --fail-stats pilihan, dan
yang salinan perintah.
· --copy-to=
Lokasi untuk menyalin fail log audit yang ditentukan. Laluan mesti boleh diakses secara tempatan
untuk pengguna semasa.
· --fail-stats
Paparkan statistik fail log audit.
· --membantu
Paparkan mesej bantuan dan keluar.
· --log masuk-jauh=
Nama pengguna dan hos untuk digunakan untuk log masuk jauh, untuk menyalin fail log. Ia adalah
ditakrifkan menggunakan format berikut:pengguna>:tuan rumah or IP>. Penggunaan akan menggesa untuk
kata laluan.
· --server=
Maklumat sambungan untuk pelayan dalam format:
<pengguna>[:passwd>]@tuan rumah>[:pelabuhan>][:soket>] ataulaluan masuk>[:pelabuhan>][:soket>].
· --tunjukkan-pilihan
Paparkan pembolehubah sistem log audit.
· --nilai=
Nilai yang digunakan untuk menetapkan pembolehubah berdasarkan arahan yang ditentukan, seperti dasar and
rotate_on_size.
· --server1=
Maklumat sambungan untuk pelayan pertama dalam format:
<pengguna>[:passwd>]@tuan rumah>[:pelabuhan>][:soket>] ataulaluan masuk>[:pelabuhan>][:soket>].
· --verbose, -v
Nyatakan jumlah maklumat yang hendak dipaparkan. Gunakan pilihan ini beberapa kali untuk meningkatkan
jumlah maklumat. Sebagai contoh, -v = verbose, -vv = lebih bertele-tele, -vvv =
nyahpepijat.
· --versi
Paparkan maklumat versi dan keluar.
NOTA
Utiliti ini tersedia mulai μ 1.2.0.
Utiliti ini hanya boleh digunakan pada pelayan dengan audit log Pasangkan membolehkan[2]. Dan juga
pemalam log audit tersedia mulai Pelayan MySQL versi 5.5.28 dan 5.6.10.
Utiliti ini memerlukan Python versi 2.6 atau lebih tinggi, tetapi tidak menyokong Python 3.
Laluan ke alat klien MySQL harus dimasukkan dalam pembolehubah persekitaran PATH dalam
untuk menggunakan mekanisme pengesahan dengan laluan log masuk. Ini akan membolehkan utiliti untuk
gunakan alat my_print_defaults, yang diperlukan untuk membaca nilai laluan log masuk daripada
fail konfigurasi log masuk (.mylogin.cnf). Ciri ini wujud sejak MySQL Server 5.6.6, lihat
mysql_config_editor — Utiliti Konfigurasi MySQL[3].
HADAH
. --log masuk jauh pilihan tidak disokong pada platform Microsoft Windows. Untuk Microsoft
Windows, gunakan laluan UNC dan lakukan operasi penyalinan tempatan, meninggalkan
--log masuk jauh pilihan.
CONTOH
Untuk memaparkan pembolehubah sistem log audit, jalankan arahan berikut:
$ mysqlauditadmin --show-options --server=root@localhost:3310
#
# Pembolehubah dan Pilihan Log Audit
#
+ --------------------------- + --------------- +
| Nama_pembolehubah | Nilai |
+ --------------------------- + --------------- +
| audit_log_buffer_size | 1048576 |
| fail_log_audit | audit.log |
| audit_log_flush | MATI |
| dasar_log_audit | SEMUA |
| audit_log_rotate_on_size | 0 |
| audit_log_strategi | ASYNCRONOUS |
+ --------------------------- + --------------- +
Untuk melaksanakan penggiliran (manual) fail log audit, gunakan arahan berikut:
shell> mysqlauditadmin --server=root@localhost:3310 putar
#
# Melaksanakan arahan ROTATE.
#
Untuk memaparkan statistik fail log audit, jalankan arahan berikut:
shell> mysqlauditadmin --file-stats --audit-log-name=../SERVER/data/audit.log
+--------------------------------+--------+--------- --------------------------------------------------+
| Fail | Saiz | Dicipta | Terakhir Diubah Suai |
+--------------------------------+--------+--------- --------------------------------------------------+
| audit.log | 3258 | Rabu 26 Sep 11:07:43 2012 | Rabu 26 Sep 11:07:43 2012 |
| audit.log.13486539046497235 | 47317 | Rabu 26 Sep 11:05:04 2012 | Rabu 26 Sep 11:05:04 2012 |
+--------------------------------+--------+--------- --------------------------------------------------+
Untuk menukar dasar log audit kepada log peristiwa pertanyaan sahaja dan tunjukkan pembolehubah sistem
sebelum dan selepas pelaksanaan dasar arahan, gunakan arahan berikut:
shell> mysqlauditadmin --show-options --server=root@localhost:3310 policy \
--value=QUERIES
#
# Menunjukkan pilihan sebelum arahan.
#
# Pembolehubah dan Pilihan Log Audit
#
+ --------------------------- + --------------- +
| Nama_pembolehubah | Nilai |
+ --------------------------- + --------------- +
| audit_log_buffer_size | 1048576 |
| fail_log_audit | audit.log |
| audit_log_flush | MATI |
| dasar_log_audit | SEMUA |
| audit_log_rotate_on_size | 0 |
| audit_log_strategi | ASYNCRONOUS |
+ --------------------------- + --------------- +
#
# Melaksanakan arahan POLISI.
#
#
# Menunjukkan pilihan selepas arahan.
#
# Pembolehubah dan Pilihan Log Audit
#
+ --------------------------- + --------------- +
| Nama_pembolehubah | Nilai |
+ --------------------------- + --------------- +
| audit_log_buffer_size | 1048576 |
| fail_log_audit | audit.log |
| audit_log_flush | MATI |
| dasar_log_audit | PERTANYAAN |
| audit_log_rotate_on_size | 0 |
| audit_log_strategi | ASYNCRONOUS |
+ --------------------------- + --------------- +
Untuk menukar saiz putaran fail automatik log audit kepada 32535, dan tunjukkan sistem
pembolehubah sebelum dan selepas pelaksanaan rotate_on_size arahan, gunakan yang berikut
perintah. (Perhatikan bahawa set nilai sebenarnya ialah 28672 kerana rotate_on_size yang ditentukan
nilai dipenggal kepada gandaan 4096):
shell> mysqlauditadmin --show-options --server=root@localhost:3310 rotate_on_size \
--value=32535
#
# Menunjukkan pilihan sebelum arahan.
#
# Pembolehubah dan Pilihan Log Audit
#
+ --------------------------- + --------------- +
| Nama_pembolehubah | Nilai |
+ --------------------------- + --------------- +
| audit_log_buffer_size | 1048576 |
| fail_log_audit | audit.log |
| audit_log_flush | MATI |
| dasar_log_audit | SEMUA |
| audit_log_rotate_on_size | 0 |
| audit_log_strategi | ASYNCRONOUS |
+ --------------------------- + --------------- +
#
# Melaksanakan arahan ROTATE_ON_SIZE.
#
#
# Menunjukkan pilihan selepas arahan.
#
# Pembolehubah dan Pilihan Log Audit
#
+ --------------------------- + --------------- +
| Nama_pembolehubah | Nilai |
+ --------------------------- + --------------- +
| audit_log_buffer_size | 1048576 |
| fail_log_audit | audit.log |
| audit_log_flush | MATI |
| dasar_log_audit | SEMUA |
| audit_log_rotate_on_size | 28672 |
| audit_log_strategi | ASYNCRONOUS |
+ --------------------------- + --------------- +
Untuk melaksanakan salinan fail log audit ke lokasi lain, gunakan arahan berikut:
shell> mysqlauditadmin --audit-log-name=../SERVER/data/audit.log.13486539046497235 \
copy --copy-to=/BACKUP/Audit_Logs
Untuk menyalin fail log audit dari pelayan/lokasi jauh ke lokasi semasa (pengguna
kata laluan akan digesa), gunakan arahan berikut:
shell> mysqlauditadmin --audit-log-name=audit.log.13486539046497235 \
copy --remote-login=user:host --copy-to=.
HAKCIPTA
NOTA
1. log audit
http://dev.mysql.com/doc/refman/5.6/en/audit-log-plugin.html
2. pemalam log audit didayakan
http://dev.mysql.com/doc/refman/5.6/en/audit-log-plugin-installation.html
3. mysql_config_editor — Utiliti Konfigurasi MySQL
http://dev.mysql.com/doc/refman/5.6/en/mysql-config-editor.html
Gunakan mysqlauditadmin dalam talian menggunakan perkhidmatan onworks.net