Apache Tomcat server content pack (контент багц)
Энэ хуудсыг AI-аар орчуулж, автоматаар шалгасан. Нарийн тохиргоо хийхээсээ өмнө англи эхтэй тулгаж болно.
Энэ контент багц нь Ubuntu системд ажилладаг Apache Tomcat серверүүдэд зориулагдсан. Энэ нь Apache Tomcat-ийн access лог болон Catalina логийг хоёуланг нь задалж (parse) тохируулна.
Дэмжигдэх хувилбарууд
Apache Tomcat 11.0.5 хувилбараар туршсан.
Шаардлага
- Лог дамжуулалтыг зөвхөн Filebeat болон Bitdefender Sidecar ашиглан дэмжинэ.
- Багц нь зөвхөн Ubuntu болон ижил зам, файлын бүтэцтэй Linux хувилбаруудыг дэмжинэ.
- Багц нь зөвхөн Ubuntu-н стандарт лог хавтсыг дэмжинэ.
Stream-ийн тохиргоо
Энэ технологийн багц нэг stream агуулна:
"Illuminate:Apache Tomcat Device Messages"
Тэмдэглэл
Хэрэв энэ stream багцыг идэвхжүүлэхээс өмнө байхгүй бол үүсгэгдэж, мессежүүдийг энэ stream болон холбогдох index set рүү чиглүүлэхээр тохируулагдана. Энэ stream-д ямар ч stream rule тохируулсан байх ёсгүй.
Index set-ийн тохиргоо
Энэ технологийн багц нэг index set тодорхойлолт агуулна:
"Apache Tomcat Logs"
Тэмдэглэл
Хэрэв энэ index set өмнө нь тодорхойлогдсон бол юу ч өөрчлөгдөхгүй. Хэрэв байхгүй бол таны лицензийн эрхийн дагуу үүсгэгдэнэ.
Юу багтсан бэ
Apache Tomcat логийг Security Data Lake схемтэй нийцтэй талбарууд болгон задлах parsing дүрмүүд. Apache Tomcat логууд GIM code 180200 (http.communication)-ийг авна.
Лог форматын жишээ
Access Logs
34.20.30.15 - - [28/Mar/2025:23:34:30 +0000] "PUT /stefan.session HTTP/1.1" 201 -11.20.29.124 - admin [02/Mar/2023:18:58:17 +0530] "POST /host-manager/images/asf-logo.svg HTTP/1.1" 200 20486 X 400 "http://localhost:8080/host-manager/html" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36" X-Forwarded-For="127.0.0.1"Catalina logs
26-Mar-2025 15:27:08.188 INFO [main] org.apache.catalina.core.StandardService.startInternal Starting service [Catalina]Filebeat болон Bitdefender Sidecar-аар лог оруулах
Security Data Lake сервер болон клиент(үүд)-ээ тохируулахын тулд Sidecar documentation-ийг үзнэ үү.
Дараах алхмуудыг хийх шаардлагатай:
- Beats input үүсгэх.
- Security Data Lake REST API token үүсгэж хадгалах.
- Bitdefender Sidecar суулгах.
- Клиент(үүд)-ээ нэмэх, жишээ нь вэб сервер.
Эдгээр алхмыг доорх хэсгүүдэд тайлбарлав.
Security Data Lake-ийн тохиргоо
- Security Data Lake дотор Beats input үүсгэнэ. Энэ Bitdefender Forwarder input-ыг хэрхэн үүсгэж тохируулах талаар Beats input хэсгийг үзнэ үү.
- Security Data Lake REST API access token үүсгэж хадгална. Дэлгэрэнгүйг Installing Sidecar (Section 1.2, Create an API token) хэсгээс үзнэ үү.
- System > Sidecars > Configuration хэсэгт filebeat on Linux collector ашиглан (Linux) filebeat тохиргоо үүсгэнэ.
- Файлыг тохируулж дараахыг нэмнэ:
hostsдор зөв IP хаяг.
Анхаар
Та Bitdefender Forwarder-ийн IP хаяг болон Beats input profile-д тодорхойлсон port-ыг оруулах ёстой.
- Лог эх сурвалжийг хүссэн утгаар тохируулж,
event_source_productталбартapache_tomcatутга оруулна.
filebeat.inputs:
- input_type: log
paths:
- /opt/tomcat/updated/logs/*
type: filestream
fields_under_root: true
fields:
event_source_product: apache_tomcatАнхаар
event_source_product болон - /opt....-ийн өмнө хоёр хоосон зай (space) байх ёстой.
Энэ тохиргоо нь - /opt/tomcat/updated/logs/* хавтас дахь бүх логийг цуглуулна. Шаардлагатай бол зөвхөн access лог эсвэл Catalina логийг сонгож болно.
- Тохиргоог хадгалж суулгацыг дуусгана.
Filebeat болон Bitdefender Sidecar-тай клиентийг тохируулах
- Алсын машин дээр Bitdefender Sidecar-ийг суулгаж, идэвхжүүлж, шалгана. Дэлгэрэнгүйг Installing Sidecar хэсгээс үзнэ үү.
- Filebeat-ийг албан ёсны баримт бичгийн зааврын дагуу суулгана. Эсвэл Filebeat-ийн зөвхөн OSS хувилбарыг татаж суулгаж болно.
- Filebeat-ийг гараар суулгаж байгаа бол суулгах хавтас болгон
/etc/filebeat-ийг ашиглана. - Хэрэв apt-get-ээр суулгавал зөв хавтас автоматаар сонгогдоно.
- Filebeat-ийг гараар суулгаж байгаа бол суулгах хавтас болгон
Ubuntu-д зориулсан командын жишээ:
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
sudo apt-get install apt-transport-https
echo "deb https://artifacts.elastic.co/packages/oss-8.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-8.x.list
sudo apt-get update && sudo apt-get install filebeat
sudo systemctl enable filebeat
sudo systemctl start filebeat
sudo systemctl status filebeat- (Заавал биш) Шаардлагатай бол
filebeat.ymlфайлыг засна. Үүнийг Security Data Lake интерфэйс дэх Sidecar тохиргоогоор хийж болно. - Daemon-ыг ажиллуулна.
Хэрэв зөвшөөрлийн (permission) асуудал гарвал дараах командыг ажиллуулж шийдэж болно:
sudo chown root filebeat.yml- Security Data Lake дотор өөрийн машинд тохиргоог оноож өгнө.
Анхаар
Энэ багцыг Ubuntu дээр туршсан бөгөөд зам болон файлын нэр өөр байдгаас шалтгаалан бусад Linux-д суурилсан системд зориулсанаар ажиллахгүй байж болно. Алдааны логийг задалдаггүй.
