使用Netdata监控Linux服务器性能

Netdata介绍
  • Netdata是Linux系统实时性能监测工具,对系统和应用程序的性能进行分布式、实时的进行监控。
  • 零依赖:可以独立运行,不需要任何第三方组件。
  • 可扩展:可以集成到现有的监控工具链(Prometheus、Graphite、OpenTSDB、Kafka、Grafana等)。
  • 可视化:使用高度交互式的web仪表板,实时地提供了它运行的系统(包括web服务器、数据库、应用程序)上发生的所有事情。
  • 可嵌入:速度快、效率高,设计用于在所有系统(物理和虚拟服务器、容器、物联网设备)上永久运行,而不会中断其核心功能。
  • 免费开源,目前可以在Linux、FreeBSD和MacOS上运行。
监测内容
  • CPU:系统中每个CPU的详细信息,包括使用率,中断,软终端等(utilization,interrupts,softirqs,softnet)。
  • 内存:系统内存、内核内存的实时信息(system,kernal,slab,hugepages,deduper (ksm))。
  • 硬盘:包含所有系统磁盘的性能信息的图表,硬盘I/O,利用率等。
  • IPv4网络:系统IPv4堆栈的度量(sockets,packets,errors,tcp,udp,icmp,udplite,fragments,broadcast,multicast,ecn)。
  • IPv6网络:系统IPv6堆栈的度量(packets,tcp6,udp6,icmp6,raws6,multicast6)。
  • 防火墙: Firewall (netfilter),包括连接,连接跟踪事件等(connection tracker)。
  • 网络服务质量
  • 应用程序:对进程树进行分组,使用netdata的apps.plugin收集每个应用程序的统计信息。对于shell脚本之类的进程使用的资源也会统计在内(CPU,磁盘读写,内存,线程,swap,网络)。
  • 用户组:用户组的统计信息(对CPU,内存等的试用)。
  • 用户
  • Mysql数据库(带宽,查询,处理者,锁,问题,临时操作,连接,二进制日志,线程,innodb引擎等)。
  • Postfix邮件服务器的消息队列(条目,大小)。
  • 网络数据监控
  • Nginx Web服务器状态,Apache Web服务器状态,NFS文件服务器,ZFS文件系统监控等。
安装

注:本文中安装的系统为CentOS7.5

  1. 安装依赖
[root@localhost ~]# yum install autoconf automake curl gcc git libmnl-devel libuuid-devel lm_sensors make MySQL-python nc pkgconfig python python-psycopg2 PyYAML zlib-devel -y
  1. 下载Netdata
[root@localhost ~]# wget https://github.com/netdata/netdata/releases/download/v1.10.0/netdata-1.10.0.tar.gz
  1. 解压压缩包
[root@localhost ~]# tar zxvf netdata-1.10.0.tar.gz
  1. 进入目录进行安装
[root@localhost ~]# cd netdata-1.10.0/
[root@localhost netdata-1.10.0]#./netdata-installer.sh 

出现以下内容:
在这里插入图片描述
直接Enter即可。
安装完成时会出现以下内容:
在这里插入图片描述
其中显示的很清楚:

  • 默认监听端口号是19999
  • 可以在网页中打开http://机器ip:19999/来查看监控信息
  • 停止netdata:systemctl stop netdata
  • 启动netdata:systemctl start netdata
  • 卸载:执行netdata-uninstaller.sh脚本,根据提示进行卸载。
  1. 接下来在节面查看监控信息
  • 关闭防火墙:systemctl stop firewalld
  • 在浏览器中输入 http://机器ip:19999/
    会看到如下界面:在这里插入图片描述
    到这里就安装成功啦!可以在界面右侧的列表内,滚动寻找需要查看的对应监控信息。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
很抱歉,列出所有的服务器监控软件是不现实的,因为这些软件非常多且多样化,而且不断增长和更新。以下是一些常见的服务器监控软件: 1. Nagios Core:一个开源的服务器监控工具,可监控网络、服务器和应用程序。 2. Zabbix:一个企业级的服务器监控软件,可监控网络、服务器和应用程序,并提供多个集成选项。 3. PRTG Network Monitor:一个多功能的监控工具,可监控网络、服务器和应用程序,并提供了一个易于使用的 Web 界面。 4. SolarWinds Server & Application Monitor:一个商业级的监控工具,可监控网络、服务器和应用程序,并提供了一个易于使用的 Web 界面。 5. Prometheus:一个开源的监控工具,可监控网络、服务器和应用程序,并提供了一个易于使用的 Web 界面和多个集成选项。 6. Grafana:一个可视化的监控工具,可监控网络、服务器和应用程序,并提供了一个易于使用的 Web 界面和多个集成选项。 7. Cacti:一个开源的网络图形化监控工具,可监控网络、服务器和应用程序,并提供了一个易于使用的 Web 界面。 8. Netdata:一个开源的实时监控工具,可监控网络、服务器和应用程序,并提供了一个易于使用的 Web 界面。 9. Icinga:一个开源的网络监控工具,可监控网络、服务器和应用程序,并提供了一个易于使用的 Web 界面。 10. Zenoss Core:一个开源的网络监控工具,可监控网络、服务器和应用程序,并提供了一个易于使用的 Web 界面。 以上是一些常见的服务器监控软件,它们都具有良好的可定制性和扩展性,可以根据用户的需求进行自定义配置。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值