Centos Netdata 安装与配置

一:背景
1.资源路径 https://github.com/firehol/netdata/wiki
2.Netdata是一个高度优化的Linux守护进程,它为Linux系统,应用程序,SNMP服务等提供实时的性能监测。
它用可视化的手段,将被监测者最细微的细节,展现了出来。这样,你便可以清晰地了解你的系统和应用程序此时的状况。
3.使用此软件,你可以得到:
a.优美的界面:bootstrap框架下的控制界面
b.自定义的控制界面:你可以使用简单的HTML代码去自定义控制界面(不需要使用javascript)
c.极其的快速而高效:程序使用C进行编写(默认安装下,预计只有2%的单核CPU使用率和少许的内存使用率)
d.零配置:你只需要去安装它,接着它就会自动地监测一切数据
e.零依赖:它的静态网络文件和网络接口拥有自己的网络服务器
f.可扩展:用它自身的插件API(可以使用许多方式来制作它的插件,从bash到node.js),你可以检测任何可以衡量的数据。
g.可嵌入:它可以在任何Linux内核可以运行的地方运行

4.监测内容:
这是它目前检测的内容(大多数都不需要进行配置,安装后即可开始监测)
a.CPU的使用率,中断,软中断和频率(总量和每个单核)
b.RAM,互换和内核内存的使用率(包括KSM和内核内存deduper)
c.硬盘输入/输出(每个硬盘的带宽,操作,整理,利用等)
d.IPv4网络(数据包,错误,分片):
TCP:连接,数据包,错误,握手
UDP:数据包,错误
广播:带宽,数据包
组播:带宽,数据包
e.Netfilter/iptables Linux防火墙(连接,连接跟踪事件,错误等)
f.进程(运行,受阻,分叉,活动等)
g.熵
h.NFS文件服务器,v2,v3,v4(输入/输出,缓存,预读,RPC调用)
i.网络服务质量(唯一一个可实时可视化网络状况的工具)
j.应用程序,通过对进程树进行分组(CPU,内存,硬盘读取,硬盘写入,交换,线程,管道,套接字等)
k.Apache Web服务器状态(v2.2, v2.4)
l.Nginx Web服务器状态
m.Mysql数据库(多台服务器,单个显示:带宽,查询/s, 处理者,锁,问题,临时操作,连接,二进制日志,线程,innodb引擎等)
n.ISC Bind域名服务器(多个服务器,单个显示:客户,请求,查询,更新,失败等)
o.Postfix邮件服务器的消息队列(条目,大小)
p.Squid代理服务器(客户带宽和请求,服务带宽和请求)
q.硬件传感器(温度,电压,风扇,电源,湿度等)
r.NUT UPSes(负载,充电,电池电压,温度,使用指标,输出指标)
你可以监测任意数量的SNMP服务,不过你需要进行配置

二:安装
1.版本netdata-1.0.0.tar.gz(http://firehol.org/download/netdata/releases/v1.0.0/)
2.安装依赖插件
yum install zlib-devel gcc make git autoconf autogen automake pkgconfig
3.安装 netdata
tar -zxvf netdata-1.0.0.tar.gz
./netdata-installer.sh --install /usr/local

安装成功后可以看到/usr/local/netdata/etc/netdata/netdata.conf配置文件

三:启动与关闭
1.启动:/usr/local/netdata/usr/sbin/netdata
2.关闭:killall netdata

四:监控信息截图

五:配置文件
vi netdata.conf

时间: 2024-10-12 12:44:47

Centos Netdata 安装与配置的相关文章

Centos 7安装与配置nagios监控详细图解(二)

目 录 序言(必备知识) 一.安装规划 1.1系统环境 1.2所需软件包 二.配置安装环境 2.1同步时间 2.2禁用SElinux 2.3 xftp上传软件包 2.4安装邮件服务 三.监控主机安装 3.1安装nagios的运行环境 3.2增加用户 3.3安装nagios 3.4配置权限 3.5安装插件 3.6安装nrpe 四.远程主机安装 4.1配置运行环境 4.2安装nagios-plugin 4.3安装nrpe 4.4启动nrpe 五.监控主机安装PNP 5.1配置开发环境 5.2安装pn

Linux CentOS下安装、配置mysql数据库

如果要在Linux上做j2ee开发,首先得搭建好j2ee的开发环境,包括了jdk.tomcat.eclipse的安装(这个在之前的一篇随笔中已经有详细讲解了Linux学习之CentOS(七)--CentOS下j2ee环境搭建),如果要开发web项目,我们当然可以安装一个myeclipse到Linux系统上去,这个安装方法和安装eclipse完全相同,就没有记录下来了,有了jdk.tomcat.eclipse我们就已经能进行我们的程序开发了,但是如果要做一个项目,哪怕是小的不能再小的项目都离不开数

CentOS 6安装和配置VNC

CentOS 6安装和配置VNC 环境centos6.3 VNC是Linux上的一款非常优秀的远程控制工具软件,通常我们在Windows上面安装vnc客户端软件来远程访问Linux机器(Windows上常用的客户端RealVNC),要远程连接到Linux首先要确保Linux上面已经安装了VNC server,下面以CentOS 6为例来说明: 如果上面的几个rpm包已经存在,说明VNC server已经安装好了,接下来跳转步骤3启动vncserver就可以了,否则执行步骤2 1. 检查是否已经安

CentOS 7 安装 Nginx 配置反向代理

Linux使用Nginx Yum存储库上安装Nginx,适用于Red Hat Enterprise Linux和CentOS系统. 1.添加设置Nginx Yum存储库 在CentOS中首次安装Nginx时,需要添加Nginx软件包,使用以下命名,添加安装 sudo yum install yum-utils 设置Yum存储库,请创建/etc/yum.repos.d/nginx.repo配置文件,配置内容如下 [nginx-stable] name=nginx stable repo baseu

CentOS 7 安装、配置、使用 PostgreSQL 9.5

学习CentOS下安装使用PostgreSQL [安装过程] 1.添加RPM    yum install https://download.postgresql.org/pub/repos/yum/9.5/redhat/rhel-7-x86_64/pgdg-centos95-9.5-2.noarch.rpm2.安装PostgreSQL 9.5 yum install postgresql95-server postgresql95-contrib 3.初始化数据库    /usr/pgsql-

CentOS SSH安装与配置

SSH 为 Secure Shell 的缩写,由 IETF 的网络工作小组(Network Working Group)所制定:SSH 为建立在应用层和传输层基础上的安全协议. 传 统的网络服务程序,如FTP.POP和Telnet其本质上都是不安全的:因为它们在网络上用明文传送数据.用户帐号和用户口令,很容易受到中间人 (man-in-the-middle)攻击方式的攻击.就是存在另一个人或者一台机器冒充真正的服务器接收用户传给服务器的数据,然后再冒充用户把数据 传给真正的服务器. 而 SSH

Centos 7安装与配置nagios监控(一)

目  录 序言(必备知识) 一.安装规划 1.1系统环境 1.2所需软件包 二.配置安装环境 2.1同步时间 2.2禁用SElinux 2.3 xftp上传软件包 2.4安装邮件服务 三.监控主机安装 3.1安装nagios的运行环境 3.2增加用户 3.3安装nagios 3.4配置权限 3.5安装插件 3.6安装nrpe 四.远程主机安装 4.1配置运行环境 4.2安装nagios-plugin 4.3安装nrpe 4.4启动nrpe 五.监控主机安装PNP 5.1配置开发环境 5.2安装p

centos下安装并配置tomcat

1,安装jdk,centos默认安装了java-openjdk的环境,但是不带JDK,运行 yum install java-1.7.0-openjdk java-1.7.0-openjdk-devel 2,下载apache-tomcat-7.0.56.tar.gz: 3.配置tomcat环境并设置为服务,采用jsvc 解压:tar vzvf apache-tomcat-7.0.56.tar.gz 重命名: mv apache-tomcat-7.0.56 /usr/local/apache-to

在CentOS上安装和配置Guacamole

一.环境说明 操作系统:CentOS 6.4 x86_64 主机IP:192.168.38.20 登录账户:root 二.安装编译和运行环境 1. 关闭防火墙 在Shell中运行以下命令: chkconfig iptables off service iptables stop 2. 修改SELinux运行模式 在Shell中运行以下命令: setenforce 0 vi /etc/selinux/config 将上述配置文件中的: SELINUX=enforcing 修改为: SELINUX=