node_exporter

(★ 13,711)

머신 메트릭스용 Exporter

파일 탐색기

  • .dockerignore
  • .gitignore
  • .golangci.yml
  • .promu-cgo.yml
  • .promu.yml
  • .yamllint
  • AGENTS.md
  • CHANGELOG.md
  • checkmetrics.sh
  • CODE_OF_CONDUCT.md
  • CONTRIBUTING.md
  • Dockerfile
  • Dockerfile.distroless
  • end-to-end-test.sh
  • example-rules.yml
  • go.mod
  • go.sum
  • LICENSE
  • MAINTAINERS.md
  • Makefile
  • Makefile.common
  • node_exporter.go
  • node_exporter_test.go
  • NOTICE
  • README.md
  • SECURITY.md
  • staticcheck.conf
  • test_image.sh
  • tls_config_noAuth.bad.yml
  • ttar
  • VERSION

# 설치 가이드

go
사전 준비물

설치 및 실행 절차

docker run -d --net="host" --pid="host" -v "/:/host:ro,rslave" quay.io/prometheus/node-exporter:latest --path.rootfs=/host

Docker를 사용하여 호스트 시스템 모니터링을 위한 node_exporter를 백그라운드에서 실행합니다.

핵심 명령어

docker run -d --net="host" --pid="host" -v "/:/host:ro,rslave" quay.io/prometheus/node-exporter:latest --path.rootfs=/host

호스트 루트 파일 시스템에 접근할 수 있도록 권한과 볼륨을 설정하여 node_exporter 컨테이너를 실행합니다.

컨테이너로 배포할 경우 호스트 네임스페이스에 접근하기 위해 --net="host" 및 --pid="host" 플래그가 필수적입니다.

# CDN으로 사용하기

jsDelivr

jsDelivr는 공개 GitHub 리포지토리를 별도 설정 없이 CDN으로 즉시 서빙합니다. 버전과 파일을 고르면 웹페이지에 바로 붙일 수 있는 링크와 예시 코드가 만들어집니다.

릴리즈 타임라인

활발히 관리 중

명령어 용어집

이 문서에서 사용된 명령어를 모아봤습니다. 낯선 명령어가 있다면 펼쳐서 확인해보세요.

🔍

docker run

설명 보기 ▼

This command is an alias of `docker container run`.

tldr docker container run

View documentation for the original command:

🔍

git clone

설명 보기 ▼

Clone an existing repository.

git clone {{remote_repository_location}} {{path/to/directory}}

Clone an existing repository into a new directory (the default directory is the repository name):

git clone --recursive {{remote_repository_location}}

Clone an existing repository and its submodules:

git clone {{[-n|--no-checkout]}} {{remote_repository_location}}

Clone only the `.git` directory of an existing repository:

🔍

netstat

설명 보기 ▼

네트워크 관련 정보(열려 있는 연결, 소켓 포트 등) 표시.
관련 항목: `ss`.
더 많은 정보: <https://manned.org/netstat>.

netstat {{[-a|--all]}}

모든 포트 나열:

netstat -p {{protocol}}

특정 프로토콜을 수신 중인 PID와 프로그램 이름 표시:

netstat

활성 TCP 연결 표시:

🔍

ethtool

설명 보기 ▼

네트워크 인터페이스 컨트롤러(NIC) 매개변수를 표시하고 수정합니다.
더 많은 정보: <https://manned.org/ethtool>.

ethtool {{eth0}}

인터페이스의 현재 설정 표시:

ethtool {{[-i|--driver]}} {{eth0}}

인터페이스의 드라이버 정보 표시:

ethtool {{[-k|--show-features]}} {{eth0}}

인터페이스에서 지원되는 모든 기능 표시:

🔍

perf

설명 보기 ▼

Linux 성능 카운터 측정을 위한 프레임워크.
더 많은 정보: <https://perfwiki.github.io/main/>.

perf stat {{gcc hello.c}}

명령에 대한 기본 성능 카운터 통계 표시:

sudo perf top

시스템 전역의 실시간 성능 카운터 프로필 표시:

sudo perf record {{command}}

명령을 실행하고 프로필을 `perf.data`에 기록:

🔍

sysctl

설명 보기 ▼

커널 런타임 변수를 나열하고 변경합니다.
더 많은 정보: <https://manned.org/sysctl.8>.

sysctl {{[-a|--all]}}

사용 가능한 모든 변수와 그 값을 표시:

sysctl -a

사용 가능한 모든 변수와 값 표시:

sysctl {{[-w|--write]}} {{section.tunable}}={{value}}

변경 가능한 커널 상태 변수를 설정:

🔍

pmset

설명 보기 ▼

macOS 전원 관리 설정을 구성합니다. 시스템 환경설정 > 에너지 절약에서 할 수 있는 작업과 유사합니다.
설정을 수정하는 명령은 `sudo`로 시작해야 합니다.
더 많은 정보: <https://keith.github.io/xcode-man-pages/pmset.1.html>.

pmset -g

현재 전원 관리 설정 표시:

pmset -g batt

현재 전원 소스 및 배터리 수준 표시:

pmset displaysleepnow

디스플레이를 즉시 절전 모드로 전환:

🔍

nfsstat

설명 보기 ▼

NFS 서버에 대한 호출 수를 표시하거나 재설정합니다.
더 많은 정보: <https://learn.microsoft.com/windows-server/administration/windows-commands/nfsstat>.

nfsstat

NFS 서버에 대한 기록된 호출 수 표시:

nfsstat -z

NFS 서버에 대한 기록된 호출 수 재설정:

# 프로젝트 배지

  • Build Status Build Status 바로가기
  • bsd workflow bsd workflow
  • golangci-lint workflow golangci-lint workflow
// repository documentation