Classic 서버 로그 수집 정보 설정
- 인쇄
- PDF
Classic 서버 로그 수집 정보 설정
- 인쇄
- PDF
Article Summary
Share feedback
Thanks for sharing your feedback!
설명
서버의 로그 수집을 설정합니다.
Classic 서버 로그 수집 정보 설정
Classic Platform에 있는 서버의 로그 수집 정보를 설정하는 API입니다.
요청 URL
POST https://cloudloganalytics.apigw.ntruss.com/api/{regionCode}-v1/classic/servers/collecting-infos
요청 헤더
헤더명 | 설명 |
---|---|
x-ncp-apigw-timestamp | 1970년 1월 1일 00:00:00 협정 세계시(UTC)부터의 경과 시간을 밀리초(Millisecond)로 나타내며 API Gateway 서버와 시간 차가 5분 이상 나는 경우 유효하지 않은 요청으로 간주 x-ncp-apigw-timestamp:{Timestamp} |
x-ncp-apigw-api-key | APIGW에서 발급받은 키 값x-ncp-apigw-api-key:{API Gateway API Key} |
x-ncp-iam-access-key | 네이버 클라우드 플랫폼 포털에서 발급받은 Access Key ID 값x-ncp-iam-access-key:{Account Access Key} |
x-ncp-apigw-signature-v2 | Access Key ID 값과 Secret Key로 암호화한 서명x-ncp-apigw-signature-v2:{API Gateway Signature} |
Content-Type | Request body content type을 application/json으로 지정Content-Type: application/json |
요청 바디
Parameter 이름 | Parameter 설명 | 필수 여부 | Available Values | Data Type |
---|---|---|---|---|
logPath | 수집할 로그의 경로 | Y | ex) /var/log/messages, /var/log/secure* | String |
logTemplate | 수집할 로그의 템플릿 | Y | ex) CUSTOM_LOG, APACHE, TOMCAT | String |
logType | 로그 타입 | Y | ex) SYSLOG, security_log, apache, tomcat | String |
osType | 수집할 서버의 OS Type | Y | 아래 테이블 참조 | String |
servername | 수집할 서버 명 | Y | 서버 목록 조회 API에서 servername 값 사용 ex) cla-test | String |
instanceNo | 수집할 서버의 instanceNo | Y | 서버 목록 조회 API에서 instanceNo 값 사용 ex) 1234567 | Integer |
ip | 수집할 서버의 IP 주소 | Y | 서버 목록 조회 API에서 privateIp 값 사용 ex) 123.123.123.123 | String |
- osType
osType | 서버 타입 | 설명 |
---|---|---|
CentOS | Linux | Centos 6.x, 7.x, 8.x 서버에 해당 |
RHEL | Linux | Red Hat Enterprise Linux 6.x, 7.x, 8.x, 9.x 서버에 해당 |
Ubuntu | Linux | Ubuntu 16.04, 18.04, 20.04 서버에 해당 |
Oracle Linux | Linux | Oracle Linux 6.9(64bit), 7.4(64bit) 서버에 해당 |
Windows | Windows | Windows Server 2012, 2016, 2019, 2022 서버에 해당 |
요청 예시
POST https://cloudloganalytics.apigw.ntruss.com/api/{regionCode}-v1/vpc/servers/collecting-infos
HOST: cloudloganalytics.apigw.ntruss.com
Content-Type: application/json
x-ncp-apigw-signature-v2: FJSBB4K3XnaGAvVe0Hzj3/2hfNWvgLHR1rQHW2Et2Rs=
x-ncp-apigw-timestamp: 1593848345548
x-ncp-iam-access-key: 11IKBWgQegM4DwiJL4mo
{
"collectingInfos": [
{
"logPath": "/var/log/messages",
"logTemplate": "SYSLOG",
"logType": "SYSLOG",
"servername": "s172353dfd86",
"osType": "CentOS 7",
"ip": "123.123.123.123",
"instanceNo": 1111111,
"macAddr": "FF:FF:FF:FF:FF:FF"
},
{
"logPath": "/var/log/mysql/error.log",
"logTemplate": "MySQL",
"logType": "mysql_error",
"servername": "s172353dfd86",
"osType": "CentOS 7",
"ip": "123.123.123.123",
"instanceNo": 1111111,
"macAddr": "FF:FF:FF:FF:FF:FF"
}
]
}
curl -X POST "https://cloudloganalytics.apigw.ntruss.com/api/{regionCode}-v1/vpc/servers/collecting-infos"
-H "accept: application/json"
-H "Content-Type: application/json"
-H "x-ncp-iam-access-key: 11IKBWgQegM4DwiJL4mo"
-H "x-ncp-apigw-timestamp: 1594025530536"
-H "x-ncp-apigw-signature-v2: ql8l9dfegxM4gMtVozTZH7kOdjsOB0FLdDvLRkvFPks="
-d "{\"collectingInfos\": [{ \"logPath\": \"/var/log/messages\", \"logTemplate\": \"SYSLOG\", \"logType\": \"SYSLOG\", \"servername\": \"s172353dfd86\", \"osType\": \"CentOS 7\", \"ip\": \"123.123.123.123\", \"instanceNo\": 1111111},{ \"logPath\": \"/var/log/mysql/error.log\", \"logTemplate\": \"MySQL\", \"logType\": \"mysql_error\", \"servername\": \"s172353dfd86\", \"osType\": \"CentOS 7\", \"ip\": \"123.123.123.123\", \"instanceNo\": 1111111,\"macAddr\": \"FF:FF:FF:FF:FF:FF\"}]}"
응답 예시
{
"code": 0,
"message": "요청이 정상적으로 처리되었습니다",
"result": "aed8296f3ce144b0b435b8d651222709"
}
이 문서가 도움이 되었습니까?