Graylog — бұл журналдар (логтар) мен мәліметтерді жинау, сақтау және талдау үшін қуатты платформа.
Бұл мақалада біз Graylog Community Edition-ді Proxmox виртуалды машинасына орнатып, конфигурациялауды және жүйенің негізгі мүмкіндіктерін мониторинг және журналдар талдауы үшін қалай пайдалану керектігін қарастырамыз.
1. Graylog сипаттамасы
Graylog — бұл ашық кодты жүйе, ол журналдар мен логтарды жинауға және талдауға арналған. Ол әртүрлі көздерден логтар жинап, оларды сүзуге, өңдеуге және визуализациялауға мүмкіндік береді. Web-интерфейсі арқылы деректерді жылдам іздеуге және сүзуге болады, бұл аналитика мен инциденттерді тергеуге көмектеседі.
Graylog компоненттері:
- Graylog сервері: логтарды өңдейтін және сақтайтын негізгі серверлік бөлік.
- Elasticsearch: деректерді сақтау және индексациялау үшін қолданылады.
- MongoDB: метадеректер мен конфигурацияны сақтайтын дерекқор.
- Graylog Web Interface: жүйені басқару және журналдармен жұмыс істеу үшін веб-интерфейс.
2. Proxmox орнату
Proxmox — виртуализация үшін ашық кодты танымал платформа, ол виртуалды машиналар мен контейнерлерді басқаруға ыңғайлы мүмкіндік береді. Егер сізде Proxmox әлі орнатылмаған болса, келесі қадамдарды орындаңыз:
2.1. Proxmox орнату
- Proxmox-тың соңғы нұсқасын ресми сайттан жүктеңіз (https://www.proxmox.com).
- Образды USB-жадысына жазу үшін Rufus немесе balenaEtcher сияқты құралдарды пайдаланыңыз.
- Серверді USB құрылғысы арқылы жүктеп, орнату процесін аяқтау үшін экрандағы нұсқауларды орындаңыз.
2.2. Желіні және интерфейсті баптау
Proxmox орнатылғаннан кейін оны веб-интерфейс арқылы баптауға болады:
- Браузерде Proxmox IP-адресіне өтіңіз (мысалы, http://192.168.1.100:8006).
- Әдепкі логин мен паролді енгізіңіз (әдепкі бойынша: root және орнату кезінде енгізілген пароль).
Енді Proxmox пайдалану үшін дайын. Келесі кезеңге өтейік — Graylog орнату.
3. Graylog орнату үшін виртуалды машина жасау
Graylog орнату үшін біз Proxmox-та виртуалды машина (VM) қолданамыз.
3.1. Жаңа виртуалды машина жасау
- Proxmox веб-интерфейсінде Create VM түймесін басыңыз.
- Параметрлерді енгізіңіз:
- Node: хостты таңдаңыз (егер бірнеше хост болса).
- VM ID: виртуалды машина үшін бірегей идентификатор.
- Name: виртуалды машинаның атауын енгізіңіз (мысалы,
graylog-server
). - OS Type: операциялық жүйені таңдаңыз. Біз үшін бұл Linux (мысалы, Ubuntu).
- Диск параметрлерін таңдаңыз (мысалы, 20 ГБ).
- CPU бөлімінде ядролар санын таңдаңыз (кем дегенде 2).
- Memory бөлімінде жедел жады көлемін таңдаңыз (кемінде 4 ГБ).
- Желіні баптаңыз (әрине, Bridge Mode режимін таңдаңыз).
3.2. Операциялық жүйені виртуалды машинаға орнату
- Ubuntu Server ISO образын ресми сайттан жүктеңіз.
- Виртуалды машинада ISO образын CD/DVD ретінде жүктеп алыңыз.
- Виртуалды машинаны іске қосып, Ubuntu орнату бойынша стандартты қадамдарды орындаңыз.
4. Graylog орнату
Виртуалды машина дайын болған соң, Graylog орнатуды бастаймыз.
4.1. Қажетті тәуелділіктерді орнату
Graylog жұмыс істеуі үшін Java, Elasticsearch, және MongoDB қажет. Енді қажетті компоненттерді орнатамыз:
-
Жүйені жаңартыңыз:
sudo apt-get update && sudo apt-get upgrade -y
-
Java орнату (11-нұсқасын):
sudo apt-get install openjdk-11-jre-headless -y
-
MongoDB орнату:
sudo apt-get install -y mongodb sudo systemctl start mongodb sudo systemctl enable mongodb
-
Elasticsearch орнату:
Elasticsearch репозиторийін қосамыз:
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.10.0-amd64.deb sudo dpkg -i elasticsearch-7.10.0-amd64.deb sudo systemctl start elasticsearch sudo systemctl enable elasticsearch
-
Graylog орнату:
Graylog репозиторийін жүктеп, Graylog серверін орнатамыз:
wget https://packages.graylog2.org/repo/packages/graylog-4.0-repository_latest.deb sudo dpkg -i graylog-4.0-repository_latest.deb sudo apt-get update sudo apt-get install graylog-server -y
4.2. Graylog конфигурациясын баптау
-
Graylog конфигурациялық файлын баптаймыз:
/etc/graylog/server/server.conf
файлын ашыңыз:sudo nano /etc/graylog/server/server.conf
Төмендегілерді өзгертіңіз:
- Құпия кілтті орнатыңыз:
password_secret = some_random_secret
- Әкімші паролін орнатыңыз:
root_password_sha2 = <hashed_password>
echo -n your_password | sha256sum
- Құпия кілтті орнатыңыз:
-
Graylog серверін іске қосыңыз:
sudo systemctl start graylog-server sudo systemctl enable graylog-server
5. Graylog веб-интерфейсіне қолжетімділік
Graylog сервері іске қосылғаннан кейін, веб-интерфейске қосылуға болады.
-
Браузерде келесі адреспен өтіңіз:
http://<ip-адрес-сервера>:9000
-
Әкімші логині (
admin
) мен орнатқан пароліңізді енгізіңіз.
6. Журнал көздерін баптау және Graylog пайдалану
Енді Graylog орнатылып, конфигурацияланғаннан кейін журнал көздерін баптауды бастайық. Бұл бөлімде біз журналдармен жұмыс істеп, Graylog-ты мониторинг және талдау үшін қалай қолдануға болатынын қарастырамыз.
6.1. Негізгі ұғымдар
Inputs (кіріс) — бұл Graylog жүйесіне журналдар алудың тәсілі. Әртүрлі input түрлерін (мысалы, Syslog, GELF және т.б.) баптауға болады. Қандай қызметтер мен қосымшаларды бақылауды жоспарласаңыз, сәйкес input-ты баптауыңыз қажет.
Streams (ағындар) — журналдарды сұрыптау және сүзгілеу тәсілі. Әрбір ағын журналдарды белгілі бір ережелерге сай бөледі. Бұл маңызды оқиғаларды кем маңыздыдан бөлуге және журналдарды түрлі категорияларға (мысалы, қателер, ескертулер, ақпараттар) ұйымдастыруға көмектеседі.
Dashboards (приборлық панельдер) — Graylog жүйесінде алынған деректерді визуализациялау үшін жасалған графикалық бейнелер. Олар деректерді нақты уақыт режимінде көрсетуге мүмкіндік береді, бұл жүйенің жағдайын талдауға көмектеседі.
6.2. Input жасау және баптау
Graylog жүйесіне журналдар жинау үшін кіріс деректер (input) баптау қажет. Мысалы, Syslog input конфигурациясын орнату қарапайым мысал болып табылады.
6.2.1. Syslog үшін жаңа input жасау
- Graylog веб-интерфейсіне өтіңіз.
- System мәзірінде Inputs таңдаңыз.
- Inputs бетінде Launch new input түймесін басыңыз.
- Кіріс түрін таңдаңыз (мысалы, Syslog UDP немесе Syslog TCP).
- Input атауын енгізіп (мысалы,
Syslog-Input
), портты таңдаңыз (мысалы, 514) және Graylog тыңдайтын интерфейсті баптаңыз. - Save түймесін басыңыз.
6.2.2. Input жұмысын тексеру
Жаңа input жұмыс істеп тұрғанын тексеру үшін:
- Басқа құрылғыдан немесе серверден бірнеше тест журналын жіберіңіз.
- Inputs бетінде жаңа input деректер қабылдап жатқанын көресіз. Егер байланыс дұрыс болса, алынған және өңделген хабарламалардың статистикасы көрсетіледі.
6.3. Журнал көздерін қосу
Кейінгі қадам — Graylog-қа журналдарды жіберетін серверлерді немесе құрылғыларды баптау. Әртүрлі журнал көздерін қосу әдісін қарастырайық.
6.3.1. Linux серверінде Syslog баптау
Linux серверінде журналдарды Graylog-қа жіберу үшін rsyslog утилитасын пайдаланыңыз. Конфигурациялық файлды өңдеп, журналдарды Graylog серверіне жіберу үшін келесі қадамдарды орындаңыз:
-
rsyslog конфигурациялық файлын ашыңыз:
sudo nano /etc/rsyslog.conf
-
Graylog серверіне жіберу үшін келесі жолды қосыңыз (мысалы, 514 порт):
*.* @<IP-адрес-Graylog>:514
-
rsyslog қызметін қайта жүктеңіз:
sudo systemctl restart rsyslog
Енді сервердегі барлық журналдар Graylog серверіне жіберіледі.
6.3.2. Windows жүйесінде журналдарды жіберу
Windows жүйесінен журналдарды Graylog-қа жіберу үшін NXLog сияқты арнайы бағдарламаны орнату қажет.
-
NXLog-ты ресми сайттан жүктеп орнатыңыз.
-
nxlog.conf конфигурациялық файлын ашып, журналдарды Graylog серверіне жіберу үшін баптаңыз:
<Input in> Module im_msvistalog </Input> <Output out> Module om_udp Host <IP-адрес-Graylog> Port 514 </Output> <Route 1> Path in => out </Route>
-
NXLog қызметін қайта іске қосыңыз:
net stop nxlog net start nxlog
Енді Windows жүйесінен Graylog-қа журналдар жіберіледі.
6.4. Stream жасау (ағындар)
Graylog жүйесінде журналдарды сұрыптап, бөліп отыру үшін streams қолданылады. Бұл сізге деректерді тиімді ұйымдастыруға мүмкіндік береді.
6.4.1. Жаңа ағын жасау
-
Streams бөліміне өтіңіз.
-
Create Stream түймесін басыңыз.
-
Ағын атауын енгізіңіз (мысалы, қателіктер үшін
ErrorLogs
) және сипаттама жазыңыз. -
Ағынды жасағаннан кейін оны сүзгілей аласыз. Мысалы, тек қателіктерді осы ағынға бағыттау үшін сүзгіні мынадай етіп орнатыңыз:
- Өңдеу: level
- Операция: equals
- Мән: 3 (Graylog-те қателік деңгейі)
-
Save түймесін басыңыз.
Енді тек қателіктер осы ағынға бағытталады.
6.5. Dashboard жасау (приборлық панельдер)
Graylog жүйесі деректерді тиімді талдау үшін dashboard жасауға мүмкіндік береді. Бұл сізге графиктер, кестелер және басқа элементтерді қосу арқылы деректерді нақты уақыт режимінде бақылауға көмектеседі.
6.5.1. Жаңа панель жасау
- Dashboards бөліміне өтіңіз.
- Create new dashboard түймесін басыңыз.
- Панельге атау беріңіз (мысалы,
Server Monitoring
). - Панель құрылғаннан кейін түрлі виджеттерді қосуға болады (мысалы, қателіктердің саны, логтардың көлемі және т.б.).
- Save түймесін басыңыз.
Енді сізде деректерді нақты уақыт режимінде көрсететін приборлық панель пайда болады.
6.6. Логтарды талдау және іздеу сұраныстары
Graylog жүйесінде қуатты іздеу механизмін қолдана отырып, журналдардан нақты оқиғалар мен мәліметтерді табуға болады.
6.6.1. Логтарды іздеу
-
Search бөліміне өтіңіз.
-
Іздеу сұранысын енгізіңіз, мысалы:
level:3 AND source:server1
Бұл сұраныс серверден жіберілген барлық қателіктерді табады.
-
Күрделі сұраныстар үшін басқа операторларды пайдалануға болады.
6.6.2. Сұранысты сақтау
Егер жиі қолданылатын сұраныс болса, оны сақтау арқылы жылдам қол жеткізуге болады. Ол үшін Save Search түймесін басып, сұранысқа ат қойыңыз.
6.6.3. Шаблондар мен есептер
Graylog жүйесінде логтарды талдау үшін алдын ала орнатылған шаблондар мен есептерді пайдалану өте ыңғайлы. Есептерді сақтап, талдауға арналған деректерді оңай ала аласыз.
6.7. Алерттерді баптау
Graylog жүйесінде нақты уақыт режимінде маңызды оқиғалар үшін alert орнатуға болады. Бұл сізге дабыл бойынша әрекет етуге мүмкіндік береді.
- Alerts бөліміне өтіңіз.
- Create Alert Condition түймесін басыңыз.
- Ағынды таңдаңыз (мысалы,
ErrorLogs
) және шартты орнатыңыз (мысалы, соңғы 5 минут ішінде қателіктер саны 10-нан көп болса). - Хабарламаларды жіберу тәсілін орнатыңыз (мысалы, электрондық пошта арқылы).
- Save түймесін басыңыз.
Енді Graylog жүйесі сізге маңызды жағдайлар туралы хабарлайды.
Қорытынды
Осы мақалада біз Graylog Community Edition-ді Proxmox виртуалды машинасына орнату, баптау және пайдалану процесін терең қарастырдық. Біз жүйенің орнатылуын, журнал көздерін баптауды, фильтрациялау және талдау әдістерін сипаттадық. Graylog жүйесін қолдану арқылы сіз серверлер мен қосымшалардан журналдар мен деректерді тиімді қадағалап, талдай аласыз және шұғыл әрекет ету үшін ақпарат ала аласыз.
Осы нұсқаулық пайдалы болды деп үміттенеміз! Егер сізде сұрақтар туындаса немесе көмек қажет болса, бізге хабарласыңыз!
Реклама Google |
![]() |
Назар аударыңыз! Бұл мақала ресми құжат емес.Ақпаратты сақтықпен және сынақ ортасында пайдалану керек.
Заманауи сақтық көшірме жасау, репликациялау, деректерді синхрондау және төлемдік бағдарламадан қорғау жүйелерін құру туралы сұрақтарыңыз болса, қазіргі заманғы деректердің сақтық көшірмесін жасау және қалпына келтіру технологиялары бойынша кеңес алу үшін біздің компанияға хабарласыңыз . Біздің компанияның осы салада 20 жылдан астам тәжірибесі бар. |
Қазақстандағы резервтік көшірудің ең жақсы он тәжірибесі
- Proxmox гипервизорын жаңа физикалық серверге көшіру
- OpenShift қолдану арқылы Docker контейнерлерін пайдалану — терең талдау
- Wazuh-ты Proxmox қауіпсіздігін бақылау үшін пайдалану - Терең талдау Кіріспе
- Fail2Ban-ды zVirt-те орнату, баптау және пайдалану
- Graylog Community Edition-ді Proxmox-қа орнату, баптау және пайдалану
- Elasticsearch-ті Proxmox жүйесіне орнату, баптау және пайдалану
- Kibana-ны Proxmox-қа орнату, баптау және пайдалану
- Logstash-ты Proxmox-қа орнату, баптау және пайдалану
- Proxmox логтарын талдау үшін ИИ мүмкіндіктері
- Ceph-ті OpenStack-те орнату, баптау және пайдалану