Netdata是每秒收集数据和虚拟化计算,可使用top vmstat iostat等,Netdata每秒计算数据后将结果推给任何应用,可从Web进行访问。
Netdate的图表查询是能够3毫秒以内显示出来,计算图表的时间少于3毫秒,包括产生JSON文本 压缩发送到你的Web浏览器,计时日志在netdata的access.log以便用于检查。
Netdata是使用普通C编写,包括关键系统插件也是C,它的速度可以和原生系统管理工具相比。
一般现代服务器硬件可以支持每秒支持300个图表刷新,raspberry pi 2在使用其全部4核的情况下能支持每秒300个以上图表刷新。
Netdata没有磁盘I/O访问瓶颈,因为并不使用磁盘I/O,分离了日志记录甚至可以失效。Netdata会使用一些内存和CPU(单核大概2%以下,插件可能会损耗更多),正常服务器完全有富余资源支持。
不需要root权限运行netdata,如果被root启动,会切换到netdata用户。有一些插件可能会因为手机一些数据需要root访问权限,可使用setuid到root。
netdata有嵌套web服务器,可以通过防火墙 代理服务器有限访问,大部分系统,在DMZ就足够能运行。
netdata配置较少,虽然支持很多丰富的配置,大部分是自动探测的,但是插件需要一些配置 *** 作。
netdata会自动显示tc Qos类,如果你也是使用FireQOS,也会手机接口和类名称。
Centos7
安装启动脚本时,提示netData安装的详细目录,按下Enter键执行。
安装完成后,脚本输出一段信息,包括:KSM、端口、启动命令
如果有下列信息,说明你的系统有 KSM,但是未启用,可以按照说明执行两句echo命令,节省 40-60% 的储存空间。
默认的web访问端口为19999。
至此,NetData安装启动完毕,可以通过 http://host_ip:port 进行访问,无需账号密码。
下面将结合Nginx设置账号密码。
由于netdata没有帐号密码体系,为保护服务器隐私,我们要使用nginx反向代理配置域名访问,并使用账号密码授权。
在 ...nginx/conf.d 中创建 netdata.conf 文件,写入如下内容, 适当修改端口号、域名、auth_basic_user_file 。
重启Nginx后,可以直接通过域名 netdata.example.com 访问,并且需要输入账号和密码。但是依然可以通过 http://IP:Port 的方式访问,接下来禁用IP访问。
Netdata是Linux系统实时性能监测工具,以web的可视化方式展示系统及应用程序的实时运行状态(包括cpu、内存、硬盘输入/输出、网络等linux性能的数据)。Netdata用可视化的手段,展现linux系统和应用程序此时的状况,具有以下优点:
一行代码即可安装,如此酷炫的界面,快去尝尝鲜吧!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)