Ubuntu 24.04에 Telegraf 설치

2025. 7. 9. 16:58·Linux

Telegraf

  • 시스템 및 애플리케이션의 메트릭을 수집하고 출력하는 경량의 에이전트
  • InfluxData에서 개발했으며, 주로 시계열 데이터 수집에 사용

주로 아래 용도로 사용 됨.

사용 목적 사용 예
서버 모니터링 CPU, 메모리, 디스크 사용량등 수집
네트워크 모니터링 SNMP, Netflow등을 통해 트릭 수집
컨테이너 모니터링 Docker, Kubernetes 메트릭 수집
애플리케이션 모니터링 MySQL, Redis, Nginx, Apache 등 서비스 상태 수집
로깅/이벤트 수집 로그를 구조화하여 DB로 전송 가능

 


 

사전 패키지 설치

  • curl - GPG 키 등 외부 리소스 다운로드 ( URL에서 파일 다운로드)
  • gnupg2 - 저장소 인증 키 등록 시 필요 ( GPG 키 등록 및 검증)
  • software-properties-common - add-apt-repository 사용 시 필요 ( APT 저장소 관리 툴)
# apt update
# apt install -y curl gnupg2 software-properties-common

 

 

 

InfluxData 공식 저장소 추가

# curl -sL https://repos.influxdata.com/influxdata-archive.key \
  | gpg --dearmor \
  | sudo tee /etc/apt/trusted.gpg.d/influxdata-archive.gpg > /dev/null

# echo "deb [signed-by=/etc/apt/trusted.gpg.d/influxdata-archive.gpg] \
  https://repos.influxdata.com/debian stable main" \
| sudo tee /etc/apt/sources.list.d/influxdata.list

 

추가 된 파일 확인

# cd /usr/share/keyrings/
# ls -al
-rw-r--r--   1 root root 2847 Jul  9 16:28 influxdata-archive.gpg

# cd /etc/apt/sources.list.d
# ls -al 
-rw-r--r-- 1 root root  112 Jul  9 16:32 influxdata.list

 

 

 

Telegraf 설치

# apt update
# apt install -y telegraf

 

설치 확인 (실행 전)

# systemctl status telegraf
○ telegraf.service - Telegraf
     Loaded: loaded (/usr/lib/systemd/system/telegraf.service; enabled; preset: enabled)
     Active: inactive (dead)
       Docs: https://github.com/influxdata/telegraf

 

 

 

Telegraf 테스트

설정 파일 

/etc/telegraf/telegraf.conf

 

 

출력 테스트 설정

[[outputs.influxdb]]
#   ## The full HTTP or UDP URL for your InfluxDB instance.
 urls = ["http://127.0.0.1:8086"]
 database = "telegraf"

 

 

Telegraf 서비스 시작

# systemctl start telegraf

# systemctl enable telegraf

# systemctl status telegraf
● telegraf.service - Telegraf
     Loaded: loaded (/usr/lib/systemd/system/telegraf.service; enabled; preset: enabled)
     Active: active (running) since Wed 2025-07-09 16:56:10 KST; 4s ago
       Docs: https://github.com/influxdata/telegraf
   Main PID: 7036 (telegraf)
      Tasks: 9 (limit: 19117)
     Memory: 26.3M (peak: 27.1M)
        CPU: 69ms
     CGroup: /system.slice/telegraf.service
             └─7036 /usr/bin/telegraf -config /etc/telegraf/telegraf.conf -config-directory /etc/telegraf/telegraf.d

 

 

출력 테스트

  • --test: 설정 파일을 바탕으로 한번만 수집해서 메트릭을 출력
  • --config: 설정 파일 지정
# telegraf --test --config /etc/telegraf/telegraf.conf

2025-07-09T07:57:32Z I! Loading config: /etc/telegraf/telegraf.conf
2025-07-09T07:57:32Z I! Starting Telegraf 1.35.2 brought to you by InfluxData the makers of InfluxDB
2025-07-09T07:57:32Z I! Available plugins: 238 inputs, 9 aggregators, 34 processors, 26 parsers, 65 outputs, 6 secret-stores
2025-07-09T07:57:32Z I! Loaded inputs: cpu disk diskio kernel mem processes swap system
2025-07-09T07:57:32Z I! Loaded aggregators:
2025-07-09T07:57:32Z I! Loaded processors:
2025-07-09T07:57:32Z I! Loaded secretstores:
2025-07-09T07:57:32Z W! Outputs are not used in testing mode!
2025-07-09T07:57:32Z I! Tags enabled: host=test
2025-07-09T07:57:32Z W! [agent] The default value of 'skip_processors_after_aggregators' will change to 'true' with Telegraf v1.40.0! If you need the current default behavior, please explicitly set the option to 'false'!
> kernel,host=test boot_time=1752040031i,context_switches=1526573i,entropy_avail=256i,interrupts=1481015i,processes_forked=7148i 1752047852000000000
> swap,host=test free=4091539456u,total=4091539456u,used=0u,used_percent=0 1752047852000000000
> swap,host=test in=0u,out=0u 1752047852000000000
> system,host=test load1=0.01,load15=0,load5=0.01,n_cpus=4i,n_unique_users=1i,n_users=2i 1752047852000000000
> system,host=test uptime=7821u 1752047852000000000
> system,host=test uptime_format=" 2:10" 1752047852000000000
> mem,host=test active=802021376u,available=15406891008u,available_percent=91.86721505260793,buffered=81657856u,cached=1713942528u,commit_limit=12476952576u,committed_as=1361371136u,dirty=217088u,free=13945413632u,high_free=0u,high_total=0u,huge_page_size=2097152u,huge_pages_free=0u,huge_pages_total=0u,inactive=1269874688u,low_free=0u,low_total=0u,mapped=336838656u,page_tables=6991872u,shared=4206592u,slab=219545600u,sreclaimable=124604416u,sunreclaim=94941184u,swap_cached=0u,swap_free=4091539456u,swap_total=4091539456u,total=16770826240u,used=1029812224u,used_percent=6.1404978458592625,vmalloc_chunk=0u,vmalloc_total=14073748835531776u,vmalloc_used=388448256u,write_back=0u,write_back_tmp=0u 1752047852000000000
> disk,device=efivarfs,fstype=efivarfs,host=test,mode=rw,path=/sys/firmware/efi/efivars free=134186298u,inodes_free=0u,inodes_total=0u,inodes_used=0u,inodes_used_percent=0,total=134217728u,used=26310u,used_percent=0.01960322535420815 1752047852000000000
> diskio,host=test,name=sdb io_time=55u,iops_in_progress=0u,merged_reads=1u,merged_writes=0u,read_bytes=12715008u,read_time=128u,reads=469u,weighted_io_time=128u,write_bytes=12288u,write_time=0u,writes=3u 1752047852000000000
> disk,device=sda2,fstype=ext4,host=test,mode=rw,path=/ free=289761177600u,inodes_free=19463660u,inodes_total=19628032u,inodes_used=164372u,inodes_used_percent=0.8374349501773789,total=315395768320u,used=9538637824u,used_percent=3.186984198599383 1752047852000000000
> disk,device=sda1,fstype=vfat,host=test,mode=rw,path=/boot/efi free=529362944u,inodes_free=0u,inodes_total=0u,inodes_used=0u,inodes_used_percent=0,total=535801856u,used=6438912u,used_percent=1.2017337991453318 1752047852000000000
> disk,device=sdb1,fstype=ext4,host=test,mode=rw,path=/mnt free=149325111296u,inodes_free=9830388u,inodes_total=9830400u,inodes_used=12u,inodes_used_percent=0.0001220703125,total=157394878464u,used=32768u,used_percent=0.000021944060530057687 1752047852000000000
> diskio,host=test,name=sdb1 io_time=52u,iops_in_progress=0u,merged_reads=1u,merged_writes=0u,read_bytes=10404864u,read_time=117u,reads=362u,weighted_io_time=117u,write_bytes=12288u,write_time=0u,writes=3u 1752047852000000000
> diskio,host=test,name=loop0 io_time=4u,iops_in_progress=0u,merged_reads=0u,merged_writes=0u,read_bytes=34816u,read_time=4u,reads=31u,weighted_io_time=4u,write_bytes=0u,write_time=0u,writes=0u 1752047852000000000
> diskio,host=test,name=sda io_time=16990u,iops_in_progress=0u,merged_reads=5343u,merged_writes=19791u,read_bytes=1187811840u,read_time=6527u,reads=25217u,weighted_io_time=164867u,write_bytes=1345103872u,write_time=152434u,writes=14825u 1752047852000000000
> diskio,host=test,name=sda1 io_time=17u,iops_in_progress=0u,merged_reads=21u,merged_writes=0u,read_bytes=15088128u,read_time=27u,reads=300u,weighted_io_time=27u,write_bytes=2048u,write_time=0u,writes=4u 1752047852000000000
> diskio,host=test,name=sda2 io_time=19855u,iops_in_progress=0u,merged_reads=5322u,merged_writes=19791u,read_bytes=1170331648u,read_time=6489u,reads=24805u,weighted_io_time=158923u,write_bytes=1345101824u,write_time=152433u,writes=14821u 1752047852000000000
> processes,host=test blocked=0i,dead=0i,idle=79i,paging=0i,running=0i,sleeping=86i,stopped=0i,total=165i,total_threads=256i,unknown=0i,zombies=0i 1752047852000000000
> cpu,cpu=cpu0,host=test usage_guest=0,usage_guest_nice=0,usage_idle=100,usage_iowait=0,usage_irq=0,usage_nice=0,usage_softirq=0,usage_steal=0,usage_system=0,usage_user=0 1752047853000000000
> cpu,cpu=cpu1,host=test usage_guest=0,usage_guest_nice=0,usage_idle=100,usage_iowait=0,usage_irq=0,usage_nice=0,usage_softirq=0,usage_steal=0,usage_system=0,usage_user=0 1752047853000000000
> cpu,cpu=cpu2,host=test usage_guest=0,usage_guest_nice=0,usage_idle=98.0000000001346,usage_iowait=0,usage_irq=0,usage_nice=0,usage_softirq=0,usage_steal=0,usage_system=2.0000000000035953,usage_user=0 1752047853000000000
> cpu,cpu=cpu3,host=test usage_guest=0,usage_guest_nice=0,usage_idle=100,usage_iowait=0,usage_irq=0,usage_nice=0,usage_softirq=0,usage_steal=0,usage_system=0,usage_user=0 1752047853000000000
> cpu,cpu=cpu-total,host=test usage_guest=0,usage_guest_nice=0,usage_idle=99.50000000007913,usage_iowait=0,usage_irq=0,usage_nice=0,usage_softirq=0,usage_steal=0,usage_system=0.50000000000081,usage_user=0 1752047853000000000

 

저작자표시 비영리 변경금지 (새창열림)
'Linux' 카테고리의 다른 글
  • Ubuntu 데스크탑 GUI 설정
  • 리눅스 파티션 확장 (VM, growpart 사용)
  • SNMP 구성 (ubuntu 24.04 lts)
  • Ubuntu 22.04LTS 에서 24.04LTS로 업그레이드 하기
기억보다는 기록을...
기억보다는 기록을...
내가 보려고 정리하는 글..
  • 기억보다는 기록을...
    메모장
    기억보다는 기록을...
    • 분류 전체보기
      • 클라우드(Azure, AWS, Alibaba)
      • 모니터링(Zabbix,Grafana)
      • 가상화(VMWare, Hyper-V)
      • Docker
      • Ansible
      • Linux
      • Windows
      • 이것저것
      • SQL
      • -------------------------
      • 재테크
  • 전체
    오늘
    어제
  • hELLO· Designed By정상우.v4.10.2
기억보다는 기록을...
Ubuntu 24.04에 Telegraf 설치
상단으로

티스토리툴바