今天发现了一个炒鸡好用的服务器状态监控软件,叫做netdata,相比庞大的zabbix来说,netdata简洁小巧,使用也很方便,不需要更多的配置,基本算是开箱即用,更关键的是,netdata界面非常好看,可以安装在任何Linux系统上。这里科技爱好者博客将其安装在了树莓派上,以下是安装和使用服务器监控软件的过程。
一、介绍
Netdata是针对系统和应用程序的分布式、实时性能和运行状况监视软件。它是您在所有系统和容器上安装的高度优化的监视代理。
Netdata 使用高度灵活的Web仪表盘实时提供系统状态信息,可实时了解其运行系统上的所有事物状态(包括Web服务器,数据库,应用程序)。
高效的数据库以1秒的粒度存储几天,几周或几个月的长期历史指标。
Netdata是免费的开源软件,目前可在Linux,FreeBSD和macOS以及从它们衍生的其他系统(例如Kubernetes和Docker)上运行。
可以监控的项目:
- CPU 使用率
- RAM 使用率
- 交换内存使用率
- 内核内存使用率
- 硬盘及其使用率
- 网络接口
- IPtables
- Netfilter
- DDoS 保护
- 进程
- 应用
- NFS 服务器
- Web 服务器 (Apache 和 Nginx)
- 数据库服务器 (MySQL)
- DHCP 服务器
- DNS 服务器
- 电子邮件服务
- 代理服务器
- Tomcat
- PHP
- SNP 设备
netdata和其他监控软件的区别:
netdata | 其他(开源和商业) |
---|---|
高分辨率指标(1秒粒度) | 低分辨率指标(最高10s粒度) |
监视所有内容,每个节点数千个指标 | 监控一些指标 |
UI超快速,针对异常检测进行了优化 | UI仅适合抽象视图 |
一秒粒度的长期自主存储 | 10s粒度的昂贵数据池中的集中指标 |
有意义的演示,可帮助您了解指标 | 开始之前,您必须了解指标 |
立即安装并获得结果 | 需要长时间准备才能获得任何有用的结果 |
用它来解决性能问题 | 使用它们来获取过去表现的统计数据 |
终止控制台以跟踪性能问题 | 故障排除总是需要控制台 |
需要零专用资源 | 需要大量专用资源 |
二、安装
我是在树莓派(Raspberry Pi 3B+)上安装的,整体过程比较漫长。。。可能是国内网速比较差的原因,用了接近2个小时才安装完成。
官方提供一键安装程序,使用于任何Linux系统,包括树莓派上:
bash <(curl -Ss https://my-netdata.io/kickstart.sh)
安装过程中需要你输入“ENTER”以进行下一步,反正时不时的看一下就行了。
经过漫长的等待,终于安装成功!
三、使用
使用就更简单了,打开浏览器,输入http://服务器的IP地址:19999,然后回车,就可以看到netdata监控数据了。
界面如下图:
界面真的太好看了吧!
而且可以监控的数据非常多,页面右下角提示监控了系统的1339个数据项,在这个界面向下拉就可以看到了。
可以切换背景为白色:
而且netdata监控软件对服务器的资源占用也很小,树莓派上几乎感觉不到资源占用,运行这个软件后,树莓派的负载很小,还不到0.1.
netdata常用命令
netdata有一下几个常用命令:
# 停止 systemctl stop netdata # 启动 systemctl start netdata # 重启 systemctl restart netdata # 开机启动 systemctl enable netdata #卸载netda: sudo bash /usr/libexec/netdata-uninstaller.sh
总的来说,netdata监控软件功能强大,界面友好,系统占用很小,树莓派上也可以安装,是一款优秀的监控软件,唯一不足是没有中文版本,在网上找了一个汉化文件,也无法使用,希望以后有中文版的。
使用netdata监控树莓派CPU温度:
Netdata具有bash版本的传感器插件,可以读取树莓派CPU温度。默认情况下该插件是禁用的。
要启用它,请运行sudo bash /etc/netdata/edit-config charts.d.conf
并添加这行代码:
sensors=force
然后重新启动Netdata。
sudo systemctl restart netdata
刷新网页即可看到netdata开始监控树莓派温度:
原创文章,转载请注明: 转载自科技爱好者博客
本文链接地址: 推荐一个炒鸡好用的服务器状态监控软件netdata,可以用在树莓派上 (https://www.tujing.site/4660)
如果博客对您有帮助,请给我 赞助
注意:
要将访问端口添加到防火墙规则里,否则无法通过浏览器访问