需求天天有,今年事更多。硬盘测试刚刚完成,就又来了性能监控的需求。一般我们生产就用zabbix了,用起来还行,就是蛮多脚本要写。开发和测试都是分散的,经常还要重装系统,用zabbix就算了,开发和测试的机器经常是CPU 100%使用,不知道在玩啥。但是监控还要做啊,想起强哥去年介绍的一款开源软件netdata,刚好用上。开始旅程吧。

1.环境

还是db1环境,Centos6.8

为了这玩意还专门去装了httpd,估计也是不需要的。

2.安装

可以从git上直接装,只要你可以连接外网,或者单独下载安装包。

目前版本1.6.0

netdata安装命令

当出现以下画面,则表示成功:

安装成功结果

如图中所示,会提示你访问的地址,启动的脚本,卸载的脚本等等。

这是我的依赖,差了好多包:

[root@db1 ~]# yum -y install zlib-devel libuuid-devel libmnl-devel gcc make git autoconf autogen automake pkgconfig

已加载插件:fastestmirror, refresh-packagekit, security

设置安装进程

Loading mirror speeds from cached hostfile

包 gcc-4.4.7-17.el6.x86_64 已安装并且是最新版本

包 1:make-3.81-23.el6.x86_64 已安装并且是最新版本

包 git-1.7.1-4.el6_7.1.x86_64 已安装并且是最新版本

No package autogen available.

包 1:pkgconfig-0.23-9.1.el6.x86_64 已安装并且是最新版本

解决依赖关系

--> 执行事务检查

---> Package autoconf.noarch 0:2.63-5.1.el6 will be 安装

---> Package automake.noarch 0:1.11.1-4.el6 will be 安装

---> Package libmnl-devel.x86_64 0:1.0.2-3.el6 will be 安装

--> 处理依赖关系 libmnl(x86-64) = 1.0.2-3.el6,它被软件包 libmnl-devel-1.0.2-3.el6.x86_64 需要

--> 处理依赖关系 libmnl.so.0()(64bit),它被软件包 libmnl-devel-1.0.2-3.el6.x86_64 需要

---> Package libuuid-devel.x86_64 0:2.17.2-12.24.el6 will be 安装

---> Package zlib-devel.x86_64 0:1.2.3-29.el6 will be 安装

--> 执行事务检查

---> Package libmnl.x86_64 0:1.0.2-3.el6 will be 安装

--> 完成依赖关系计算

依赖关系解决

=======================================================================================================================================

软件包 架构 版本 仓库 大小

=======================================================================================================================================

正在安装:

autoconf noarch 2.63-5.1.el6 base 781 k

automake noarch 1.11.1-4.el6 base 550 k

libmnl-devel x86_64 1.0.2-3.el6 base 16 k

libuuid-devel x86_64 2.17.2-12.24.el6 base 87 k

zlib-devel x86_64 1.2.3-29.el6 base 44 k

为依赖而安装:

libmnl x86_64 1.0.2-3.el6 base 21 k

事务概要

=======================================================================================================================================

Install 6 Package(s)

总下载量:1.5 M

Installed size: 4.2 M

下载软件包:

(1/6): autoconf-2.63-5.1.el6.noarch.rpm | 781 kB 00:00

(2/6): automake-1.11.1-4.el6.noarch.rpm | 550 kB 00:00

(3/6): libmnl-1.0.2-3.el6.x86_64.rpm | 21 kB 00:00

(4/6): libmnl-devel-1.0.2-3.el6.x86_64.rpm | 16 kB 00:00

(5/6): libuuid-devel-2.17.2-12.24.el6.x86_64.rpm | 87 kB 00:00

(6/6): zlib-devel-1.2.3-29.el6.x86_64.rpm | 44 kB 00:00

---------------------------------------------------------------------------------------------------------------------------------------

总计 19 MB/s | 1.5 MB 00:00

运行 rpm_check_debug

执行事务测试

事务测试成功

执行事务

正在安装 : autoconf-2.63-5.1.el6.noarch 1/6

正在安装 : libmnl-1.0.2-3.el6.x86_64 2/6

正在安装 : libmnl-devel-1.0.2-3.el6.x86_64 3/6

正在安装 : automake-1.11.1-4.el6.noarch 4/6

正在安装 : zlib-devel-1.2.3-29.el6.x86_64 5/6

正在安装 : libuuid-devel-2.17.2-12.24.el6.x86_64 6/6

Verifying : libuuid-devel-2.17.2-12.24.el6.x86_64 1/6

Verifying : libmnl-devel-1.0.2-3.el6.x86_64 2/6

Verifying : automake-1.11.1-4.el6.noarch 3/6

Verifying : zlib-devel-1.2.3-29.el6.x86_64 4/6

Verifying : libmnl-1.0.2-3.el6.x86_64 5/6

Verifying : autoconf-2.63-5.1.el6.noarch 6/6

已安装:

autoconf.noarch 0:2.63-5.1.el6 automake.noarch 0:1.11.1-4.el6 libmnl-devel.x86_64 0:1.0.2-3.el6

libuuid-devel.x86_64 0:2.17.2-12.24.el6 zlib-devel.x86_64 0:1.2.3-29.el6

作为依赖被安装:

libmnl.x86_64 0:1.0.2-3.el6

完毕!

[root@db1 ~]#

3.使用,以下为监控截图:

http://192.168.201.198:19999

db1监控截图

主要功能发现:

1. 可以实时监控主机各项信息:包括CPU,内存,网络,磁盘,整体负载等等。

2. 可以拖动各个监控图表,查看历史信息。

3. 还可以发邮件,但是没测试。个人只是使用了默认配置的几项,展示看下,还没想过如何把信息存储持久化,还有如何监控多个主机,后续再弄了。

参考:

首发:极简的Centos主机监控方法,分分钟即可使用 - 今日头条(www.toutiao.com)
http://www.toutiao.com/i6405389944474305026/

首发:极简的Centos主机监控方法,分分钟即可使用【转】的更多相关文章

  1. CentOS安装使用.netcore极简教程(免费提供学习服务器)

    本文目标是指引从未使用过Linux的.Neter,如何在CentOS7上安装.Net Core环境,以及部署.Net Core应用. 仅针对CentOS,其它Linux系统类似,命令环节稍加调整: 需 ...

  2. centOS极简安装并启动ngnix

    我在网上看到过很多种方法在centOS中安装nginx,比如像这样的: 这种方式太麻烦了,看了很恶心. 我在官网看到有这样一种操作,可谓极简.特此记录一下:(官网教程地址:http://nginx.o ...

  3. CSharpGL(28)得到高精度可定制字形贴图的极简方法

    CSharpGL(28)得到高精度可定制字形贴图的极简方法 回顾 以前我用SharpFont实现了解析TTF文件从而获取字形贴图的功能,并最终实现了用OpenGL渲染文字. 使用SharpFont,美 ...

  4. CentOS下使用Postfix + Dovecot + Dnsmasq搭建极简局域网邮件系统

    背景 开发环境为局域网,工作内容需要经常查看邮件文件(*.eml),可恶的Foxmail必须验证账户才能进入主界面,才能打开eml文件查看. 无奈搭一个局域网内的邮件系统吧.极简搭建,仅用于通过Fox ...

  5. 极简Unity调用Android方法

    简介 之前写了篇unity和Android交互的教程,由于代码里面有些公司的代码,导致很多网友看不懂,并且确实有点小复杂,这里弄一个极简的版本 步骤 废话不多说,直接来步骤吧 1.创建工程,弄大概像这 ...

  6. 有些ES6方法极简,但是性能不够好

    So,也许你觉得ES6让你视野大开,但是并不是性能也能跟得上~ 首先,让我们先来一个简单的性能测试: 数组去重 es5写法: function delSame(arr){ var n = []; ; ...

  7. 极简python教程:快速入门好方法

    大家好,我是测试奇谭的作者风风. 其实很久之前,就有身边的同事或者网友让我分享一些关于python编程语言的快速教程,他们的痛点同大多数自学编程语言的人一样,遇到了这些问题: 网络上的信息太多,良莠不 ...

  8. 极简 Node.js 入门 - 5.1 创建 HTTP 服务器

    极简 Node.js 入门系列教程:https://www.yuque.com/sunluyong/node 本文更佳阅读体验:https://www.yuque.com/sunluyong/node ...

  9. Vim,极简使用教程,让你瞬间脱离键鼠切换的痛苦

    注:看大家对Vim仇恨极大,其实它只是一种文本操作方式,可以减少键鼠的切换,从而让编辑文本的操作更迅捷.并不等同于IDE,在我看来,它们是两个是包含关系,IDE可以有Vim编辑模式.Vim或许可以通过 ...

随机推荐

  1. [转帖] Linux运维基础知识学习内容

    原作者地址:https://www.cnblogs.com/chenshoubiao/p/4793487.html 最近在学习 linux  对简单的命令有所掌握 但是 复杂的脚本 shell pyt ...

  2. Delphi cxGrid加行号

    procedure SetRowNumber(var ASender: TcxGridTableView; AViewInfo: TcxCustomGridIndicatorItemViewInfo; ...

  3. wordApp.Documents.Open 未将对象引用实例

    wordApp.Documents.Open (.........),当我打开的是.docx,能正常打开当是.doc时,却返回空置,显示失败,未能找到文件.......,但其实文件都在 解决方案 WO ...

  4. POJ 2387 Til the Cows Come Home (图论,最短路径)

    POJ 2387 Til the Cows Come Home (图论,最短路径) Description Bessie is out in the field and wants to get ba ...

  5. 音视频处理之PS封装的介绍与使用20180928

    1.PS封装介绍MPEG2-PS是一种多路复用数字音频,视频等的封装容器.PS是Program Stream(程序流或节目流)的简称.程序流将一个或多个分组但有共同的时间基准的基本数据流(PES)合并 ...

  6. easyui form 提交问题,纠结了很久,有点诡异

    http://www.iteye.com/problems/131602 form 提交,后台运行有时慢,页面就不等后台数据的响应,直接alert("服务器维护中,请稍后再试!") ...

  7. 简单的sql分组统计

    一个记录员工打卡时间的表,只有两个有效字段 员工名称,打卡时间,现在要统计某一天中,每个员工的打卡次数.最早打卡时间.最晚打卡时间,问sql怎么写? 其实这个sql很简单, 1.首先要明确既然是按每个 ...

  8. JAVA字符串格式化-String.format()的使用 【生成随机数补0操作】

    转: JAVA字符串格式化-String.format()的使用 常规类型的格式化 String类的format()方法用于创建格式化的字符串以及连接多个字符串对象.熟悉C语言的同学应该记得C语言的s ...

  9. mysql数据库给局域网用户所有的权限

    ERROR 1698 (28000): Access denied for user 'root'@'localhost' 刚装好的服务端时必须用 sudo命令才能登录,不然就报1698的错误 然后就 ...

  10. John:How JavaScript Timers Work

    John大神的bolg链接:http://ejohn.org/blog/how-javascript-timers-work/ JavaScript中的定时器经常表现的跟我们想象的不同,我们用三个函数 ...