我在逛github时,发现一个叫netdata的项目上了Trending,而且它有一万多个星星。
Read.me中的描述:
Real-time performance monitoring, done right!
This is the default dashboard of netdata:
real-time, per second updates, snappy refreshes!
300+ charts out of the box, 2000+ metrics monitored!
zero configuration, zero maintenance, zero dependencies!
总结一下它支持的特性:
统计CPU使用信息
内存使用
硬盘IO
网络IO
防火墙事件
进程信息
Apache和Nginx统计信息(mod_status)
MySQL数据库实时监控(查询、更新。)
Postfix邮件服务
Squid代理服务
收集硬件传感器信息(温度、风扇、电压。)
SNMP设备
下面简单介绍一下netdata的安装和使用。
在Linux系统上安装netdata
在安装netdata之前,先安装一些依赖软件包。
Ubuntu:
$ sudo apt-get install zlib1g-dev gcc make git autoconf autogen automake pkg-config
CentOS:
# yum install zlib-devel gcc make git autoconf autogen automake pkgconfig
从github下载源码:
$ cd
$ git clone https://github.com/firehol/netdata
运行安装脚本:
$ cd netdata
$ sudo ./netdata-installer.sh
按Enter键开始编译安装。
安装完成之后,它创建了一个配置文件/etc/netdata/netdata.conf。
启动netdata:
$ sudo /usr/sbin/netdata
停止netdata:
$ sudo killall netdata
netdata把收集到的数据保存在了/var/cache/netdata目录中。
测试
使用浏览器访问:
http://your_domain_or_ip:19999/
感觉界面很清新。
你也可以使用下面的url查看配置文件:
http://your_domain_name_or_ip:19999/netdata.conf
安装netdata
卸载netdata:
$ cd ~/netdata
$ sudo ./netdata-installer.sh
引用:
官方网站:http://netdata.firehol.org/
GitHub:https://github.com/firehol/netdata/wiki/Installation