מדריך להליך התקנה והגדרת Graylog לניהול ריכוזי של לוגים
במדריך זה, תלמד כיצד להתקין ולהגדיר את Graylog כדי לנהל לוגים בצורה ריכוזית. המדריך פותר בעיות של ניהול לוגים במערכות שונות, ומסייע לזהות אירועים חשודים ולבצע ניתוחים על אירועי אבטחה. דרישות החומרה והידע הנדרשות כוללות בסיס ידע בסיסי על מערכות Linux, כמו גם הבנה של MongoDB ו-Elasticsearch.
דרישות מערכת
לפני התחילה בהתקנה, אנו נדרשים לדעת את הדרישות המערכת שכוללות:
- שרת Linux (Ubuntu, CentOS, Debian וכו’)
- זיכרון RAM מינימלי של 4GB (המלצה 8GB)
- מעבד חד-ליבתי לפחות
- שטח דיסק של 20GB מינימלי
- מכונה עם גישה לאינטרנט להורדת תוכנה
התקנה והגדרה בסביבת Linux
1. התקנת MongoDB
MongoDB משמש לאחסון המטה-דאטה של Graylog. התקן את MongoDB באמצעות הפקודות הבאות:
- הוסף את המפתח הציבורי של MongoDB:
- הוסף את המאגר של MongoDB:
- עדכן את המאגרים:
- התקן את MongoDB:
- הפעל את MongoDB:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
echo "deb http://repo.mongodb.org/apt/ubuntu bionic/multiverse amd64 mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list
sudo apt-get update
sudo apt-get install -y mongodb-org
sudo systemctl start mongod
2. התקנת Elasticsearch
Elasticsearch הוא מנוע החיפוש שעליו Graylog מתבסס. התקן את Elasticsearch כדלקמן:
- הוסף את המפתח הציבורי של Elasticsearch:
- הוסף את המאגר:
- עדכן את המאגרים:
- התקן את Elasticsearch:
- הפעל את Elasticsearch:
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-7.x.list
sudo apt-get update
sudo apt-get install elasticsearch
sudo systemctl start elasticsearch
3. התקנת Graylog
עכשיו, נתקין את Graylog עם הפקודות הבאות:
- הוסף את המפתח הציבורי של Graylog:
- הוסף את המאגר של Graylog:
- עדכן את המאגרים:
- התקן את Graylog:
- הפעל את Graylog:
wget -qO - https://packages.graylog2.org/repo/Graylog_Repository_Provider.asc | sudo apt-key add -
echo "deb https://packages.graylog2.org/repo/debian/4.2/ stable main" | sudo tee /etc/apt/sources.list.d/graylog.list
sudo apt-get update
sudo apt-get install graylog-server
sudo systemctl start graylog-server
הגדרת Graylog ואיסוף לוגים
1. הגדרת Inputs לאיסוף לוגים
כדי לאסוף לוגים, יש להגדיר Input ב- Graylog:
- בצע כניסה לממשק ניהול Graylog דרך הדפדפן בכתובת: http://<כתובת ה-IP שלך>:9000
- בחר ב- “System / Inputs”.
- בחר את סוג ה- Input הרצוי (למשל, Syslog UDP) ולחצו על “Launch new input”.
- מלא את המידע הדרוש והתחל את ה- Input.
2. יצירת Extractors
Extractors מסייעים לעבד את הלוגים הנכנסים:
- בחר את ה- Input שיצרת.
- לחץ על “Manage extractors”.
- לחץ על “Add extractor” ובחר את סוג ה-extractor (כמו “Grok Pattern”).
- מלא את ההגדרות הנדרשות.
3. יצירת סטרימים ודשבורדים
סטרימים מאפשרים לסנן לוגים לפי קריטריונים:
- חזור ל-“Streams” ולחץ על “Create stream”.
- מלא את הפרטים הנדרשים והגדר חוקים עבור הסינון.
- כעת, תוכל ליצור דשבורדים על מנת לחזות בנתונים.
- בחר “Dashboards” ולחץ על “Create dashboard” והוסף את ה- Streams שיצרת.
שימושים באבטחת מידע
Graylog מאפשר לזהות אירועים חשודים, לשלוח התראות למנהלי המערכת ולבצע ניתוחים על אירועים לא שגרתיים.
איומים וסיכונים
זיהוי מאמצי תקיפה, דליפות מידע, והתקפות DDoS הפכו לנפוצים. יש צורך לנקוט באמצעים:
פתרונות
Graylog מזהה אנומליות בלוגים ומספק יכולות של התראות בזמן אמת, כך שניתן להגיב במהירות.
שיטות פתרון בעיות
ייתכן שתיתקל בכמה בעיות נפוצות בזמן ההתקנה:
- Elasticsearch לא מתחיל: בדוק את קבצי היומן של Elasticsearch ב- /var/log/elasticsearch.
- Graylog לא מצליח לא להתחבר ל-MongoDB: ודא ש-MongoDB פועל ושהגדרות ההתחברות מדויקות.
סיכום
בסיום המדריך, למדת כיצד להתקין ולנהל את Graylog כדי ליצור מערכת ניהול לוגים ריכוזית. השימוש ב- Graylog באבטחת מידע מאפשר זיהוי מהיר של איומים והתראות בזמן אמת. כעת, מומלץ להמשיך ולחקור את אפשרויות הדוח והניתוח שמספק Graylog עוד יותר על מנת לשפר את יכולות האבטחה שלך.