美文网首页Unix/Linux服务器技术分享程序服务器监控
netdata——好用的服务器状态实时监测工具

netdata——好用的服务器状态实时监测工具

作者: 就叫小木木呀 | 来源:发表于2019-02-21 18:06 被阅读2次
    服务器实时状态

    服务器是程序员日常生活中常见的东西,它让人又爱又恨,爱在它方便可用,给我们带来大量的计算能力和运行空间;恨在它通常是不透明的,远在云端,状态未知。

    大部分的时间里,对于服务器的状态,我们是不清楚的。而对于大部分用户来说,才不会关心服务器的状态,除非部署的服务因为内存不足等原因崩溃。

    但是对于大神来说,不确定性是最痛苦的,把不清楚的东西弄得清清楚楚,那才是正事儿。于是,netdata这个项目就应运而生了。

    GitHub地址:https://github.com/netdata/netdata
    官网地址:https://my-netdata.io/
    体验地址:http://112.74.195.145:19999

    安装方法

    Mac或者Linux(32位)系统下:进入服务器根目录然后执行 bash <(curl -Ss https://my-netdata.io/kickstart.sh)
    Mac或者Linux(64位)系统下:进入服务器根目录然后执行 bash <(curl -Ss https://my-netdata.io/kickstart-static64.sh)

    linux 64位系统下安装
    最后一步输入y,就会安装完成,并启动监控。
    查看结果的地址是 http://服务器ip地址:19999
    可能遇到无法访问的问题,这个时候就需要你修改防火墙设置。
    查看防火墙设置:vi /etc/sysconfig/iptables
    添加 -A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 19999 -j ACCEPT
    对外部开放端口19999的访问。
    重启防火墙:/etc/init.d/iptables restart
    然后就可以通过上面的地址访问了。

    其它系统的安装方式,具体参考:https://docs.netdata.cloud/packaging/installer/#prepare-your-system

    监控内容

    下面6个是主要监控内容:
    1,Disk Read 磁盘的读取速率。
    2,Disk Write 磁盘的写入速率。
    3,CPU cpu的使用率。
    4,Net Inbound 网络输入带宽。
    5,Net Outbound 网络输出带宽。
    6,Used RAM 服务器存储使用率。

    详细监控的内容包括
    1,CPUs cpu的每个核的使用情况。
    2,Memory 内存使用情况。
    3,Disks 磁盘使用情况。
    4,Networking stack 网络使用情况。
    5,Network Interface 网络接口,即上下行带宽。
    6,Firewall 防火墙拦截情况。
    7,Applications 应用的运行情况。
    8,User Groups 用户组情况。
    9,Users 用户使用情况,一般有四个用户:ntp,postfix,netdata,root。

    需要特别关注的是CPU的使用率和磁盘使用率

    相关文章

      网友评论

        本文标题:netdata——好用的服务器状态实时监测工具

        本文链接:https://www.haomeiwen.com/subject/ihydyqtx.html