需求天天有,今年事更多。硬盘测试刚刚完成,就又来了性能监控的需求。一般我们生产就用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. 第五篇——Spring音乐播放界面设计(C#)

    由于小组成员已经完成软件的详细设计说明书,在这里只具体说明软件程序的细节编写,以免重复. 歌曲的播放采用VS自带的axWindowsMediaPlayer插件,所以程序中涉及到许多该插件的使用.Ctl ...

  2. 关于PSP(个人软件过程)

    在第一堂课时,杨老师就提到了PSP(个人软件过程),但是我从2016年3月10日才开始进行粗略的PSP时间管理统计,这是长迭代,用老师的话“差评”.然后在2016年3月11日下午的软件项目管理上,老师 ...

  3. 用send_keys输入文本的方法

    我们使用app时,输入文字都是调用软键盘.在自动化测试中当然也可以调用软键盘,但是由于输入法设计上的差异,有时候不能达到很好的效果. 例如,搜狗拼音输入法: 选择4-咖啡,然而多打几次,输入法就把“咖 ...

  4. wamp安装失败原因大全

    wamp 是 Windos.Apache.Mysql.PHP集成安装环境 为了安装hdwiki 所以需要这个环境 1.下载wampserver_x86_3.0.6 64位  环境包,安装路径禁止有空格 ...

  5. bzoj1047&bzoj1012

    Description 有一个a*b的整数组成的矩阵,现请你从中找出一个n*n的正方形区域,使得该区域所有数中的最大值和最小值的差最小. Input 第一行为3个整数,分别表示a,b,n的值第二行至第 ...

  6. angular的一次小错误

    前台页面的错误: 在使用angular的时候,发现了标签等不能解析,忙了一个小时没找见错误在哪,最后才发现,原来ng-app,ng-controller等声明错了地方,声明在了div上,而不是在bod ...

  7. Android Service总结05 之IntentService

    Android Service总结05 之IntentService   版本 版本说明 发布时间 发布人 V1.0 添加了IntentService的介绍和示例 2013-03-17 Skywang ...

  8. (转)面向对象——UML类图设计

    背景:一直以来,对UMl类图的画法不甚理解,但是随着学习的深入,发现熟练掌握UML类图,能够更好理解代码间的逻辑性,而这也是程序设计的基础所在,所以很有必要把UML好好掌握. UML类图新手入门级介绍 ...

  9. box-sizing border-box 的理解

    http://blog.csdn.net/isaisai/article/details/20449827 -webkit-box-sizing: border-box;  则div 设置的宽高将包含 ...

  10. ctrl+E 快速显示当前打开的编辑列表

    ctrl+E 快速显示当前打开的编辑列表