xnix
文章平均质量分 61
yangshiqi1089
这个作者很懒,什么都没留下…
展开
-
系统性能监控--linux top命令详解
top命令和ps命令的基本作用是相同的,显示系统当前的进程和其它状况;但是top是一个动态显示过程,即可以通过用户按键来不断刷新当前状态。如? 前台执行该命令,它将独占前台,直到用户终止该程序为止。比较准确的说,top命令提供了实时的对系统处理器的状态监视。它将显示系统中CPU最“敏感”的任务列表。该命令可以按CPU使用、内存使用、执行时间对任务进行排序;而且该命令的很多特性都可以通过交互式命转载 2009-08-21 17:14:00 · 487 阅读 · 0 评论 -
使用daemontools监控服务
#!/bin/shexec 2>&1exec /Data/apps/memcached/bin/memcached -u root -m 3000 -p 23934 -d -t 4 -f 1.1 -c 2048 -b 2048daemontools是sendmail的一个组件,单独使用它来监控服务,比如memcache,可以有效的保证服务的可用性。http://cr.yp.to/daemontools/daemontools-0.76.tar.gz 在根目录建立文件夹 /package, mkdir -p原创 2010-11-11 11:54:00 · 2160 阅读 · 0 评论 -
理解 LINUX 的处理器负载均值
<br /><br />你可能对于 Linux 的负载均值(load averages)已有了充分的了解。负载均值在 uptime 或者 top 命令中可以看到,它们可能会显示成这个样子:load average: 0.09, 0.05, 0.01<br />很多人会这样理解负载均值:三个数分别代表不同时间段的系统平均负载(一分钟、五 分钟、以及十五分钟),它们的数字当然是越小越好。数字越高,说明服务器的负载越 大,这也可能是服务器出现某种问题的信号。<br />而事实不完全如此,是什么因素构成了负载均值的转载 2011-02-09 16:31:00 · 745 阅读 · 0 评论 -
解决ntp的错误 no server suitable for synchronization found
由于公司服务器访问限制,不是每台服务器都可以自由连接外网的,但是各个服务器间的时间同步又是必须的,所以搭建自己的ntpserver保持时间一致了.再由这台机器单出口和公网时钟保持同步.架设的时候会遇到些问题,基本涵盖了:以下转自: http://www.blogjava.net/spray/archive/2008/07/10/213964.html当用ntpdate -d 来查询时会发现导致 no server suitable for synchronization found 的错误的信息有以下2个:转载 2011-01-05 11:13:00 · 3315 阅读 · 0 评论 -
彻底弄清楚rrdtool乱码根本原因,可以不用修改rrdtool源代码显示中文了
<br />最近把cacti从apache搬到了nginx+php-fpm的环境,程序打包部署的,什么都没有变,但是起来后发现图上的中文都是乱码,类似于:<br /> <br /><br /> <br /> <br />开始搜索,也参考了无数文章,大多说的都是中文字体的设置问题。照着试了,没效果。后来尝试修改rrdtool,重新编译,又发现和freetype2的版本不协调。于是进入cacti的代码去看它是如何使用rrdtool来绘图的,保存命令行直接执行,也是可以正常显示中文的。于是又怀疑是运行nginx和转载 2010-12-21 10:17:00 · 4615 阅读 · 0 评论 -
关于varniash编译安装时的No package 'libpcre' found错误
<br />今天编译varnish-2.1.3, 报错:<br /> <br /><br />checking for pkg-config... /usr/bin/pkg-config<br />checking pkg-config is at least version 0.9.0... yes<br />checking for PCRE... no<br />configure: error: Package requirements (libpcre) were not met:<br /> <原创 2010-09-03 16:40:00 · 4034 阅读 · 0 评论 -
Linux System and Performance Monitoring
Linux System and Performance MonitoringLinux System and Performance Monitoring(CPU篇)Date: 2009.07.21Author: Darren Hoch译: Tonnyom[AT]hotmail.com 2009.08.10前言: 网上其实有很多关于这方转载 2009-10-14 16:13:00 · 978 阅读 · 0 评论 -
理解iostat的输出
await: 平均每次设备I/O操作的等待时间 (毫秒)svctm:平均每次设备I/O操作的服务时间 (毫秒)%util: 一秒中有百分之多少的时间用于 I/O 操作,或者说一秒中有多少时间 I/O 队列是满的,也即带宽利用率.如果 %util 接近 100%,说明产生的I/O请求太多,I/O系统已经满负荷,该磁盘可能存在瓶颈.svctm 的大小一般和磁盘性能有关,CPU/内存的负荷也会对转载 2009-08-24 19:11:00 · 563 阅读 · 0 评论 -
linux下的sysstat系列
linux下的sysstat提供了一些列系统分析的工具来帮助我们分析系统的瓶颈。 如:# sar -B -f /var/log/sa/sa29Linux 2.6.8.1-27mdkcustom (localhost) 03/29/200609:00:00 PM pgpgin/s pgpgout/s fault/s majflt/s09:10:00 PM 63.4原创 2009-08-24 19:20:00 · 661 阅读 · 0 评论 -
top中内存相关的解释
n: %MEM -- Memory usage (RES) A tasks currently used share of available physical memory. o: VIRT -- Virtual Image (kb) The total amount of virtual memory used b转载 2009-08-21 17:11:00 · 608 阅读 · 0 评论 -
如何在linux下看进程实际占用内存
下面是由seme.pl脚本解析的smaps数据:首先安装Linux::Smaps模块:perl -MCPAN -e install Linux::Smaps然后用seme.pl解析1293进程的Smaps数据:CODE:# ./smem.pl 1293VMSIZE: 7200 kbRSS: 1052 kb total192 kb shared100 kb private原创 2009-08-22 00:12:00 · 1764 阅读 · 0 评论 -
linux性能分析工具vmstat
vmstat命令也是显示Linux性能指标的方法,它报告了许多信息,理解这些信息有一定难度。输出分为6个类别:进程、内存、交换区、I/O、系统和CPU。与iostat类似,第一个样本是从最近重新启动以来的平均值。以下是一个典型的vmstat输出:-m选项使内存字段以兆字节为单位显示。vmstat和许多其他性能命令一样使用取样间隔和计数参数。进程(procs)信息有两列。r列是转载 2009-08-24 11:05:00 · 412 阅读 · 0 评论 -
cacti中监控内存的模板
今天从高人那里得到一个比较不错的监控内存的模板,具体出处已经不知道了。有兴趣的可以在网上搜一下。先下载附件解压,然后点console-Import Templates,选择解压开的文件,linux主机只要上传两个文件,分别是cacti_graph_template_ucdnet__memory_usage_linux_200.xml,cacti_graph_template_ucdnet_转载 2009-08-24 09:44:00 · 1565 阅读 · 0 评论 -
rsyslog的relp转发及自定义端口号问题
rsyslog是强大而小巧的日志系统,可以汇总client的日志到server,但是其推荐的imrelp/omrelp协议在默认配置时,有端口号限制,查起来比较麻烦。中文资料这方面内容就没有,解决起来走了不少弯路。希望给大家借鉴一下。原创 2014-07-08 15:32:12 · 2249 阅读 · 0 评论