返回顶部
首页 > 资讯 > 操作系统 >linux中如何安装使用open-falcon agent
  • 336
分享到

linux中如何安装使用open-falcon agent

2023-06-27 10:06:45 336人浏览 薄情痞子
摘要

这篇文章将为大家详细讲解有关linux中如何安装使用open-falcon agent,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。open-falcon agent项目之前是一个独立项目名字叫falco

这篇文章将为大家详细讲解有关linux中如何安装使用open-falcon agent,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

open-falcon agent项目之前是一个独立项目名字叫falcon-eye ,其自带有WEB页面来自于linux-dash项目。agent用于采集机器负载监控指标,比如cpu.idle、load.1min、disk.io.util等等,每隔60秒push给Transfer。agent与Transfer建立了长连接,数据发送速度比较快,agent提供了一个Http接口/v1/push用于接收用户手工push的一些数据,然后通过长连接迅速转发给Transfer。

linux中如何安装使用open-falcon agent

一、源码安装

cd $GoPATH/src/GitHub.com/open-falcon/agentgo get ./..../control build./control pack

最后一步会pack出一个tar.gz的安装包,拿着这个包去部署服务即可。需要注意的是在源码编译时:

需要主机配置GOPATH环境变量(一般可以配置为用户家家目录);

需要主机可以连接外网,通过go get下载相关源码包。

编译pack 出的包,在其他agent主机上部署时,无需连接外网 ,pack出的包,可以类似的理解为由c源代码编译后得出的二进制文件。

二、配置说明

配置文件必须叫cfg.JSON,可以基于cfg.example.json修改,默认该文件并不存在,通过./control start时自动会从cfg.example.json复制一份为cfg.json 。

{"debug": true,"hostname": "","ip": "","plugin": {"enabled": false, # 默认不开启插件机制"dir": "./plugin","git": "https://coding.net/ulricqin/plugin.git","logs": "./logs"},"heartbeat": {"enabled": true, # 此处enabled要设置为true"addr": "127.0.0.1:6030", # hbs的地址,端口是hbs的rpc端口"interval": 60,"timeout": 1000},"transfer": {"enabled": true, # 此处enabled要设置为true"addr": "127.0.0.1:8433", # transfer的地址,端口是transfer的rpc端口"interval": 60,"timeout": 1000},"http": {"enabled": true,"listen": ":1988"},"collector": {"ifacePrefix": ["eth", "em"] # 默认配置只会采集网卡名称前缀是eth、em的网卡流量,配置为空就会采集所有的,lo的也会采集。可以从/proc/net/dev看到各个网卡的流量信息},"ignore": { # 默认采集了200多个metric,可以通过ignore设置为不采集"cpu.busy": true,"mem.swapfree": true}}

三、进程管理

./control start 启动进程./control stop 停止进程./control restart 重启进程./control status 查看进程状态./control tail 用tail -f的方式查看var/app.log

验证

看var目录下的log是否正常,或者浏览器访问其1988端口。另外agent提供了一个–check参数,可以检查agent是否可以正常跑在当前机器上。

./falcon-agent --check

/v1/push接口

该接口暂未用到,不过这里还是接官方wiki原话先摘录备忘下:“ 我们设计初衷是不希望用户直接连到Transfer发送数据,而是通过agent的/v1/push接口转发,接口使用范例 ”。

ts=`date +%s`; curl -X POST -d "[{\"metric\": \"metric.demo\", \"endpoint\": \"qd-open-falcon-judge01.hd\", \"timestamp\":$ts,\"step\": 60,\"value\": 9,\"counterType\": \"GAUGE\",\"tags\": \"project=falcon,module=judge\"}]"http://127.0.0.1:1988/v1/push

打开url http://IP:1988可以查看相关监控信息,上张图(点击图片看大图):

linux中如何安装使用open-falcon agent

这里要吐槽下,使用firefox和IE浏览器都可以正常查看该页面。使用360极速浏览器时无法正常查看该页面 ,好垃圾的浏览器。

open-falcon agent(独立该项目来讲)和之前介绍的linux-dash同属于可以查看单机当前信息状态的一个工具,不过open-falcon agent由于使用go语言的优势。在获取主机状态信息时,速度相当的快,资源占用也不好。赞一个。

关于“linux中如何安装使用open-falcon agent”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

--结束END--

本文标题: linux中如何安装使用open-falcon agent

本文链接: https://lsjlt.com/news/309749.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • linux中如何安装使用open-falcon agent
    这篇文章将为大家详细讲解有关linux中如何安装使用open-falcon agent,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。open-falcon agent项目之前是一个独立项目名字叫falco...
    99+
    2023-06-27
  • Linux下如何部署Open-Falcon监控系统
    本篇内容介绍了“Linux下如何部署Open-Falcon监控系统”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Open-Falcon 是人...
    99+
    2023-06-27
  • zabbix如何安装agent
    这篇文章主要介绍了zabbix如何安装agent,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。创建zabbix用户和组# groupadd zabbix# useradd -...
    99+
    2023-06-05
  • 如何在linux 中使用open()函数
    本篇文章给大家分享的是有关如何在linux 中使用open()函数,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。open()函数创建文件时便捷的权限设置头文件#include&...
    99+
    2023-06-09
  • Open SUSE如何安装OpenFOAM
    这篇文章给大家分享的是有关Open SUSE如何安装OpenFOAM的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。安装Open SUSE 在网上下载一个Open SUSE(***刻成盘)直接用图形界面安装。在软件...
    99+
    2023-06-17
  • Linux中如何安装并使用JMeter
    这篇文章主要介绍了Linux中如何安装并使用JMeter的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Linux中如何安装并使用JMeter文章都会有所收获,下面我们一起来看看吧。JMeter是100%纯JAV...
    99+
    2023-06-27
  • Linux中如何安装并使用rtop
    本文小编为大家详细介绍“Linux中如何安装并使用rtop”,内容详细,步骤清晰,细节处理妥当,希望这篇“Linux中如何安装并使用rtop”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。rtop 是一个简单的无代...
    99+
    2023-06-27
  • linux中如何安装与使用axel
    这篇文章将为大家详细讲解有关linux中如何安装与使用axel,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。运维工作中,常常需要下载文件,因为网站下载速度限制或者网络等原因导致下载让人无法忍受,前面有介绍...
    99+
    2023-06-28
  • Linux中如何安装和使用Filebeat
    这篇文章主要介绍Linux中如何安装和使用Filebeat,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Filebeat是用于转发和集中日志数据的轻量级传送程序。作为服务器上的代理安装,Filebeat监视您指定的日...
    99+
    2023-06-27
  • Linux中如何安装和使用wkhtmltopdf
    这篇文章给大家分享的是有关Linux中如何安装和使用wkhtmltopdf的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。wkhtmltopdf 是一个使用 WebKit 网页渲染引擎开发的用来将 HTML 文档转...
    99+
    2023-06-27
  • Linux中如何安装并使用Sysdig
    这篇文章主要为大家展示了“Linux中如何安装并使用Sysdig”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux中如何安装并使用Sysdig”这篇文章吧。Sysdig 是一个超级系统工具...
    99+
    2023-06-27
  • Linux中如何安装并使用Smem
    这篇文章主要介绍了Linux中如何安装并使用Smem,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。smem是一款命令行下的内存使用情况报告工具,他能够给用户提供Linux系统...
    99+
    2023-06-27
  • Linux中如何安装并使用Drawing
    这篇文章主要介绍了Linux中如何安装并使用Drawing,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Drawing是一款操作极其简单的手机绘画软件,是帮助零基础的小伙伴们...
    99+
    2023-06-27
  • Linux中如何安装和使用Cpufetch
    这篇文章主要介绍Linux中如何安装和使用Cpufetch,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Cpufetch是一款功能强大的CPU架构信息获取工具,该工具支持x86、x86_64(Intel和AMD)以及...
    99+
    2023-06-27
  • Linux中如何安装并使用NitroShare
    这篇文章给大家分享的是有关Linux中如何安装并使用NitroShare的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。NitroShare 是一个局域网文件传输工具,支持 Windows、OS X 和 Linux...
    99+
    2023-06-27
  • Linux中如何安装并使用Sigil
    这篇文章主要为大家展示了“Linux中如何安装并使用Sigil”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux中如何安装并使用Sigil”这篇文章吧。Sigil 是一个免费的、开源的、多...
    99+
    2023-06-27
  • vmware下如何安装Open Suse
    这篇文章主要为大家展示了“vmware下如何安装Open Suse”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“vmware下如何安装Open Suse”这篇文章吧。最近在自己的机器上安装了虚拟...
    99+
    2023-06-17
  • Linux中如何安装使用Progress工具
    这篇文章主要为大家展示了“Linux中如何安装使用Progress工具”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux中如何安装使用Progress工具”这篇文章吧。实验环境Centos...
    99+
    2023-06-05
  • 在Linux中如何安装并使用PuTTY
    小编给大家分享一下在Linux中如何安装并使用PuTTY,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!PuTTY 是一个自由开源且支持包括 SSH、Telnet ...
    99+
    2023-06-16
  • Linux中rpm命令如何安装使用
    这篇文章主要介绍了Linux中rpm命令如何安装使用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。现在有很多人都在使用Linux操作系统,对于在Linux操作系统中各种命令的...
    99+
    2023-06-16
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作