728x90
우분투에서 Telegraf를 설치하는 방법
Telegraf는 인플럭스 데이터베이스와 함께 사용되는 데이터 수집 도구로서, 시스템 및 서비스에서 메트릭을 수집하고 이를 인플럭스 데이터베이스로 전송하는 역할을 합니다.
테스트 환경
$ cat /etc/os-release
PRETTY_NAME="Ubuntu 22.04 LTS"
NAME="Ubuntu"
VERSION_ID="22.04"
VERSION="22.04 (Jammy Jellyfish)"
VERSION_CODENAME=jammy
ID=ubuntu
ID_LIKE=debian
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
UBUNTU_CODENAME=jammy
Ubuntu 패키지 저장소를 업데이트
sudo apt update
Telegraf 패키지 설치
sudo apt install -y telegraf
telegraf 서비스를 활성화하고 telegraf 실행
systemctl enable --now telegraf
728x90
telegraf version
telegraf version
$ telegraf version
Telegraf 1.23.1 (git: HEAD 686717fe)
- telegraf.conf 설정 파일 편집
- Telegraf의 설정 파일을 수정하여 메트릭 수집을 구성
vim /etc/telegraf/telegraf.conf
$ cat /etc/telegraf/telegraf.conf | egrep -v '^$|^#|#'
[global_tags]
[agent]
interval = "10s"
round_interval = true
metric_batch_size = 1000
metric_buffer_limit = 10000
collection_jitter = "0s"
flush_interval = "10s"
flush_jitter = "0s"
precision = "0s"
hostname = ""
omit_hostname = false
[[outputs.influxdb]]
[[inputs.cpu]]
percpu = true
totalcpu = true
collect_cpu_time = false
report_active = false
[[inputs.disk]]
ignore_fs = ["tmpfs", "devtmpfs", "devfs", "iso9660", "overlay", "aufs", "squashfs"]
[[inputs.diskio]]
[[inputs.kernel]]
[[inputs.mem]]
[[inputs.processes]]
[[inputs.swap]]
[[inputs.system]]
단일 telegraf 컬렉션을 실행하여 메트릭을 stdout으로 출력
telegraf -config /etc/telegraf/telegraf.conf -test
$ telegraf -config /etc/telegraf/telegraf.conf -test
2022-07-10T13:17:42Z I! : Plugin "outputs.influxdb" deprecated since version and will be removed in :
...
> cpu,cpu=cpu-total,host=node1 usage_guest=0,usage_guest_nice=0,usage_idle=98.99999999997863,usage_iowait=0,usage_irq=0,usage_nice=0,usage_softirq=0,usage_steal=0,usage_system=1.0000000000000568,usage_user=0 1657459063000000000
변경 사항을 적용하려면 Telegraf 서비스 재시작
sudo systemctl restart telegraf
이제 Telegraf가 설치되었고, 설정 파일을 통해 메트릭을 원하는 대로 구성할 수 있습니다. Telegraf는 다양한 입력 및 출력 플러그인을 제공하므로, 필요에 따라 설정 파일을 수정하여 데이터 수집 및 전송을 자유롭게 구성할 수 있습니다.
728x90
'리눅스' 카테고리의 다른 글
우분투에서 influxdb를 설치하는 방법 (0) | 2022.07.10 |
---|---|
우분투에 Grafana를 설치하는 방법 (0) | 2022.07.06 |
우분투에서 InfluxDB를 설치하고 설정하는 방법 (0) | 2022.07.06 |
[리눅스] elasticsearch TLS 암호화 및 HTTPS 활성화 (0) | 2022.07.05 |
[리눅스] Elasticsearch 업그레이드(Elasticsearche rpm install on CentOS 7) (0) | 2022.07.03 |