ubuntu16.04安装使用netdata

本文内容

  1. 在ubuntu16.04下安装部署netdata性能监控器
  2. 给出了如何自定义其监控显示界面及数据显示的方式
  3. 搜集了相关文献及参考链接

安装nedata

安装所需依赖项目

#安装依赖包
sudo apt-get install zlib1g-dev uuid-dev libuv1-dev liblz4-dev libjudy-dev libssl-dev libmnl-dev gcc make git autoconf autoconf-archive autogen automake pkg-config curl 

#这个一定要记得安装哦,否则后面会出错的
sudo apt-get install libuv1-dev
#下载netdata源码
git clone https://github.com/netdata/netdata.git --depth=100
#进入源码包目录
cd netdata/
#执行安装脚本
sudo ./netdata-installer.sh

web访问http://localhost:19999/即可看到界面

创建自定义监控界面

原文链接:https://blog.csdn.net/qq_26867967/article/details/106752267

在目录/usr/share/netdata/web下创建也页面custom-dashboard.html

<!DOCTYPE html>
<html lang="en">
<head>
  <title>My custom dashboard</title>

  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <meta charset="utf-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <meta name="apple-mobile-web-app-capable" content="yes">
  <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">

  <script>
    var netdataTheme = 'slate';
  </script>

  <!-- 添加dashboard.js,这样才能使用NetData的图表 -->
  <script type="text/javascript" src="http://localhost:19999/dashboard.js"></script>

  <style>
    .wrap {
      max-width: 1280px;
      margin: 0 auto;
    }

    h1 {
      margin-bottom: 30px;
      text-align: center;
    }

    .charts {
      display: flex;
      flex-flow: row wrap;
      justify-content: space-around;
    }

    .charts > div {
      margin-bottom: 6rem;
      position: relative;
    }
   </style>

</head>
<body>

  <main class="wrap">

    <h1>My custom dashboard</h1>

    <div class="charts">

      <!-- 添加相关图表格 -->
      <div data-netdata="system.cpu"
           data-after="-300"
           data-height="250px"
           data-width="calc(50% - 2rem)"></div>
      <div data-netdata="apps.cpu"
           data-after="-300"
           data-height="250px"
           data-width="calc(50% - 2rem)"></div>
      <div data-netdata="groups.cpu"
           data-after="-300"
           data-height="250px"
           data-width="calc(50% - 2rem)"></div>
      <div data-netdata="users.cpu"
           data-after="-300"
           data-height="250px"
           data-width="calc(50% - 2rem)"></div>

    </div>

  </main>

</body>
</html>
#修改权限
sudo chown netdata:netdata /usr/share/netdata/web/custom-dashboard.html

访问http://127.0.0.1:19999/custom-dashboard.html

注意以上只是一个参考html。自己也可以进行界面配置。apps.cpu,groups.cpu,users.cpu和system.cpu都是netdata提供的数据接口,在http://localhost:19999/找到自己需要调用的接口,替换上述html文件即可。

参考链接

参考1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值