夜莺v5版本采集器Telegraf部署及使用
Telegraf 是 InfluxData 开源的一款采集器,可采集操作系统、中间件、k8s等监控指标,采集目标列表如下:
https://github.com/influxdata/telegraf/tree/master/plugins/inputs
官方文档:
https://docs.influxdata.com/telegraf/v1.22/
部署:
1、首先下载Telegraf,下载地址如下:
https://github.com/influxdata/telegraf
2、解压缩,并移动到合适的安装目录,如下:
tar -xf telegraf-1.22.4_linux_amd64.tar.gz
mv telegraf-1.22.4 /usr/local/telegraf
进入目录/usr/local/telegraf查看树目录如下:

3、配置服务启动文件telegraf.service,内容如下:
cat > /lib/systemd/system/telegraf.service << EOF
[Unit]
Description=telegraf
Documentation=https://github.com/influxdata/telegraf
After=network-online.target
Wants=network-online.target
[Service]
Type=simple
#User=telegraf
ExecStart=/usr/local/telegraf/usr/bin/telegraf \
-config /usr/local/telegraf/etc/telegraf/telegraf.conf \
-config-directory /usr/local/telegraf/etc/telegraf/telegraf.d $TELEGRAF_OPTS
ExecReload=/bin/kill -HUP $MAINPID
SuccessExitStatus=0
LimitNOFILE=65536
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=telegraf
Restart=on-failure
KillSignal=SIGQUIT
TimeoutStopSec=5
KillMode=process
WorkingDirectory=/usr/local/telegraf
[Install]
WantedBy=multi-user.target
EOF
4、启动telegraf并设置开机自启动,执行命令如下:
systemctl daemon-reload
systemctl enable telegraf --now

5、默认的telegraf.conf配置文件中,已经开启了cpu、mem、disk等监控,如图:

可根据需要额外进行开启或者配置,如图表示开启网卡监控,如图:

6、将指标数据发送给夜莺的n9e-server服务接口,配置位置如图:

注:如果是非本机,需要填写具体的n9e-server服务IP地址,[[outputs.influxdb]]需要注释掉,否则启动会报错
7、修改hostname的值,可将其修改为本机IP地址,如果不修改默认为主机名,如图:

注:hostname的值在监控数据中显示的就是ident的值
8、查看快捷视图中,可以看到监控指标,如图:



