본문 바로가기

리눅스

[리눅스] telegraf 설치

728x90

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

telegraf 설치

apt install -y telegraf
systemctl enable --now telegraf

telegraf version

telegraf version
$ telegraf version
Telegraf 1.23.1 (git: HEAD 686717fe)

telegraf.conf 설정

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
728x90