curl 명령어를 이용하여 zabbix host id를 조회 할 수 있다.
아래는 hostname이 test123인 서버의 id를 조회하기 위한 호출 명령어
auth는 토큰이다.
curl -s -X POST -H 'Content-Type: application/json' -d '
{
"jsonrpc": "2.0",
"method": "host.get",
"params": {
"filter": {
"host": [
"testgame123"
]
}
},
"auth": "12321312312323123123123123d416b70b2",
"id": 1
}' "http://12.123.123.123/api_jsonrpc.php"
토큰을 얻는 방법은 다음과 같다
curl --request POST --url 'https://zbx.test.com/api_jsonrpc.php' --header 'Content-Type: application/json-rpc' --data '{"jsonrpc":"2.0","method":"user.login","params":{"username":"test","password":"test123"},"id":1}' | jq -r '.result'
반응형
'인프라 > 리눅스' 카테고리의 다른 글
[LINUX] 우분투 apache2 인증페이지 로그인페이지 설정 (0) | 2023.11.08 |
---|---|
[리눅스] 우분투 22.04 nginx stable 업그레이드 (0) | 2023.10.16 |
리눅스 svn 명령어 파일 한개만 다운로드 받기 svn export (0) | 2023.08.03 |
The client has disconnected from the server. reashon: Reason : Unable to authenticate using any of the configured authentication methods. (2) | 2023.07.10 |
ubuntu 22.04 php8.2 설치 (0) | 2023.06.20 |
댓글