ganglia分布式监控部署

一.介绍 Ganglia是由UC Berkeley发起的一个开源监控项目,设计用于监控数以千几的节点。每台服务器都运行一个收集和发送监控数据名为gmond的守护进程。它将从操作系统和指定主机中收集。接收所有监控数据的主机可以显示这些数据并且可以将这些数据的精简表单传递到层次结构中。正因为有这种层次架构模式,使ganglia可以实现良好的扩展。Gmond带来的系统负载非常小,这使得它成为集群中各个服务器上运行一段代码而不会影响用户性能。 Ganglia主要用来监控系统性能的软件,通过曲线很容易见
分类: 其他 发布时间: 08-17 23:54 阅读次数: 0

3.数据结构--队列

队列是一种先进先出的线性数据结构 1.队列的实现 public interface Queue<E> { int getSize(); boolean isEmpty(); void enqueue(E e); E dequeue(); E getFront(); } 实现队列 public class ArrayQueue<E> implements Queue<E>{ private Array<E> array; public
分类: 其他 发布时间: 08-17 23:54 阅读次数: 0

常见的js兼容性问题

1.获取滚动条的距离 var sTop=document.documentElement.scrollTop || document.body.scrollTop 2.获取非行间样式 IE:currentStyle[attr] 标准:getComputedStyle[attr] function getStyle(obj,attr){ if(obj.currentStyle){ return obj.currentStyle[attr]; }else{ return getComputedSt
分类: 其他 发布时间: 08-17 23:54 阅读次数: 0

hadoop 3.1.1 无法访问hdfs(50070)的web界面

1.启动hadoop.然后netstat -nltp|grep 50070,如果,没有找到进程,说明没有配置web界面的端口修改hdfs-site,xml中加上如下配置 如果你用的主机名:端口号,先去检查下/etc/hosts下的主机名的ip,是否配置的和你当前的ip相同,然后重新启动hadoop 2.现在虚拟机内尝试访问hadoop002:50070,如果访问不了,估计是sellinux的问题执行以下命令setenforce 0(设置为permissive模式)接着重新在虚拟机内访问,此时应
分类: 其他 发布时间: 08-17 23:54 阅读次数: 0

监控方案

第一:统一监控报警平台设计思路 构建一个智能的运维监控平台,必须以运行监控和故障报警这两个方面为重点,将所有业务系统中所涉及的网络资源、硬件资源、软件资源、数据库资源等纳入统一的运维监控平台中,并通过消除管理软件的差别,数据采集手段的差别,对各种不同的数据来源实现统一管理、统一规范、统一处理、统一展现、统一用户登录、统一权限控制,最终实现运维规范化、自动化、智能化的大运维管理。 智能的运维监控平台,设计架构从低到高可以分为6层,三大模块,如图1所示: 数据收集层:位于最底层,主要收集网络数据、
分类: 其他 发布时间: 08-17 23:54 阅读次数: 0

监控项目

系统环境: 1.CPU 指标:%user %nice %sys %iowait %irq %soft %steal %guest %idle 2.MEM 指标:memtotal memused memfree swaptotal swapused swapfree memfree.percent memused.percent swapused.percent 3.DISK 指标:df.bytes.total df.bytes.used df.bytes.free df.bytes.used.
分类: 其他 发布时间: 08-17 23:54 阅读次数: 0

进程 线程 threading模块

# 进程:本质上就是一个程序在一个数据集上的一次动态执行过程(抽象的概念) # 进程一般由程序、数据集(程序运行过程中所需要使用的资源)、进程控制块(记录进程的外部特征,描述进程的执行变化过程)三部分组成 # 进程是最小的资源单位 # 线程的出现是为了降低上下文切换的消耗,提高系统的并发性,并突破一个进程只能干一样事的缺陷,使到进程内并发成为可能 # 线程:是最小的执行单位 # 进程与线程的联系与区别 # 1、一个程序至少有一个进程,一个进程至少有一个线程 (进程可以理解成线程的容器) #
分类: 其他 发布时间: 08-17 23:54 阅读次数: 0

小马哥课堂-统计学-t分布(2)

t分布,随着自由度的增加,而逐渐接近于正态分布 1 #!/usr/bin/env python3 2 #-*- coding:utf-8 -*- 3 ############################################# 4 #File Name: t.py 5 #Brief: 6 #Author: frank 7 #Email: [email protected] 8 #Created Time:2018-08-17 23:07:24 9 #Blo
分类: 其他 发布时间: 08-17 23:54 阅读次数: 0

Python全栈 MongoDB 数据库(概念、安装、创建数据)

什么是关系型数据库? 是建立在关系数据库模型基础上的数据库,借助于集合代数等概念和方法来处理数据库中的数据, 同时也是一个被组织成一组拥有正式描述性的表格(二维表),该形式的表格作用的实 质是装载着数据项的特殊收集体,这些表格中的数据能以许多不同的方式被存 取或重新召集而不需要重新组织数据库表格(即表与表之间的联系)。 nosql和关系型数据库比较? 优点: 1)成本:nosql数据库简单易部署,基本都是开源软件, 不需要像使用oracle那样花费大量成本购买使用,相比关系型数据库价格便宜。
分类: 其他 发布时间: 08-17 23:54 阅读次数: 0

使用迭代器遍历集合

package com.yikuan.cn; import java.util.ArrayList; import java.util.Iterator; public class Test { public static void main(String[] args) { ArrayList<String> a = new ArrayList<>(); a.add("aaa"); a.add("bbb"); a.add("ccc"); a.add("ddd"); a.add("eee");
分类: 其他 发布时间: 08-17 23:54 阅读次数: 0

ganglia-gmetad 配置文件

gmetad 主要用来收集和汇聚gmond所收集的指标数据的守护进程,通过tcp端口8651监听其他gmetad连接,并向授权的主机提供xml格式的网络状态,gmetad通过tcp端口8652 对交互式请求作出应答。 其配置文件为gmetad.conf 具体参数: 1. data_source 属性 data_source属性是gmetad配置的核心。每一行data_source描述一个gmetad收集信息的gmond集群或gmetad网格。gmetad能够自动区别集群和网格,所以二者的dat
分类: 其他 发布时间: 08-17 23:54 阅读次数: 0

linq中分组查询而且获取每个分组中的第一条记录,数据用于分页绑定

LINQ分组取出第一条数据 Person1: Id=1, Name="Test1" Person2: Id=1, Name="Test1" Person3: Id=2, Name="Test2" 以上list如果直接使用distinct方法进行过滤,仍然返回3条数据,而需要的结果是2条数据。下面给出解这个问题的方法: 方法1: Distinct 方法中使用的相等比较器。这个比较器需要重写Equals和GetHashCode方法,个人不推荐,感觉较麻烦,需要些多余的类,并且用起来还要实例化一个比
分类: 其他 发布时间: 08-17 23:54 阅读次数: 0

复合词 (Compund Word,UVa 10391)

题目描述: 题目思路: 用map保存所有单词赋键值1,拆分单词,用map检查是否都为1,即为复合词 1 #include <iostream> 2 #include <string> 3 #include <map> 4 using namespace std; 5 map<string,int> dict ; 6 string str[120005] ; 7 int main(int argc, char *argv[]) 8 { 9 int cou
分类: 其他 发布时间: 08-17 23:54 阅读次数: 0

ganglia使用nagios告警

1.复制所需脚本到nagios的脚本目录,并设置权限  cp -fr ./ganglia-3.7.1/contrib/check_ganglia.py   /usr/local/nagios/libexec/    chown nagios.nagios /usr/local/nagios/libexec/check_ganglia.py    chmod 755  /usr/local/nagios/libexec/check_ganglia.py 2.添加check_gangli
分类: 其他 发布时间: 08-17 23:54 阅读次数: 0

HDU - 4862 Jump

Description 一个 \(n\times m\) 的棋盘,每个格子里有一个 \(0-9\) 的数字。每次游戏可以选取一个没有经过的格子为起点跳任意多步,可以向右或向下跳到一个没有经过的点。每次跳需要消耗两点间的曼哈顿距离减一的能量,若每次跳的起点和终点的数字相同,可以获得该数字的能量。问 \(k\) 次或更少次游戏后,是否能访问整张图,若能输出最大能量。 \(n,m\le 10,k\le 100\) Solution 完蛋了网络流水平大退化 费用流。 拆点,每个格子拆成 \(x,y\)
分类: 其他 发布时间: 08-17 23:54 阅读次数: 0

Java中动态代理的使用

代理模式往往用于给原有的对象生成一个代理对象,代理对象持有原有对象的引用,同时可以增强原有对象的方法。 Java中实现创建代理对象的方式有两种,一种是我们常用的代理模式,另外一种就是Java提供的动态代理。下面将以一个例子来讲解东岱代理的使用,至于它的原理也是非常简单,对跟到底还是用的代理模式,只不过java帮我们封装好了而已。 首先创建一个接口: public interface
分类: 其他 发布时间: 08-17 23:54 阅读次数: 0

Retrofit2.0的使用及原理解析

现在Retrofit2.0的使用已经非常普遍了,我们先来了解连个问题。 1、什么是Retrofit? Retrofit是针对Android和Java的,基于okHttp的,轻量级、安全并使用注解的方式的网络请求框架。 2、它有哪些优势 首先,Retrofit使用注解方式,大大简化了我们的URL拼写形式,而且注解含义一目了然,简单易懂; 其次,Retrofit使用简单,结构层次
分类: 其他 发布时间: 08-17 23:54 阅读次数: 0

基于Leaflet 的Web地图客户端应用程序开发框架

MarsGIS for Leaflet地图框架 是火星科技研发的一个Web地图开发平台系统,是火星科技团队成员多年GIS开发和Leaflet使用的技术沉淀。基于Leaflet和现代Web技术栈全新构建, 集成了领先的开源地图库、可视化库,提供了全新的大数据可视化、实时流数据可视化功能,通过本产品可快速实现浏览器和移动端上美观、流畅的地图呈现与空间分析。 框架主要目的是升级Leaflet的基础功能和...
分类: 其他 发布时间: 08-17 23:53 阅读次数: 0

背包问题总结【01,恰好/不超过,完全,多重,路径记录,应用】

有N件物品和一个容量为V的背包。第i件物品的体积是w[i],价值是v[i]。 1.0-1 背包 求解将哪些物品装入背包可使价值总和最大,每种物品至多只能选择一件 dp[i][j]表示第i件物品放入容量为j的背包所得的最大价值 dp[i][j]=max{dp[i-1][j-w[i]]+v[i] , dp[i-1][j]}; 这里我们从j=V倒推回来的话可以优化成 dp[j]=max{dp...
分类: 其他 发布时间: 08-17 23:53 阅读次数: 0

MISCONF Redis is configured to save RDB snapshots,Redis 数据存取出错

之前强制退出了redis,以及关了电脑,等电脑开启之后,在redis上存数据存不了,删数据也删不掉 报错信息:MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk. Commands that                 may modify the d...
分类: 其他 发布时间: 08-17 23:53 阅读次数: 0