免费开源PHP探针x-prober和酷炫的Linux服务器性能实时监控工具Netdata

很多时候搞服务器维护的朋友都希望有一个可以总览全局的服务器性能监控平台,这样可以实时掌握好公司服务器的运行动态。目前市面上也有不少的第三方的网络性能监控平台,例如阿里云、腾讯云、LinodeVultr等VPS主机商自带服务器性能监控服务。

如果是自己搭建服务器监控平台的话,可以试试之前有分享过服务器日志分析利器:ngxtop和GoAccess,它可以帮助我们从分析服务器日志的角度来查看服务器异常。也可以使用Smokeping工具来监控服务器的网络线路状况的好坏,例如常规的 ping,dig,echoping,curl等。

这篇文章再来分享两款优秀的服务器监控工具:一个是免费开源PHP探针——x-prober。PHP探针网上有很多,但是x-prober适合“爱美人士”;另一个是界面酷炫、风格漂亮的Linux服务器性能实时监控工具——Netdata。这两款监控可以极大的提高运维工作的“逼格”。

免费开源PHP探针x-prober和酷炫的Linux服务器性能实时监控工具Netdata

更多的服务器性能与网络监控命令与监控工具,这里还有:

  1. Linux系统监控命令整理汇总-掌握CPU,内存,磁盘IO等找出性能瓶颈
  2. Smokeping安装与配置-免费开源网络性能监控工具可视化主/从部署
  3. 服务器日志分析利器:ngxtop和GoAccess-实时监控可视化管理快速找出异常来源

一、免费开源PHP探针:x-prober

网站:

  1. 项目:https://github.com/kmvan/x-prober
  2. 下载:https://api.inn-studio.com/download?id=xprober
  3. 演示:https://tz.inn-studio.com/

这是一个可以替代雅黑探针的PHP探针,界面美观,功能简单但很实用,适合基本的服务器探针需要。(点击放大)

x-prober探针

x-prober探针可以显示服务器状态、流量统计、服务器信息、PHP 信息、PHP 扩展、数据库、服务器性能跑分等等。

x-prober显示服务器信息

二、Linux实时监控工具Netdata安装使用

网站:

  1. 官网:https://my-netdata.io/
  2. 演示:https://my-netdata.io/#demosites
  3. 主页:https://github.com/firehol/netdata

2.1  Netdata功能介绍

Netdata是一个界面非常酷炫、功能非常强大、安装非常简单的Linux服务器性能监控工具,实时更新,一键安装,不需要任何维护,直接在浏览器显示监控数据。Netdata每秒采集数千个指标,但仅占cpu单核1%、少量的内存以及完全没有磁盘IO读写。如下图:(点击放大)

Netdata监控界面

Netdata监测内容非常多,主要有:

CPU:使用情况,中断,softirqs,频率,总数和每核心CPU状态

内存:RAM,交换和内核内存使用,KSM(内核相同页面合并),NUMA

磁盘:每个磁盘:I / O,操作,待办事项,利用率,空间,软件RAID(md)

网络接口:每个接口:带宽,数据包,错误,丢弃

IPv4网络、IPv6网络:带宽,数据包,错误,片段,tcp:连接,数据包,错误,握手,udp:数据包,错误,广播:带宽,数据包,多播:带宽,数据包

netfilter / iptables Linux防火墙:连接,连接跟踪器事件,错误

NFS文件服务器和客户端:NFS v2,v3,v4:I / O,缓存,预读,RPC调用

Apache和lighttpd Web服务器:mod-status(v2.2,v2.4)以及多个服务器的缓存日志统计信息

Nginx网络服务器:存根状态,用于多个服务器

Tomcat的:访问,线程,可用内存,卷

Web服务器日志文件:实时提取Web服务器性能指标并应用多个运行状况检查

mySQL数据库:多个服务器,每个服务器显示:带宽,查询/处理程序,锁,问题,tmp操作,连接,binlog度量,线程,innodb度量等等

Postgres数据库:多个服务器,每个服务器显示:每个数据库统计信息(连接,读写 – 返回的元组,事务,锁),后端进程,索引,表,写入提前,背景编写器等等

Redis数据库:多个服务器,每个服务器显示:操作,命中率,内存,密钥,客户端,从服务器

CouchDB:读/写,请求方法,状态码,任务,复制,per-db等

memcached数据库:多个服务器,每个服务器显示:带宽,连接,项目

NSD名称服务器:查询,区域,协议,查询类型,传输等

PowerDNS:查询,答案,缓存,延迟等

Postfix电子邮件服务器:消息队列(条目,大小)

NUT和APC不间断电源:负载,电量,电池电压,温度,效用指标,输出指标

PHP-FPM:多个实例,每个报告连接,请求,性能

smartd:磁盘S.M.A.R.T.值

2.2  Netdata安装方法

所有的 Linux 系统都可以使用以下方法一键安装netdata(不需要使用sudo):

# 基础安装
bash <(curl -Ss https://my-netdata.io/kickstart.sh)

# 或者

# 安装所有的组件
bash <(curl -Ss https://my-netdata.io/kickstart.sh) all

Netdata的目录结构如下:

   – the daemon     at /usr/sbin/netdata
   – config files   in /etc/netdata
   – web files      in /usr/share/netdata
   – plugins        in /usr/libexec/netdata
   – cache files    in /var/cache/netdata
   – db files       in /var/lib/netdata
   – log files      in /var/log/netdata
   – pid file       at /var/run/netdata.pid
   – logrotate file at /etc/logrotate.d/netdata

如下图:

Netdata继续安装

看如下提示就表示已经成功安装了Netdata了。

Netdata成功安装

2.3  Netdata使用操作

安装好了使用ip:19999来访问,这个就是Netdata的界面,可以看出非常地直观,把页面往下拉可以看到各种监控数据,在右边也可以快速点击相应的指标查看。(点击放大)

Netdata显示数据

各个监控数据是实时更新的,你也可以用鼠标点击查看详情。

Netdata查看详情

Netdata有导入导出功能,你可以将某一个时间段的监控数据导出来,同时也可以将备份数据导入进来。

Netdata导入导出

如果你安装了多台想集中在一个浏览器访问,点击左上角my-netdata。然后点击三竖杠的标志。

Netdata注册ID

记录下注册ID,回家后在家里的浏览器里输入添加这一个个注册ID就行了。

Netdata添加集群

三、总结

Netdata监控最大的问题恐怕就是语言的问题了,目前官网只有英文,并没有其它的语言,如果你觉得英文不好看的话可以自己手动翻译,Web文件都放在这个目录下。

x-prober探针在功能上与雅黑探针有点类似,主要优势还是美观了不少,可以作为探针的替代品。Netdata可以作为企业级的服务器监控了,个人用的话有点“浪费”了。

文章出自:挖站否 https://wzfou.com/x-netdata/,版权所有。本站文章除注明出处外,皆为作者原创文章,可自由引用,但请注明来源。


分享到:
Avatar for Qi
关于站长(Qi),2008年开始混迹于免费资源圈中,有幸结识了不少的草根站长。之后自己摸爬滚打潜心学习Web服务器、VPS、域名等,兴趣广泛,杂而不精,但愿将自己经验与心得分享出来与大家共勉。
已有 20 条评论
  1. 很炫酷,比较适合在单位装逼!

    2021年9月4日 15:08 回复
  2. Avatar for baoang baoang

    https://hetrixtools.com/dashboard/uptime-monitors/
    这个东东,免费版支持十台服务器监控。安装有两种方式,一是sh命令装个小程序,其实也不能算小程序,几乎不写到系统中去,另一个就是在网站上放一个php文件。安装小程序的话,还可额外监控服务比如apache的、nginx的、*的等等。

    2019年2月16日 20:24 回复
    • Avatar for Qi Qi

      Checkup Frequency 24 hrs,是不是有点太长了?

      2019年2月21日 20:44 回复
  3. 偶尔逛逛真发现了好东西,Netdata这也太炫酷了吧,收藏了[鼓掌]

    2018年12月11日 19:38 回复
  4. Avatar for 木木 木木

    默默问一句,Netdata怎么卸载啊 🙂

    2018年3月30日 21:51 回复
    • Avatar for Qi Qi

      卸载代码如下:

      killall netdata
      apt-get remove zlib1g-dev gcc make git autoconf autogen automake pkg-config
      rm -Rf /usr/sbin/netdata
      rm -Rf /etc/netdata
      rm -Rf /usr/share/netdata
      rm -Rf /usr/libexec/netdata
      rm -Rf /var/cache/netdata
      rm -Rf /var/log/netdata
      rm -Rf /opt/netdata
      userdel netdata
      2018年3月31日 20:45 回复
  5. 界面酷炫。但不适用我小小博客所以没必要这么折腾了,当然有需求。喜欢折腾的。确实不错!

    2018年2月24日 19:03 回复
    • Avatar for Qi Qi

      嗯,给一些服务器测评时可以用用。

      2018年2月24日 22:25 回复
  6. 界面酷炫、风格漂亮

    2018年2月23日 22:30 回复
  7. Avatar for X X

    很酷炫啊,貌似有汉化。
    Qi,请问有没有那种监控,可以监控服务器内存,CPU,负载,各种数据的东西啊?

    2018年2月23日 12:57 回复
    • zabbix你值得拥有

      2018年2月23日 13:57 回复
    • Avatar for Qi Qi

      zabbix推荐。https://wzfou.com/zabbix/

      2018年2月23日 19:04 回复
      • Avatar for X X

        谢谢啦!那个看起来好强大,但是想1台主机监控其他四十几台主机,这个好像略麻烦了,类似于https://github.com/tenyue/ServerStatus 感觉这个比较简单,但是能监控看起来排版不是特别直观。

        2018年2月25日 00:29 回复
        • Avatar for Qi Qi

          Zabbix是专业级的监控,安装会麻烦,不过添加监控端只需要一个命令就行。Munin监控有试过没?https://wzfou.com/ntopng-munin/

          2018年2月25日 10:40 回复
          • Avatar for X X

            这个只是单机吧

            2018年2月26日 22:05 回复
            • Avatar for Qi Qi

              不是单机,分为服务端与客户端,还是蛮强大的。

              2018年2月28日 10:41 回复
  8. 介面很有质感,比亚黑探针容易查阅

    2018年2月23日 12:37来自移动端 回复
    • Avatar for Qi Qi

      是的,美观一些。

      2018年2月23日 19:05 回复
  9. 所有日志都没开的路过 因为怕日志多了 会慢

    2018年2月23日 07:26 回复
    • Avatar for Qi Qi

      我有一次就是因为日志把整个服务器都给弄死了。

      2018年2月23日 19:08 回复

Login

Welcome! Login in to your account

Remember me Lost your password?

Don't have account. Register

Lost Password

Register