실습에 앞서
공부하면서 정리하여 부족한 부분이 많습니다. 구축 환경은 다음과 같습니다.
- VMware workstation 17 pro in Windows OS
- Ubuntu 22.04 LTS
DevStack으로 OpenStack 설치하였고, Elasticsearch, Kibana, Logstash 또한 설치하였습니다.
OpenStack API
1. OpenStack API Token 발급
먼저 curl 명령을 통해 인증을 위한 OpenStack API 토큰을 발급 받아야합니다.
# [login_id]: 로그인 ID
# [login_pw]: 로그인 PW
# [Allocated Openstack URL]: OpenStack Server URL
curl -i \
-H "Content-Type: application/json" \
-d '
{ "auth": {
"identity": {
"methods": ["password"],
"password": {
"user": {
"name": "[login_id]",
"domain": { "id": "default" },
"password": "[login_pw]"
}
}
},
"scope": {
"domain": {
"id": "default"
}
}
}
}' \
"http://[Allocated Openstack URL]/identity/v3/auth/tokens" ; echo
결과에서 user의 id 지사자의 값이 토큰이므로 이를 복사해놓습니다.
{
"token":
{
"methods": ["password"],
"user": {
"domain": {},
"id": "엑세스 토큰",
"name": "admin",
...
},
"audit_ids: ...
...
}
}
발급받은 토큰으로 OpenStack의 이미지를 추출하는 curl 명령을 수행한 결과입니다. 이제 이 토큰을 사용하여 Openstack API를 통해 추출한 로그를 Logstash에 전달하겠습니다.
OpenStack API - Logstash 연동
[실습 중]
'보안 > OpenStack' 카테고리의 다른 글
[OpenStack] OpenStack과 ELK 연동 실습(feat. DevStack) (0) | 2023.05.16 |
---|---|
[OpenStack] 오픈스택과 핵심 요소 (0) | 2023.05.09 |
[OpenStack] 오픈 스택 설치 (0) | 2023.05.03 |
[OpenStack] 오픈 스택 환경 구축 실습 (0) | 2023.04.30 |