Linux服务器监控的神器:Netdata(小白教程)快速搭建

这篇具有很好参考价值的文章主要介绍了Linux服务器监控的神器:Netdata(小白教程)快速搭建。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

发现了一个单机监控的Netdata,眼前着实为之一亮。 令人印象非常之深刻的个主要特性:

  1. 界面酷炫,实时监控
  2. 零配置,即装即用

官网地址在这里: https://my-netdata.io/

Netdata的特点

netdata的主要功能,主要有几点(详细的可查看github上的说明):

  1. interactive bootstrap dashboards, 酷炫(主要是dark主题,light主题就没这感觉了)
  2. 匪夷所思的快。。。所有请求每个metreic都在0.5ms内响应,即便是一台烂机器
  3. 非常高效,每秒采集数千个指标,但仅占cpu单核1%,少量MB的内存以及完全没有磁盘IO
  4. 提供复杂的、各种类型的告警,支持动态阈值、告警模板、多种通知方式等
  5. 可扩展,使用自带的插件API(比如bash, python, perl, node.js, java, go, ruby等)来收集任何可以衡量的数据
  6. 零配置:安装后netdata会自动的监测一切
  7. 零依赖:netdata有自己的web server, 提供静态web文件和web API
  8. 零维护:只管跑上!
  9. 支撑多种时间序列后端服务,比如graphite, opentsdb, prometheus, json document DBs

Netdata监控项也很多,比如CPU, 内存,磁盘,网络这些基础的之外,还可以有IPC, netfilter/iptables Linux firewall, fping, Processes, NFS, Network QoS, Applications, Apache web server, Nginx, Tomcat, mysql, postgres, redis, mongodb, elasticsearch, SNMP devices等等。

安装Netdata

[root@nfs ~]# yum install epel-release -y

[root@nfs ~]# yum install netdata -y

配置相关文件

[root@nfs ~]# vim /etc/netdata/netdata.conf

netdata,服务器,linux,运维,prometheus,zabbix

执行service netdata start启动服务

访问

浏览器访问192.168.1.130:19999(注意你的ip不一定是跟我一样的啊)
netdata,服务器,linux,运维,prometheus,zabbix

可能会遇到的问题

查看端口:

[root@nfs ~]# netstat -anplut|grep netdata
tcp        0      0 127.0.0.1:8125          0.0.0.0:*               LISTEN      6572/netdata        
tcp        0      0 127.0.0.1:19999         0.0.0.0:*               LISTEN      6572/netdata        
tcp6       0      0 ::1:8125                :::*                    LISTEN      6572/netdata        
tcp6       0      0 ::1:19999               :::*                    LISTEN      6572/netdata        
udp        0      0 127.0.0.1:8125          0.0.0.0:*                           6572/netdata        
udp6       0      0 ::1:8125                :::*                                6572/netdata 

或者执行lsof -i:19999(若没有lsof命令,就yum install lsof)

若无法访问,一般可能是防火墙的原因:添加一条防火墙规则,执行这条代码:
再重启服务!!!注意!!!

[root@nfs ~]# iptables -I INPUT -p tcp --dport 19999 -j ACCEPT
[root@nfs ~]# service netdata restart
Redirecting to /bin/systemctl restart netdata.service

监控页面

再来看看监控页面,除了配色酷炫,监控项种类繁多之外,页面元素的实时响应、告警设置等都极具亮点。为了更好的展示页面,在这里会盗用github上netdata官方的几个动态图来show一下.

System overview

netdata,服务器,linux,运维,prometheus,zabbix

Disks

netdata,服务器,linux,运维,prometheus,zabbix

Network interfaces

netdata,服务器,linux,运维,prometheus,zabbix

Alarms

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1SwxJrA5-1678797666453)(http://o75oehjrs.bkt.clouddn.com/image/blog/netdata%20alarm.png?watermark/2/text/YmxvZy55d2hlZWwuY24=/font/5b6u6L2v6ZuF6buR/fontsize/500/fill/I0Y1RUZFRg==/dissolve/100/gravity/SouthEast/dx/10/dy/10)]

Netdata backend

Netdata也可以后台服务收集监控指标,多服务器的监控指标汇总到前台展示,或者归档汇总后提供给其他工具如grafana, 如下图:

netdata,服务器,linux,运维,prometheus,zabbix

Netdata支持如下几个backends:

    1. graphite;
    1. opentsdb;
    1. json document DBs.

并能够提供3种计算模式:

    1. as collected;
  • 2)average;
    1. sum or volume。

具体的可以到netdata wiki查看。利用这种方式,应该也较容易能够折腾出来一个集群监控的解决方案,并且netdata和grafana的界面看起来都非常的酷炫(又一次印证了一个观点:大屏监控系统就得是暗色系!)

看到roadmap里面提到:monitor more applications (hadoop and friends, postgres, etc). 也希望hadoop这方面的监控能早日实现,又可以多一个可选方案啦~文章来源地址https://www.toymoban.com/news/detail-763329.html

到了这里,关于Linux服务器监控的神器:Netdata(小白教程)快速搭建的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 面向小白的Palworld幻兽帕鲁私有服务器保姆级部署教程

    想要部署属于自己的幻兽帕鲁服务器,您首先需要拥有一台服务器,说白了就是一台虚拟电脑配合公网IP地址,能够让您和您的朋友都通过这个IP地址访问您的帕鲁服务器,实现在一个相对独立、稳定且私密的云端空间中进行游戏,确保获得更加畅快的游戏体验。本篇文章将介

    2024年02月19日
    浏览(17)
  • 保姆级教程——将springboot项目部署到阿里云服务器(小白包会)

    昨天本想着看论文,结果发现找的论文和课题不一致。那干点什么好呢?那就把我的毕业设计(一个springboot项目)部署到服务器上,随便试试喽。网上的教程发现大部分都是一知半解,只能东拼西凑的查,费了不少时间。希望这篇博文能帮助一下刚入手的像我一样的小白!

    2023年04月18日
    浏览(13)
  • Linux服务器的性能监控与分析

     如上图所示,我们在命令vmstat后面添加了两个参数,1表示间隔一秒获取一次,10表示总共获取10次 我们一列一列数据来看: r:代表目前实际运行的指令队列,很高表示CPU很繁忙通常会CPU使用率过高 这个数据如果高于服务器CPU核数就可能出现瓶颈(需要结合后五列CPU使用百

    2024年02月12日
    浏览(16)
  • Jmeter压力测试简单教程(包括服务器状态监控)

    前段时间公司需要对服务器进行压力测试,包括登录前的页面和登录后的页面,主要目的是测试负载均衡的实现效果。不知道是不是因为Jmeter不如loadRunner火爆还是什么,网上关于Jmeter的资料有很多但是大多千篇一律,要么简单弄个页面测试一下,要么全篇都是介绍很多和Jm

    2024年02月20日
    浏览(13)
  • 哪吒面板VPS探针搭建教程,便携服务器状态监控

    哪吒面板作者仓库 https://github.com/naiba/nezha 准备工作 准备一个域名 注册一个github的账户 准备一条vps作为面板机器,并搭建好宝塔面板。 1、安装宝塔 wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh  bash install.sh 2解析域名,例如 vps.domain.com 和 88.domain.com 都A指向到面板

    2024年03月24日
    浏览(12)
  • linux服务器监控之内存、cpu、网络、磁盘

    一、服务器实时内存监控 1、Linux帮助命令 man:Linux下的函数手册命令,可以查看所有命令的使用方法 ls:  ls -al: ll: 2、实时监控命令 top:   能够实时监控系统的运行状态,并且可以按照cpu及内存等进行排序。            语法:top -hv|-bcHiOSs -d secs -n max -u|U user -p pid(s) -o file

    2024年02月09日
    浏览(20)
  • 手把手教你如何把vue项目打包后部署到服务器(小白教程)

    一.需要用到的工具 vscode 下载链接:Visual Studio Code - Code Editing. Redefined FinalShell 下载链接:FinalShell官网 二.打包步骤 1.vscode打开你的vue项目-- 点终端 -- 输入npm run build 按回车进行打包;  2.打包成功 , 生成了dist文件夹, 打包好的文件会默认存放在里面;   三. 用FinalShell连接服

    2024年02月16日
    浏览(21)
  • 如何使用租用的云服务器实现神经网络训练过程(超详细教程,新手小白适用)

    超级感谢up主7_xun的B站教学视频: 适合深度学习小白的CV实战——在AutoDL上租用云服务器跑YOLOv5的全过程 链接:适合深度学习小白的CV实战——在AutoDL上租用云服务器跑YOLOv5的全过程_哔哩哔哩_bilibili 在GitHub中搜索yolov,点击第一个项目,ultralytics/yolov5 点击第一个项目进入后,

    2023年04月21日
    浏览(24)
  • 华为云云耀云服务器L实例评测 | 实例评测使用之硬件参数评测:华为云云耀云服务器下的 Linux 磁盘目录分析神器 ncdu

    华为云云耀云服务器L实例评测 | 实例评测使用之硬件参数评测:华为云云耀云服务器下的 Linux 磁盘目录分析神器 ncdu 介绍华为云云耀云服务器 华为云云耀云服务器 (目前已经全新升级为 华为云云耀云服务器L实例) 华为云云耀云服务器是什么 华为云云耀云服务器和上一代

    2024年02月07日
    浏览(32)
  • 实战:Prometheus+Grafana监控Linux服务器及Springboot项目

    相信大家都知道一个项目交付生产并不意味着结束,更多的是对线上服务的运维监控。运维监控主要涉及到部署服务器的资源情况,各个子服务的资源情况以及垃圾收集和吞吐量等等,还有故障告警等等功能。当然,作为一个搬砖人也是需要了解全链路的运维监控组件Promet

    2024年02月14日
    浏览(17)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包