Performancing Metrics

  • 1. Allow remote TCP connection to the X server. You need root privilege to config it.
     
    Just run gdmsetup.  This will open a window with multiple tabs.  In the Security tab, disabled the line that says "Deny TCP connections to the X server".  Close the window and then log out of your current X session.  You need to restart gdm for this to work.    The easiest way to do that is to go to a console login, login as root, change to run level 3 (just type "init 3") and then return to run level 5 ("init 5") to restart gdm. 
    Ref: http://www.graphics-muse.org/wp/?p=69
     
    2. Add remote host into X server access control
     
    Run xhost remote_host_ip
     
    3. Set DISPLAY environment variable in remote host before execute the application
     
    setenv DISPLAY display_host_ip:0.0 
  • Linux的cut命令

    2008-04-15

    Tag:Sys_Admin
    原来有个这么好用的命令:cut
     
    经常都需要分析一个字符串或者文本文件,根据一些规则提取出其中某部分的内容。以前都是用awk来做,但awk太复杂了,每次都要拿手册查半天。今天才知道原来GNU有个叫cut的命令,就可以做这个事情。
     
    例如,获取当前机器的IP地址:
    /sbin/ifconfig | grep 'inet addr' | grep -v '127.0.0.1' | cut -d: -f2 | cut -d' ' -f1
     
    这个命令在linux和windows的unixutils里都有。
  • 现在的linux安装盘通常都有几张,要找一个rpm包在哪张盘就很麻烦了,要一张张放进光驱里面看。在sourceforge.net上面找到whichcd这个小工具,能够告诉你某个rpm在第几张光盘,也能告诉你当需要某个文件/命令时应该安装哪个rpm。

    估计它是预先将主要linux发行版的包的资料都保存起来了,支持的linux发行版本有限,RedHat的最齐。

    另外一个工具叫做CheckInstall,通过记录软件make install过程中新建和拷贝了什么文件目录,自动生成rpm。(以前有个工具叫做installwatch,现在已经被包含到CheckInstall软件包里面了)。这就大大简化了rpm的制作过程,一个软件只有源码和makefile的,也能够直接制作出rpm,不需要写spec了。当然,这工具只能生成简单的rpm,不能做到检测依赖性、运行pre/post script。不过,大部分情况下,能做到这样也就够了。

  • 最近两次启动windows 2000, 启动时间莫名其妙的长, 居然要5分钟, 我还以为死机了:(

    实在忍受不了, 查看"事件管理器", 发现有几个错误. 在网上搜索一下, 发现了一个好网站eventid.net, 可以查找到事件的详细解释和解决办法.

    一查才知道, 原来好几个错误都是由于DNS没有正确设置引起的, 晕:( 昨天改过IP, 把DNS设错了, 居然会造成启动慢的问题.

  • 有些工具是专门用来绘制曲线图的, 可用于监控系统、设备的性能等用途,例如网络流量曲线/系统性能曲线等:

  • MRTG http://www.univ.kiev.ua/~roman/soft/mrtg/
    这个工具原本用于显示路由器的流量, 通过SNMP来获取流量. 但是也有扩展特性, 可以通过调用其他程序来采集数据并生成曲线图. 但由于原来设计是流量监测, 故此配置灵活性不如RRDtool.
    这里是各种扩展: http://people.ee.ethz.ch/~oetiker/webtools/mrtg/links.html
  • RRDTool http://people.ee.ethz.ch/~oetiker/webtools/rrdtool/
    RRD是Round Robin Database的意思, 这个工具专门用于收集数据, 并且按照一定的周期生成曲线图. 很象MRTG, 不过它不包含数据采集功能, 而且灵活性高适应面更广.
  • ORCA(http://www.orcaware.com/orca/docs/orcallator.html), 一个主机性能采集的工具, 利用RRDTool生成很多种性能曲线. 它只能在solaris上运行. 但它采集的数据和生成的曲线可以参考, 部分在linux上用RRDTool配合其他的采集程序应该也可以生成的.
  • BGraphs(http://www.ag0ny.com/graphs/) 利用RRDtool和shell script做的linux性能采集工具。我在它的基础上修改,安装到公司的上网服务器上,还不错。