我需要收集一些networking统计信息来testing我的服务器应用程序。 我已经尝试了许多Linux工具,但没有发现适合我的需求。 基本上我想收集一些UDP统计信息(bytes / time_interval,packets / time_interval,packets_loss),但只涉及两个特定的主机 – 例如,我想从IP_A:PORT_A到IP_B:PORT_B的stream量获取UDP统计信息。 像tcpdump / wireshark这样的工具可以很容易地转储这样的stream量,但我得到像临时速度(也看到吞吐量窥视)统计数据的问题,和Linux系统统计给我所有stream量的数字。 得到文本输出会更好,所以可以parsing它并把它放到gnuplot。 我能够从iptables得到所需的信息,但parsing输出 iptables -L -v 看起来相当困难。 任何人有任何想法我怎么能实现它? 提前致谢
我试图在Ubuntu / Debian虚拟机上testinglibpam_ldapd的安装过程。 我closures了nscd / nslcd服务,并且正在监视nslcd -d和/var/log/auth.log的输出, 我在nslcd.conf中设置的filter/映射工作正常,我只使用ldap作为密码 – 这意味着我只想检查系统上已经存在的帐户的密码,因此我只使用: 在/etc/nsswitch.conf中shadow files ldap nslcd -d的输出说绑定工作正常,但是auth日志说明: sshd[]: pam_ldap(sshd:auth): username changed from rovangju to RovangJu sshd[]: pam_unix(sshd:account): could not identify user (from getpwnam(RovangJu)) sshd[]: Failed password for rovangju from 127.0.0.1 port 44245 ssh2 试图进行SSHlogin的控制台不会收到任何错误: rovangju@vbox-u64:~$ ssh 0 rovangju@0's password: [enter correct password] Connection closed by 127.0.0.1 很明显,绑定使用的是来自ldap属性的cn […]
问:我如何强制重build? 以下描述该场景。 我一直在尝试强制RAID10重build,所以我可以看到当重buildRAID时dmsetup状态输出应该是什么样子,所以我可以获得恢复的一些经验。 该设置是在Ubuntu中使用dmraid。 我是这样做的: 我通过在RAID上执行ftp传输,导致其中一个RAID成员磁盘被列为“禁用”(查看使用dmsetup的状态),然后在传输过程中拔出RAID成员磁盘。 我注意到,在拔掉电源之前,主要有:设备的次要号码,以及/ dev的文件名(假设是/ dev / sde)。 我之所以这样做,是为了能够将一些数据写入单独的RAID成员磁盘(请参阅下一步),这意味着镜像将不同步。 我重新插入了RAID成员磁盘,我注意到当我重新插入时,主要:dmsetup状态从之前输出的次要数字是不同的,所以我得到与这个新的主要数据相关的/ dev / sd *文件名。 然后发出“shred -z / dev / sdf”(其中/ dev / sdf是与新的major:minor编号关联的新设备文件名)。 重新启动服务器。 但是,现在我已经重新启动了,dmsetup状态表示所有RAID成员磁盘都是“活动的” – 主要的:所有设备的次要数字都回到实验开始之前的状态。 做一个“dmraid -s -s”表示RAIDarrays是可以的 – 但当然不会,因为我在其中一个镜像磁盘上写了一堆零。 另外,尝试安装RAIDarrays会输出:“mount:结构需要清理”。
我正在尝试将主机名更改为使用RightImage_CentOS_5.4_x64_v5.6 – 11H2.a1 [rev 11] MCI的实例上的host01。 所以我把/ etc / hosts文件设置为: 127.0.0.1 localhost localhost.localdomain 10.76.249.192 host01 并设置/ etc / sysconfig / network文件: HOSTNAME=host01 并重新启动。 重新启动后,一切看起来不错。 主机名已更改: $ /bin/hostname host01 但是,一个新的文件出现在系统的/ etc / hostname中,内容如下: ip-10-76-249-192 / etc / hosts主机文件如下所示: 127.0.0.1 localhost localhost.localdomain 10.76.249.192 host01 10.76.249.192 ip-10-76-249-192.ec2.internal ip-10-76-249-192 重新启动后,如果我放入其他用户,主机名将会改回: $ hostname ip-10-76-249-192 有没有人知道为什么会发生这种情况,怎么办?
我正在参加云计算课程,我们正在使用xen的CentOS 5.5。 当我试图运行mkinitrd来构build一个虚拟机,我得到一个消息,找不到xenblk,实际上我找不到xenblk.ko或xennet.ko驱动程序。 我的教练给了我们build立虚拟机的命令,但我不知道如何安装这些驱动程序。 请快速,肮脏。 获得这个运行版本的最佳方法是什么? 我在Windows7的VMWorkstation上运行CentOS,它并没有给我很多安装选项(它的安装很简单,甚至是高级限制选项),但是我可以build立另一个虚拟机,内核中安装了这些驱动程序。 对不起,这样一个家庭作业的问题,但这些东西正在由StackExchange在这个方向推。
在我们的一台服务器上运行mpstat -P ALL将返回以下内容: 06:48:02 AM CPU %user %nice %sys %iowait %irq %soft %steal %idle intr/s 06:48:02 AM all 15.61 0.08 84.09 7.20 0.56 0.01 0.00 13.97 763.27 06:48:02 AM 0 12.40 0.07 82.12 8.26 0.41 0.01 0.00 13.21 341.40 06:48:02 AM 1 18.82 0.04 86.06 6.15 0.72 0.01 0.00 14.73 421.87 所以总CPU使用率是; 全部 – 122.52% […]
我正在将一个网站从Linux和Apache托pipe到Windows和IIS。 这些页面目前是用PHP编写的,但是新的function将会沿着C#.net的方向发展 在php文件中有一个popen命令,它调用linux的ldapsearch命令,并根据用户的ID进行查询。 我需要做的是将这个命令切换到dsquery,没有人知道一个简单的方法来转换这两个命令。 我曾经看过微软的dsquery文档,但是与ldapsearch相比,它似乎缺乏。 如果任何人有一个可能更适合这个要求的build议,我打开这个想法,但使用dsquery或ldifde(或另一个内置命令)将是最好的。 感谢您的帮助和答复。
我有一个安装Cent OS 5.6,cPanel / WHM的Web服务器。 目前服务器有2个以太网,两者的configuration如下: ————————————————————– | IP | Subnet Mask | Gateway ————————————————————– eth0 | XXX.XX.XXX.150 | 255.255.255.252 | XXX.XX.XXX.149 ————————————————————– eth1 | 192.168.86.2 | 255.255.255.252 | 192.168.86.1 ————————————————————– 当前的默认路由是eth1,网关是192.168.86.1 现在我需要的是将eth0设置为除3个IP(10.10.6.2,10.10.6.3和10.10.6.4)以外的所有连接的默认路由。 我还需要从eth1为这3个IP设置路由。 eth0连接到光纤进行互联网连接,而eth1连接到DSL路由器进行Intranet连接 所以任何人都可以帮助我正确和永久地设置此?
我最近为MarkLogic开发构build了一个Ubuntu虚拟机。 然后,该机器被分配给4个其他开发者,以提供一致的开发平台。 现在,我正在为由一些Java库和一个JSP Web应用程序组成的开发难题设置另一块。 项目源位于开发者用户主目录中(每台机器具有相同的帐户)。 我在/var/lib/tomcat6/webapps/目录中添加了一个符号链接,指向项目目录中的Web应用程序源代码根目录。 /var/lib/tomcat6/webapps/jspapp -> /home/developer/dev/workspace/svn/Project/webapp/ (实际的JSP文件存在于Project / webapp目录中。) 这对我的VM实例工作正常。 我成功地将安装程序复制到另一个虚拟机,它工作正常。 但是,我在其上复制设置的其他虚拟机无法正常工作。 在前两个虚拟机上,我得到了网页应用程序的页面。 在其他虚拟机上,我得到404。 虚拟机都是从一个原始的克隆。 除了1个configuration值(本地计算机的IP地址)之外,所有的Web应用程序项目源都是相同的。 我用相同的方式创build了符号链接,并validation文件和目录的权限/模式是相同的。 我比较了tomcat的安装目录,看到它们之间没有configuration差异。 我所看到的唯一文件差异就是Catalina的caching数据。 对于所有意图和目的,设置是相同的。 然而,显然,有些事情是不一样的。 有没有人有一个关于如何解决这个问题的build议? 我相当新的Linux世界和全新的tomcat。 更新 – 我将链接的目录的内容复制到一个同名的实际目录中(删除链接后),但仍然不起作用。 但是,我可以看到/var/lib/tomcat6/webapps/ROOT/index.html的副本,我将其放入问题目录中。 它的行为几乎就像JSP文件被忽略。
当我通过sshlogin到Fedora盒子时,出现以下错误: Account with conflicting name exists locally 任何人都知道如果我能摆脱这个? 我认为无论是什么问题,这也使我无法打开正在处理的Eclipse工作空间,然后才失去与此Fedora主机的networking连接。