Linux服务器监控的神器Netdata:交叉编译

        交叉编译netdata到arm32位机上,准备需要去netdata git上下载工程编译,另外netdata需要依赖uuid和zlib库,也需要自己提前交叉编译好,编译好之后就可以直接执行下面步骤,下面为下载地址

netdata git:https://github.com/netdata/netdata#quick-start     官网地址在这里: https://my-netdata.io/ 

uuid          :https://sourceforge.net/projects/libuuid/files/libuuid-1.0.3.tar.gz/download?use_mirror=nchc

zlib           :http://www.zlib.net/

 

第一步 生成 configure 

autoreconf -ivf 

第二步 交叉编译生成makefile  

./configure --prefix=/home/sun/netdata/bin 
--sysconfdir=/home/sun/netdata/bin/etc 
--localstatedir=/home/sun/netdata/bin/var 
--disable-x86-sse --host=arm-linux 

第三步 执行 make

make && make install

最后会生成可执行文件与相关配置文件如下图,直接打包,bin/目录下所有文件拷贝到对应机上就可以了,bin/目录如下

[sun@localhost bin]$ tree -L 2
.
├── etc
│   └── netdata
├── lib
│   └── netdata
├── libexec
│   └── netdata
├── sbin
│   └── netdata
├── share
│   └── netdata
└── var
    ├── cache
    ├── lib
    └── log

13 directories, 1 file
[sun@localhost bin]$ 

在对应机上解压打开完后,直接运行就可以,可以访问http://localhost:19999/ 看到监控界面。

 

注意,先声明环境变量和头文件路径

export CFLAGS="-I/home/sun/uuid/include/ -I/home/sun/zlib/include" 

export LDFLAGS="-L/home/sun/zlib/lib -lz -L/home/sun/uuid/lib -luuid"

有问题可以留言,看到后会第一时间回复。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
要在不同的操作系统上进行交叉编译netdata,你需要先安装交叉编译工具链,然后使用该工具链编译netdata源代码。 以下是一些基本步骤: 1. 安装交叉编译工具链。 具体的安装方法会根据你的目标操作系统和CPU架构而有所不同。例如,如果你要在Ubuntu上编译ARM架构的netdata,你可以使用以下命令安装交叉编译工具链: ``` sudo apt-get install gcc-arm-linux-gnueabihf ``` 2. 下载netdata源代码。 你可以从netdata的GitHub页面上下载源代码:https://github.com/netdata/netdata 3. 配置编译选项。 在下载完源代码后,你需要进入源代码目录并运行以下命令,以配置编译选项: ``` ./configure --host=TARGET --prefix=PREFIX ``` 其中,TARGET是你的目标操作系统和CPU架构的组合(例如arm-linux-gnueabihf),PREFIX是你要安装编译后的netdata的路径(例如/usr/local)。 4. 进行编译。 配置完成后,你可以运行以下命令进行编译: ``` make ``` 如果一切顺利,编译后的netdata二进制文件将会出现在源代码目录的./src目录下。 5. 安装netdata。 最后,你可以运行以下命令安装编译后的netdata: ``` make install ``` 这将安装编译后的二进制文件和相关的配置文件到PREFIX路径中。 请注意,这仅是基本步骤,并且具体的步骤可能会因为不同的操作系统和CPU架构而有所不同。你应该查阅官方文档,以了解在你的目标平台上正确地进行交叉编译netdata的详细步骤。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值