EnglishFrenchSpanyol

Favicon OnWorks

grok - Dalam talian di Awan

Jalankan grok dalam penyedia pengehosan percuma OnWorks melalui Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS

Ini ialah arahan grok 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


grok - menghuraikan log, mengendalikan acara dan menjadikan teks tidak berstruktur anda berstruktur.

SINOPSIS


grok [-d] -f fail konfigurasi

DESCRIPTION


Grok ialah perisian yang membolehkan anda menghuraikan log dan fail lain dengan mudah. Dengan grok, anda boleh
menukar data log dan peristiwa tidak berstruktur kepada data berstruktur.

Program grok ialah alat yang hebat untuk menghuraikan data log dan output program. Anda boleh padankan
sebarang bilangan corak kompleks pada sebarang bilangan input (proses dan fail) dan mempunyai
reaksi tersuai.

PILIHAN


-d or --daemon
Daemonize selepas menghuraikan fail konfigurasi. Dilaksanakan dengan daemon(3). Lalainya ialah
kekal di latar depan.

-f fail konfigurasi
Tentukan fail konfigurasi grok untuk digunakan.

CONFIGURATION


Anda boleh memanggil fail konfigurasi apa sahaja yang anda mahu. Konfigurasi contoh penuh berikut di bawah, dengan
dokumentasi tentang pilihan dan lalai.

# --- Mulakan contoh konfigurasi grok
# Ini adalah komen. :)
#
# dayakan atau lumpuhkan nyahpepijat. Nyahpepijat ditetapkan palsu secara lalai.
# tetapan 'debug' adalah sah pada setiap peringkat.
# nilai nyahpepijat disalin ke bawah skop melainkan dibatalkan.
nyahpepijat: benar

# anda boleh menentukan berbilang blok program dalam fail konfigurasi.
# program hanyalah koleksi input (fail, eksekutif) dan
# padanan (corak dan tindak balas),
program {
nyahpepijat: palsu

# fail tanpa blok. blok tetapan adalah pilihan
fail "/var/log/message"

# fail dengan blok
fail "/var/log/secure" {
# ikut bermaksud mengikuti fail seperti 'tail -F' tetapi bermula
# membaca pada permulaan fail. Satu fail diikuti
# melalui pemangkasan, putaran log, dan tambah.
ikuti: benar
}

# laksanakan arahan, blok tetapan adalah pilihan
exec "netstat -rn"

# exec dengan blok
exec "ping -c 1 www.google.com" {
# jalankan semula exec secara automatik jika ia keluar, sebaik sahaja ia keluar.
# lalai adalah palsu
restart-on-exit: palsu

# jumlah masa minimum dari satu permulaan ke permulaan seterusnya, jika kita
# sedang dimulakan semula. Lalai bukan minimum
selang-mula semula minimum: 5

# jalankan setiap N saat, tetapi hanya jika proses telah keluar.
# lalai bukan untuk disiarkan semula sama sekali.
selang larian: 60

# lalai ialah membaca output proses hanya daripada stdout.
# tetapkan ini kepada benar untuk turut membaca daripada stderr.
read-stderr: palsu
}

# Anda boleh mempunyai berbilang blok padanan {} dalam konfigurasi anda.
# Ia digunakan, mengikut urutan, terhadap setiap baris input itu
# datang daripada contoh exec dan fail anda dalam blok program ini.
padankan {
# padankan corak. Ini boleh menjadi sebarang regexp dan boleh termasuk %{foo}
# corak grok
corak: "beberapa corak untuk dipadankan"

# Anda boleh mempunyai berbilang corak di sini, mana-mana adalah sah untuk dipadankan.
corak: "corak lain untuk dipadankan"

# tindak balas lalai ialah "%{@LINE}" iaitu baris penuh
# dipadankan. tindak balas boleh menjadi nilai khas 'tiada' yang
# bermakna tiada tindak balas berlaku, atau ia boleh menjadi sebarang rentetan. The
# tindak balas dipancarkan ke cangkerang jika ia bukan tiada.
reaksi: "%{@LINE}"

# cangkerang lalai ialah 'stdout' yang bermaksud tindak balas adalah
# dicetak terus ke output standard. Menetapkan cangkerang kepada a
# rentetan arahan akan menjalankan perintah itu dan data tindak balas paip ke
# ia.
#shell: stdout
cangkang: "/ Bin / sh"

# siram selepas setiap menulis ke shell.
# Lalainya adalah untuk tidak menyiram.
siram: benar

# break-if-match bermaksud jangan cuba sebarang perlawanan selanjutnya
# baris ini. lalai adalah palsu.
putus-jika-padanan: benar
}
}
# -- Tamatkan konfigurasi

CORAK FILES


Fail corak mengandungi senarai nama dan corak untuk dimuatkan ke grok.

Corak dibatasi baris baharu dan mempunyai sintaks ini:
nama corak ungkapan

Sebarang ruang kosong antara nama corak dan ungkapan diabaikan.

nama corak
Ini adalah nama corak anda yang, apabila dimuatkan, boleh dirujuk dalam corak sebagai
%{patternname}

ungkapan
Ungkapan di sini ialah, verbatim, tersedia sebagai ungkapan biasa. Anda tidak perlu
untuk bimbang tentang bagaimana untuk melarikan diri daripada perkara-perkara.

CORAK CONTOH
ANGKA \d+
HELLOWORLD \bhello world\b

TETAP EKSPRESI


Enjin ekspresi di bawah grok ialah PCRE. Sebarang sintaks dalam PCRE adalah sah dalam grok.

REAKSI


Reaksi boleh merujuk corak yang dinamakan daripada perlawanan. Anda juga boleh mengakses beberapa yang lain
nilai-nilai istimewa, termasuk:

%{@LINE}
Barisan itu sepadan.

%{@MATCH}
Subrentetan sepadan

%{@START}
Kedudukan permulaan perlawanan dari permulaan rentetan.

%{@END}
Kedudukan penamat perlawanan.

%{@LENGTH}
Panjang perlawanan

%{@JSON}
Set penuh corak yang ditangkap, dikodkan sebagai kamus json sebagai struktur {
corak: [ tatasusunan tangkapan ] }. Kami menggunakan tatasusunan kerana anda boleh menggunakan nama yang sama
corak beberapa kali dalam perlawanan.

%{@JSON_COMPLEX}
Sama seperti di atas, tetapi termasuk kedudukan mula dan akhir untuk setiap corak yang dinamakan.
Struktur itu ialah:

{ "grok": [
{ "@LINE": { "start": ..., "end": ..., "value": ... } },
{ "@MATCH": { "start": ..., "end": ..., "value": ... } },
{ "nama corak": { "start": startpos, "end": endpos, "value": "string" } },
{ "patternname2": { "start": startpos, "end": endpos, "value": "string" } },
...
] }

REAKSI FILTERS
Penapis tindak balas membolehkan anda mengubah data yang ditangkap. Penapis berikut ialah
didapati:

Contoh menggunakan penapis dalam tindak balas adalah seperti ini:
reaksi: "gema dipadankan: %{@MATCH|shellescape}"

shellescape
Melarikan diri daripada semua aksara yang diperlukan untuk menjadikan rentetan selamat dalam cangkang yang tidak disebut
hujah

shelldqescape
Melarikan diri daripada aksara yang diperlukan untuk selamat dalam petikan berganda dalam cangkerang.

jsonencode
Menjadikan rentetan selamat untuk diwakili dalam rentetan json (melarikan diri mengikut json.org
cadangan)

Gunakan grok dalam talian menggunakan perkhidmatan onworks.net


Pelayan & Stesen Kerja Percuma

Muat turun apl Windows & Linux

Pengaturcaraan Tanpa Teknologi Pengekodan
Pengaturcaraan Tanpa Teknologi Pengekodan
PWCT bukan Wizard untuk mencipta anda
permohonan dalam 1 2 3 langkah. PWCT ialah a
pengaturcaraan visual tujuan umum
bahasa yang direka untuk orang baru dan pakar
program ...
Muat Turun Pengaturcaraan Tanpa Teknologi Pengekodan
  • 3
    unitedrpms
    unitedrpms
    Sertai kami dalam Gitter!
    https://gitter.im/unitedrpms-people/Lobby
    Dayakan repositori URPMS dalam anda
    sistem -
    https://github.com/UnitedRPMs/unitedrpms.github.io/bl...
    Muat turun unitedrpms
  • 4
    Statistik Direktori Windows
    Statistik Direktori Windows
    WinDirStat (Direktori Windows
    Statistik) ialah statistik penggunaan cakera
    alat pemapar dan pembersihan untuk Windows. hidup
    bermula, WinDirStat membaca keseluruhannya
    pokok direktori...
    Muat turun Statistik Direktori Windows
  • 5
    DS4Windows
    DS4Windows
    DS4Window ialah program sumber terbuka
    yang akan membolehkan seseorang untuk mendapatkan
    pengalaman menggunakan Playstation 4
    Pengawal DualShock pada PC oleh
    meniru Xbox 360...
    Muat turun DS4Windows
  • 6
    Penyusun MinGW TDM-GCC
    Penyusun MinGW TDM-GCC
    Keluaran stabil terkini daripada
    Projek pengkompil GCC, untuk 32-bit dan
    Windows 64-bit, menyamar dengan bijak
    pemasang & pengemas kini sebenar.
    Ciri-ciri: G...
    Muat turun TDM-GCC MinGW Compiler
  • da ...
    Muat turun GeoServer
  • Lebih »
  • Arahan Linux

    Ad