LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 3674|回复: 16

哪位推荐一款免费的能够同时监控多台服务器的软件?主要就是看看cpu和内存

[复制链接]
发表于 2005-6-9 10:20:59 | 显示全部楼层 |阅读模式
哪位推荐一款免费的能够同时监控多台服务器的软件?主要就是看看cpu和内存.

谢谢!
发表于 2005-6-9 12:00:02 | 显示全部楼层
mrtg
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-6-9 15:53:46 | 显示全部楼层
那玩意能看内存嘛?
回复 支持 反对

使用道具 举报

发表于 2005-6-9 20:40:37 | 显示全部楼层
phpsysinfo
回复 支持 反对

使用道具 举报

发表于 2005-6-10 12:08:28 | 显示全部楼层
建议自己写一个脚本,这样就不用担心有bug给别人留后门了
回复 支持 反对

使用道具 举报

发表于 2005-6-10 13:57:44 | 显示全部楼层
用MRTG,可以使用以下配置:
mem.cfg
[PHP]
WorkDir: /var/www/html/mrtg/mem/
Language: en
Target[mem]: `/var/www/html/mrtg/mem/mem.sh`
Options[mem]: noinfo,growright,gauge
LegendI[mem]: used
LegendO[mem]: free
YLegend[mem]: MEMORY(M)
MaxBytes[mem]: 473
ShortLegend[mem]: M
Title[mem]: Watch Memory
PageTop[mem]:  <H1> MEMORY </H1>
[/PHP]

mem.sh
[PHP]
#!/bin/bash
used=`free -m |gawk '/Mem:/ {print $3}'`
free=`free -m |gawk '/Mem:/ {print $4}'`
echo $used
echo $free
echo 0
echo 0
[/PHP]
回复 支持 反对

使用道具 举报

发表于 2005-6-13 16:51:07 | 显示全部楼层
有人用rrdtool吗?
回复 支持 反对

使用道具 举报

发表于 2005-6-20 04:36:30 | 显示全部楼层
用xinetd自己写一个啦。。。。telnet 一下就能看到了
回复 支持 反对

使用道具 举报

发表于 2005-6-24 09:19:33 | 显示全部楼层

用ganglia看看

集群监控软件ganglia
http://sourceforge.net/projects/ganglia
Ganglia监控软件主要是用来监控系统性能的软件,如:cpu 、mem、硬盘利用率, I/O负载、网络流量情况等,通过曲线很容易见到每个节点的工作状态,对合理调整、分配系统资源,提高系统整体性能起到重要作用。支持浏览器方式访问,但不能监控节点硬件技术指标
ganglia 是分布式的监控系统,有两个Daemon,  分别是:客户端Ganglia Monitoring Daemon (gmond)和服务端Ganglia Meta Daemon (gmetad),还有Ganglia PHP Web Frontend(基于web的动态访问方式)组成。是一个Linux下图形化监控系统运行性能的软件,界面美观、丰富,功能强大。
RRDtool是系统存放和显示time-series (即网络带宽、温度、人数、服务器负载等) 。并且它提出有用的图表由处理数据强制执行有些数据密度。下载地址http://people.ee.ethz.ch/~oetiker/webtools/rrdtool/download.html
A. 安装RRDTool
gmetad需要先安装RRDTool,默认的安装路径:/usr/local/rrdtool-1.0.49
Your_prompt>tar rrdtool.tar.gz
Your_prompt>cd rrdtool-1.0.49
Your_prompt>./configure
Your_prompt>make
Your_prompt>make install
更改rrdtool-1.0.49名称为rrdtool
Your_prompt>mv rrdtool-1.0.49 rrdtool
rrd.h    in /usr/local/rrdtool/include/rrd.h
librrd.a  in /usr/local/rrdtool/lib/librrd.a
B. gmetad的安装
gmetad不是默认安装的,安装时需要加参数  --with-gmetad 。即rrdtool库及其头文件必须存在,默认的路径是/usr/include/rrd.h和 /usr/lib/librrd.a,如果在安装rrdtool时安在了不同的路径下,这里需要指明它们的路径。
./configure CFLAGS="-I/rrd/header/path" CPPFLAGS="-I/rrd/header/path" \
     LDFLAGS="-L/rrd/library/path" --with-gmetad
Your_prompt>tar –zxvf ganglia-3.0.1.tar.gz
Your_prompt>cd ganglia-3.0.1
Your_prompt>./configure CFLAGS="-I/rrd/header/usr/local/rrdtool/include/rrd.h"         
CPPFLAGS="-I/rrd/header/usr/local/rrdtool/include/rrd.h "
LDFLAGS="-L/rrd/library/usr/local/rrdtool/lib/librrd.a "  --with-gmetad
Your_prompt>make
Your_prompt>make install
a.为了保证在开始时启动,需要将gmetad.init文件拷贝到 /etc/rc.d/init.d/
Your_prompt> cd ganglia-3.0.1/gmetad
Your_prompt> cp gmetad.init  /etc/rc.d/init.d/gmetad
将配置文件拷贝到/etc目录下
Your_prompt> cp gmetad.conf /etc/gmetad.conf
b.Add GMETAD to the list of programs at startup
Your_prompt> chkconfig --add gmetad
Your_prompt> chkconfig --list gmetad
GMETAD 0ff 1ff 2n 3n 4n 5n 6ff
c.启动gmetad
Your_prompt>/etc/rc.d/init.d/gmetad start
Starting  GANGLIA  gmetad:                          [  OK  ]
d.Your_prompt>telnet localhost 8651 | grep “hostname”
就可以得到监控的各个主机的状态。
gmetad.conf的配置
# data_source "another source" 1.3.4.7:8655  1.3.4.8
data_source "SERVER" 10  node1  node2
data_source是最重要的参量,在GMOND的Cluser name配置必须与data_source的相同,这个参量被设置为群的名字,被监测以便能监测那群状态。如果有二个或更多监测对象,当有一对象不能被监测,将读取data_source 配置的下一个对象

2) client端安装和配置
a.在linux客户机上安装ganglia
Your_prompt>tar –zxvf ganglia-3.0.1.tar.gz
Your_prompt>cd ganglia-3.0.1
Your_prompt>./configure
Your_prompt>make
Your_prompt>make install
Your_prompt>cd gmond
Your_prompt>gmond –t > /etc/gmond.conf
Your_prompt>cp gmond.init /etc/rc.d/init.d/gmond
Your_prompt> chkconfig --add gmond
Your_prompt> chkconfig --list gmond
gmond    0ff   1ff   2n    3:on    4:on    5:on    6:off
Your_prompt>/etc/rc.d/init.d/gmond start
            Starting GANGLIA gmond:                       [  OK  ]
Your_prompt>telnet localhost 8649  就可以获取机群内运行gmond的主机的信息
b.在windows客户机上安装ganglia
安装ganglia-3.0.0-setup
c.配置gmond.conf
Linux: vi /etc/gmond.conf
Windows:开始菜单-程序-ganglia- Configure Ganglia Monitoring Service
globals {                    
  setuid = no              
  user = nobody              
  cleanup_threshold = 300 /*secs */
}
修改为
setuid = yes
user =  scett   #本机用户名

cluster {
  name = "unspecified"  #Cluser name
}
修改监控组名称
name = “SERVER”
配置完成后重新启动gmond.
回复 支持 反对

使用道具 举报

发表于 2005-6-25 17:14:47 | 显示全部楼层
也可以用Cacti,功能和MRTG差不多,但傻瓜一点,漂亮一点。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表