1、下载压缩包:telegraf-1.14.4_linux_amd64.tar.gz
2、解压缩文件,命令如下:
tar -zxvf telegraf-1.14.4_linux_amd64.tar.gz
解压后,生成三个目录:etc、usr、var
3、切换至运行目录
cd /…/usr/bin
生成配置文件
./ telegraf config > telegraf.conf
在目录/…/usr/bin下生成一个配置文件 telegraf.conf
生成带cpu、memroy、http_listener和influxdb插件的配置文件
./telegraf --input-filter cpu:mem:http_listener --output-filter influxdb config > telegraf.conf
4、修改配置文件
在/usr/bin 目录下,执行如下命令,打开配置文件:
vim telegraf.conf
参数配置如下:
[agent]
Interval = "10s"
logfile="/telegraf/var/log/telegraf/telegraf.log"
hostname="10.10.1.11"
[[outputs.influxdb]]
urls = ["http://10.0.165.2:8085"]
database = "telegraf"
# Timeout for HTTP messages.
timeout = "5s"
#Add service certificate and key
#tls_cert="/etc/telegraf/cert.pem"
#tls_key="/etc/telegraf/key.pem"
其中urls为influxdb运行的机器;database为创建的数据库,在influxdb可通过该数据库查询监视数据;logfile为日志所在的绝对路径;hostname为本机名,一般配置为IP地址,若不配置,默认为hostname,同时监视多个机器的资源情况时,不好区分;其中参数tls_cert和tls_key需要隐掉,否则运行时报错
5、运行程序
在/usr/bin目录下,执行如下命令,后台运行:
./ telegraf --config telegraf &
6、在运行influxdb的机器上,查看数据库telegraf的mem和cpu资源监控情况