iptraf通过TCP/UDP端口查看流量,指定端口号范围
[ 2010-12-08 13:51:15 | 作者: admin ]
同事说用iptraf查看无法查看xxxx端口的流量, 我打开iptraf一看, 还真的看不到xxxx端口的流量, 这是什么原因呢?
本着研究的精神, 我到http://iptraf.seul.org/download.html下载的iptraf的源码, 查看iptraf-3.0.0/src/serv.c, 找到函数updateportent(), 发现里面调用了一个goodport()的函数, 看看这个函数是长啥样子的.
int goodport(unsigned int port, struct porttab *table)
{
return ((port < 1024) || (portinlist(table, port)));
}
原来需要小于1024或者在portinlist里面的端口才会被监听到, 再看看portinlist是长什么样子的.
...
阅读全文…
本着研究的精神, 我到http://iptraf.seul.org/download.html下载的iptraf的源码, 查看iptraf-3.0.0/src/serv.c, 找到函数updateportent(), 发现里面调用了一个goodport()的函数, 看看这个函数是长啥样子的.
int goodport(unsigned int port, struct porttab *table)
{
return ((port < 1024) || (portinlist(table, port)));
}
原来需要小于1024或者在portinlist里面的端口才会被监听到, 再看看portinlist是长什么样子的.
...
阅读全文…
iptraf -- CentOS 网络负载查看工具
[ 2010-12-08 13:34:32 | 作者: admin ]
1、原文出处 http://www.chinalinuxpub.com/read.php?wid=929
2、安装
yum install iptraf
3、安装
将下载得到的iptraf-2.7.0.tar.gz上传到你所要安装的机器上,我的是防火墙的 /home/yang/ 目录
# cd /home/yang
# tar zxf iptraf-2.7.0.tar.gz
# cd iptraf-2.7.0
# ./Setup
至此,安装完毕
安装程序会将执行程序安装到 /usr/local/bin 目录下,并创 /var/local/iptraf 目录放置iptraf的配置文件,同时创建 /var/log/iptraf 目录放置iptraf产生的日志文件
4、运行iptraf
确认环境变量的PATH变量包含路径 /usr/local/bin
...
阅读全文…
2、安装
yum install iptraf
3、安装
将下载得到的iptraf-2.7.0.tar.gz上传到你所要安装的机器上,我的是防火墙的 /home/yang/ 目录
# cd /home/yang
# tar zxf iptraf-2.7.0.tar.gz
# cd iptraf-2.7.0
# ./Setup
至此,安装完毕
安装程序会将执行程序安装到 /usr/local/bin 目录下,并创 /var/local/iptraf 目录放置iptraf的配置文件,同时创建 /var/log/iptraf 目录放置iptraf产生的日志文件
4、运行iptraf
确认环境变量的PATH变量包含路径 /usr/local/bin
...
阅读全文…
CentOS 安装 iftop 带宽使用情况查看工具
[ 2010-12-07 22:37:16 | 作者: admin ]
yum install -y byacc flex libpcap libpcap-devel
cd /usr/local/src/
wget http://www.ex-parrot.com/pdw/iftop/download/iftop-0.17.tar.gz
tar zxvf iftop-0.17.tar.gz
cd iftop-0.17/
./configure
make
make install
iftop -h
iftop
centos下安装memcached
[ 2010-12-07 20:18:23 | 作者: admin ]
一、环境需求
安装Memcached需要libevent库的支持,所以请在安装Memcached之前检查有没有安装libevent。测试环境还需要PHP的支持,本文假设PHP已经安装到/usr/local/php目录下,也就是在编译PHP的时候使用perfix参数指定目录(--prefix=/usr/local/php)
二、下载相关软件
Memcached下载地址:http://www.danga.com/memcached/
memcache PHP模块下载地址: http://pecl.php.net/package/memcache 推荐使用1.5版
libevent 下载地址: http://www.monkey.org/~provos/libevent/
本文不再讲述如何安装libevent
三、安装和配置
1、安装Memcached
root@tonyvicky:# ...
阅读全文…
安装Memcached需要libevent库的支持,所以请在安装Memcached之前检查有没有安装libevent。测试环境还需要PHP的支持,本文假设PHP已经安装到/usr/local/php目录下,也就是在编译PHP的时候使用perfix参数指定目录(--prefix=/usr/local/php)
二、下载相关软件
Memcached下载地址:http://www.danga.com/memcached/
memcache PHP模块下载地址: http://pecl.php.net/package/memcache 推荐使用1.5版
libevent 下载地址: http://www.monkey.org/~provos/libevent/
本文不再讲述如何安装libevent
三、安装和配置
1、安装Memcached
root@tonyvicky:# ...
阅读全文…
Linux系统下操作系统基本信息查看命令
[ 2010-12-07 17:03:06 | 作者: admin ]
系统
# uname -a #查看内核/操作系统/CPU信息
# head -n 1 /etc/issue #查看操作系统版本
# cat /proc/cpuinfo #查看CPU信息
# hostname #查看计算机名
# lspci -tv #列出所有PCI设备
# lsusb -tv #列出所有USB设备
# lsmod #列出加载的内核模块
# env #查看环境变量
资源
# free -m #查看内存使用量和交换区使用量
# df -h #查看各分区使用情况
# du -sh <目录名> #查看指定目录的大小
# grep MemTotal /proc/meminfo #查看内存总量
# grep MemFree /proc/meminfo #查看空闲内存量
# uptime #查看系统运行时间、用户数、负载
# cat /proc/loadavg #查看系统负载
...
阅读全文…
# uname -a #查看内核/操作系统/CPU信息
# head -n 1 /etc/issue #查看操作系统版本
# cat /proc/cpuinfo #查看CPU信息
# hostname #查看计算机名
# lspci -tv #列出所有PCI设备
# lsusb -tv #列出所有USB设备
# lsmod #列出加载的内核模块
# env #查看环境变量
资源
# free -m #查看内存使用量和交换区使用量
# df -h #查看各分区使用情况
# du -sh <目录名> #查看指定目录的大小
# grep MemTotal /proc/meminfo #查看内存总量
# grep MemFree /proc/meminfo #查看空闲内存量
# uptime #查看系统运行时间、用户数、负载
# cat /proc/loadavg #查看系统负载
...
阅读全文…
Linux系统Load average负载详细解释
[ 2010-12-07 17:02:08 | 作者: admin ]
我们知道判断一个系统的负载可以使用top,uptime等命令去查看,它分别记录了一分钟、五分钟、以及十五分钟的系统平均负载
例如我的某台服务器:
$ uptime
09:50:21 up 200 days, 15:07, 1 user, load average: 0.27, 0.33, 0.37
大部分的人都认为这个数字越小越好,其实有很多关联的提示信息,今天看到这个好文,应该可以给大家说清楚很多问题,转一下:
原文链接: http://blog.scoutapp.com/articles/2009/07/31/understanding-load-averages
你可能对于 Linux 的负载均值(load averages)已有了充分的了解。负载均值在 uptime 或者 top 命令中可以看到,它们可能会显示成这个样子:
load average: 0.09, 0.05, 0.01
...
阅读全文…
例如我的某台服务器:
$ uptime
09:50:21 up 200 days, 15:07, 1 user, load average: 0.27, 0.33, 0.37
大部分的人都认为这个数字越小越好,其实有很多关联的提示信息,今天看到这个好文,应该可以给大家说清楚很多问题,转一下:
原文链接: http://blog.scoutapp.com/articles/2009/07/31/understanding-load-averages
你可能对于 Linux 的负载均值(load averages)已有了充分的了解。负载均值在 uptime 或者 top 命令中可以看到,它们可能会显示成这个样子:
load average: 0.09, 0.05, 0.01
...
阅读全文…
Linux和Windows下关闭,启动,重启MySQL方法(重新启动)
[ 2010-12-07 10:07:21 | 作者: admin ]
p.s. 也有脚本方式 $mysql_dir/share/mysql/mysql.server [start|restart|stop]
Linux下重启MySQL的正确方法:
1、通过rpm包安装的MySQL
2、从源码包安装的MySQL,需要2步,先关闭mysql然后启动mysql
其中mysql_dir为MySQL的安装目录,mysqladmin和mysqld_safe位于MySQL安装目录的bin目录下,很容易找到的。
阅读全文…
Linux下重启MySQL的正确方法:
1、通过rpm包安装的MySQL
service mysqld restart
2、从源码包安装的MySQL,需要2步,先关闭mysql然后启动mysql
其中mysql_dir为MySQL的安装目录,mysqladmin和mysqld_safe位于MySQL安装目录的bin目录下,很容易找到的。
// linux关闭MySQL的命令
$mysql_dir/bin/mysqladmin -u root -p shutdown
// linux启动MySQL的命令
$mysql_dir/bin/mysqld_safe &
...$mysql_dir/bin/mysqladmin -u root -p shutdown
// linux启动MySQL的命令
$mysql_dir/bin/mysqld_safe &
阅读全文…
Linux的新权限机制 POSIX ACL,常用命令:setfacl 和 getfacl
[ 2010-11-19 10:41:12 | 作者: admin ]
p.s. 常用的命令模板如下,用来赋予用户目录的读写权限
-m表示增加和修改权限
-d为设置为缺省权限
-R则遍历所有子目录
查看权限
详细的ACL权限机制说明
为针对Unix系统权限机制的不足,一个名为POSIX ACL (Access Control List) 的全新权限机制诞生了,目的就是为了给各Unix系统之间制定一个兼容的AC...
阅读全文…
-m表示增加和修改权限
-d为设置为缺省权限
-R则遍历所有子目录
setfacl -m u:user1:rwx -d -R /home/www1
而对于单个文件,非目录情况,命令如下setfacl -m u:user1:rwx /home/www1/index.php
查看权限
getfacl /home/www1/
getfacl /home/www1/index.php
getfacl /home/www1/index.php
详细的ACL权限机制说明
为针对Unix系统权限机制的不足,一个名为POSIX ACL (Access Control List) 的全新权限机制诞生了,目的就是为了给各Unix系统之间制定一个兼容的AC...
阅读全文…