IDC 监控技术介绍

IDC 监控技术介绍


监控目的

提前发现问题

— 进行服务器性能调整前,知道调整什么

— 找出系统的瓶颈在什么地方

报告系统运行状况

— 每一部分必须同时监控

— 内容包括吞吐量,反应时间,使用率等

监控的资源类别

公开数据

— Web,FTP,SSH,数据库等应用服务

— TCP或UDP 端口

私有数据

— CPU,内存,磁盘,网卡流量等使用信息

— 用户,进程等运行信息

监控方式:(手动监控,自动监控系统)

手动监控

    进程监控

查看进程树
    pstree (Processes Tree)
     格式:pstree [选项] [PID或用户名]
     选项:
         -a :显示完整的命令行
         -p :列出对应PID编号
查看进程快照
    ps - Processes Snapshot
        格式: ps [选项]...
        选项:
     aux:显示正在运行的所有进程    (查看进程详细信息)
     -elf : 列出正在运行的所有进程 (一般用于查看并杀死进程)
查看进程快照
    ps - Processes Snapshot
        格式: ps [选项]...
        选项:
     aux:显示正在运行的所有进程    (查看进程详细信息)
     -elf : 列出正在运行的所有进程 (一般用于查看并杀死进程)
进程的前后台调度
    前台启动
    输入正常命令行,运行期间占用当前终端
    后台启动
    在命令行末尾添加"&"符号,不占用当前终端
    Ctrl + z 组合键  挂起当前进程(暂停并转入后台)
    jobs        查看后台任务列表
    fg      将后台任务恢复到前台运行
    bg      激活后台被挂起的任务
杀死进程
 干掉进程的不同方法
     Ctrl+c 组合键,中断当前命令程序    kill [-9] PID
    killall [-9] 进程名
    pkill 查找条件      #杀掉所有带有查询条件的进程 比较危险 一般不用
        -9 是强制删除 一般如果杀进程杀不死用 -9 要是还杀不死 就杀其父进程
进程动态排名
    top 交互式工具
        格式:top [-d 刷新秒数] [-U 用户名]


存储监控

        

free        #监控内存及交换分区使用情况
选项:     -b|-k|-m    #指定输出容量的单位,分别为Byte,KB,MB

df      #监控磁盘使用情况选项:     
       -h:人性化方式显示容量信息
        -i:显示磁盘inode使用量信息
        -T:显示文件系统类型
        
swapon -s  #查看交换分区使用情况


网络监控

ifconfig    #网卡接口参数例   

ping        #测试网络连通性

traceroute  #使用UDP封装追踪包 
#如果希望使用ICMP封装可以使用-I 选项

nslookup    #帮助检查本地设置的DNS服务器工作是否正常

netstat #打印网络连接,路由表,网络接口统计等信息
选项:     
       -s:显示各种协议数据统计信息
        -n:使用数字形式的IP,端口号,用户ID替代主机,协议,用户等名称信息
        -p:显示进程名称及对应进程ID号       
        -l:仅显示在监听的shocket接口信息
        -u:查看udp连接信息
        -t:查看tcp连接信息

系统性能监控

uptime  #监控CPU使用情况

cat /proc/meminfo   #查看内存,空闲情况配置文件
    MemTotal //内存大小 cat /etc/redhat-release
    查看当前版本发行信息

uname -r    #列出内核版本

lscpu       #列出CPU处理器信息

mpstat      #查看CPU状态

vmstat      #查看内存或磁盘状态

iostat      #查看硬盘状态

自动监控系统

 Nagios 

是一款用来监视系统和网络的开源应用软件

— 利用其众多的插件实现对本机和远端服务的监控

— 当被监控对象异常时,会及时向管理员警告

— 提供一批预设好的监控插件,用户可以直接调用

— 也可以自定义Shell脚本来监控服务,适合各类企业的业务监控

— 可以通过Web页面显示对象状态,日志,警告信息

具体Nagios 搭建和使用方法及其他信息 请访问   http://blog.51cto.com/13558754/2059158

Cacti

        一套基于LAMP展现的网络流量监测及分析工具     

— 数据采集:基于SNMP技术或自定义脚本从目标设备主机获取监控指示信息

— 数据存储:调用模版将数据存到数据库,通过RRDTool绘图结果图形

— 数据展现:通过Web 方式将监控结果呈现出来

具体Cacti 搭建和使用方法及其他信息 请访问    http://blog.51cto.com/13558754/2059517

对比Nagios与Cacti的区别

Nagios:侧重于监控应用状态,故障分析,报警机制(邮箱,短信等)相对来说必Cacti灵活

Cacti :在监控方面绘图比较不错,在流量于图形展现方面存在优势


Zabbix 

Zabbix是一个高度集成的监控解决方案

可以实现企业级的开源分布式监控

Zabbix 通过C/S模式采集监控数据

Zabbix 通过B/S模式实现Web管理

Zabbix 具备常用的商业监控软件所具备的功能

— 主机性能监控,网络设备监控,数据库监控等

—  多种报警机制

支持自动发现网络设备的服务器

— 可以通过匹配自动发现服务器规则来实现

支持分布式,能集中展示,管理分布式的监控点

编写插件容易,可以自定义监控项

具有实时绘图功能

具体Zabbix 搭建和使用方法及其他信息 请访问   http://blog.51cto.com/13558754/2060003

原文地址:http://blog.51cto.com/13558754/2060194

时间: 2024-10-13 06:10:26

IDC 监控技术介绍的相关文章

CDN技术介绍

什么是CDN? CDN的全称是Content Delivery Network,即内容分发网络.其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快.更稳定.通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络,CDN系统能够实时地根据网络流量和各节点的连接.负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上.其目的是使用户可就近取得所需内容,解决 Internet网络拥挤的状况,提高用户访问网站的

TIBCO Rendezvous — 技术介绍

TIBCO Rendezvous — 技术介绍 1.1.1.      TIBCO Rendezvous — 技术介绍 TIBCO Rendezvous(或称为TIBCO RV)产品是一种中间件,它具有发布/订阅(Publish/Subscribe).基于主题寻址(Subject-Based Addressing) 和自定义数据信息(Self-Describing Data Messages)等专利技术功能,使不同应用平台上的信息在一个共享的虚拟总线Information Bus(TIB)上进行

.Net环境下的缓存技术介绍 (转)

.Net环境下的缓存技术介绍 (转) 摘要:介绍缓存的基本概念和常用的缓存技术,给出了各种技术的实现机制的简单介绍和适用范围说明,以及设计缓存方案应该考虑的问题(共17页) 1         概念 1.1   缓存能解决的问题 · 性能——将相应数据存储起来以避免数据的重复创建.处理和传输,可有效提高性能.比如将不改变的数据缓存起来,例如国家列表等,这样能明显提高web程序的反应速度: · 稳定性——同一个应用中,对同一数据.逻辑功能和用户界面的多次请求时经常发生的.当用户基数很大时,如果每次

VPS技术介绍以及分析

VPS的全称为Virtual Private Server,叫做虚拟专用服务器(Godaddy称之为Virtual Dedicated Server,VDS).就是利用各种虚拟化手段把单台物理服务器虚拟为多台虚拟服务器提供给用户使用.VPS的差别主要在于虚拟化技术实现的不同: linux 平台下常见的虚拟化技术 Openvz介绍 Xen 虚拟化技术介绍 KVM虚拟化技术介绍 VMware windows平台下常见的虚拟化技术 Hyper-V VMware 从虚拟化程度上来说,OpenVZ是操作系

linux监控平台介绍、zabbix监控介绍、安装zabbix

linux监控平台介绍 常见开源监控软件 cacti.nagios.zabbix.smokeping.open-falcon 等等. nagios和zabbix流行度很高. cacti.smokeping 偏向于监控基础的东西. cacti可以监控网络设备,它的图形表现得非常好,非常漂亮. IDC 机房比较喜欢用cacti.smokeping,因为适合监控网络设备. cacti.nagios.zabbix 服务端监控中心,需要php环境支持,其中zabbix和cacti都需要mysql作为数据存

Qinq技术介绍与实战

说明:本文介绍部分是我在网络收集整理并添加提供. Qinq技术介绍与实战 Qinq介绍 Qinq就是为用户提供一种较为简单的二层VPN隧道.最核心的思想就是将用户私网VLAN tag封装到公网VLANtag上,报文带着两层tag穿越服务商的骨干网络.在用户端口上使QinQ功能时,都会为每个用户分配一个Customer-ID.其中报文中的两层tag标签包括内层ce-vid--VLAN标签和外层pe-vid-Qint标签. 那么问题来了,为什么要带两层标签呢? 我们知道,普通VLAN中的一个VLAN

《Getting Started with WebRTC》第二章 WebRTC技术介绍

本章作WebRTC的技术介绍,主要讲以下的概念: .  如何建立P2P的通信 .  有效的信令选项 .  关键API的关系 2.1 设置通信 尽管WebRTC通信的基础是P2P的, 但设置这个通信的初始步骤是要求一些协作的. 这些动作通常由Web服务器和/或信令服务器提供. 这个协作可以允许两个或多个WebRTC设备或端找到彼此,交换通信的细节, 协商定义了他们如何通信的会话, 最后建立它们之间的直播P2P媒体流. 2.2 一般流程 应用场景其实是很多的,从简单的页面DEMO到多方会议. 这里只

Windows Workflow Foundation技术介绍(基于.NET Framework 4.5)

Windows Workflow Foundation技术介绍(基于.NET Framework 4.5) 转自:http://www.cpiso.cn/jsyj/ghxx/2014/5/15/459.shtml Microsoft Windows Workflow Foundation (WF) 是一个可扩展框架,用于在 Windows 平台上开发工作流解决方案.Windows Workflow Foundation 同时提供了 API 和一些工具,用于开发和执行基于工作流的应用程序.Wind

Android文件监控FileObserver介绍

在前面的Linux文件系统Inotify机制中介绍了Linux对文件变更监控过程.Android系统在此基础上封装了一个FileObserver类来方便使用Inotify机制.FileObserver是一个抽象类,需要定义子类实现该类的onEvent抽象方法,当被监控的文件或者目录发生变更事件时,将回调FileObserver的onEvent()函数来处理文件或目录的变更事件. 事件监控过程 在FileObserver类中定义了一个静态内部类ObserverThread,该线程类才是真正实现文件