Beaver הוא daemon Python שכרסם בי יומנים ושולח את תוכנם לlogstash.
התקנה
באמצעות PIP:
מGitHub:
PIP להתקין git + git: //github.com/josegonzalez/beaver.git#egg=beaver
מPyPI:
PIP להתקין בונה == 1
שימוש
שימוש:
הבונה [-r {עובד, אינטראקטיבי}] [-m {תכופף, להתחבר}] [-h] [PATH -p]
& Nbsp; [- קבצי f [קבצים ...]] [TRANSPORT -t]
טיעונים אופציונליים:
-h, --help יציג הודעת עזרה זה וצא
-r {עובד, אינטראקטיבי}, {--run עובד, אינטראקטיבי}
& Nbsp; עובד לרוץ או מצב אינטראקטיבי
-m {תכופף, להתחבר}, {--mode תכופף, להתחבר}
& Nbsp; bind או להתחבר מצב
-p PATH, --path נתיב PATH לקבצי לוג
קבצי -f [קבצים ...], --files קבצים [קבצים ...]
& Nbsp; Filelist מופרד בחלל לצפייה. עקיפת --path
& Nbsp; טיעון
-t {amqp, Redis, stdout}, {--transport amqp, Redis, stdout}
& Nbsp; להתחבר שיטת תחבורה
רקע
Beaver מספק שיטה קלה למשלוח קבצי לוג מקומיים לLogstash. הוא עושה גם Redis באמצעות זה, stdin, zeromq כתחבורה. זה אומר שתצטרך Redis, stdin, zeromq קלט איפשהו בהמשך הדרך כדי לקבל את האירועים.
אירועים נשלחים בפורמט json_event של logstash. ניתן גם להגדיר אפשרויות כמו משתני סביבה.
דוגמאות
דוגמא 1: הקשב לכל הקבצים בנתיב ברירת המחדל של / var / log על פלט סטנדרטי:
בִּיבָר
דוגמא 2: שליחת יומנים מ/ var / log קבצים לרשימת Redis:
"Redis: // localhost: 6379/0" REDIS_URL = Redis -t הבונה
דוגמא 3: משתני הסביבה השתמש כדי לשלוח יומנים מ/ var / log קבצים לרשימת Redis:
"Redis: // localhost: 6379/0" REDIS_URL = BEAVER_PATH = "/ var / log" BEAVER_TRANSPORT = Redis בונה
דוגמא 4: Zeromq מאזינה ביציאה 5556 (כל הממשקים):
= "TCP: // *: 5556" ZEROMQ_ADDRESS bind -m הבונה
# Config logstash:
קלט {{zeromq
& Nbsp; סוג => 'שולח-קלט'
& Nbsp; מצב => 'לקוח'
& Nbsp; טופולוגיה => 'pushpull'
& Nbsp; כתובת => 'TCP: // shipperhost: 5556'
& Nbsp;}}
פלט {{stdout debug => אמיתי}}
דוגמא 5: Zeromq התחברות לנמל מרוחק 5556 על אינדקסים:
ZEROMQ_ADDRESS = "TCP: // אינדקסים: 5556" בונה -m להתחבר
# Config logstash:
קלט {{zeromq
& Nbsp; סוג => 'שולח-קלט'
& Nbsp; מצב => 'שרת'
& Nbsp; טופולוגיה => 'pushpull'
& Nbsp; כתובת = 'TCP: // *: 5556 ">
& Nbsp;}}
פלט {{stdout debug => אמיתי}}
מה חדש בהודעה זו:
- קבצים חדשים ודאו מתווספים ל משלוחי תצורה. סוגר # 96. סוגר # 101. [חוזה דיאז-גונזלס]
- אפשר מספרים לצוף לupdate_file_mapping_time. [חוזה דיאז-גונזלס]
- תקן ליהוק לא חוקי של ערכי בוליאני. [חוזה דיאז-גונזלס]
- בצע את כל הגיורים בconfig.py. סוגר # 99. [חוזה דיאז-גונזלס]
מה חדש בגרסה 16:
- ציין גודל תור מקסימום של 100 להגביל ששוטף זיכרון. [חוזה דיאז-גונזלס]
לוגר פיתון
מה חדש בגרסה 13:
- משתני סביבה מסוימים קבועים. [חוזה דיאז-גונזלס]
דרישות :
- Python
תגובות לא נמצא