Articles of linux

安装/ var / www进行文件恢复

我正在以“Rescue”模式恢复我的服务器文件。 它是一个Ubuntu 12.04,在RAID1中有2x3TB。 这些指令是以“Rescue”模式SSH进入服务器,挂载分区,将chroot放入/mnt并恢复我的文件。 在chroot后,我也必须更改我的root密码。 问题:我似乎无法安装/var/www这是我的大部分文件所在的分区。 当我尝试安装/和/var/www root@rescue:~# mount /dev/md3 /mnt/ mount: /dev/md3 already mounted or /mnt/ busy mount: according to mtab, /dev/md3 is already mounted on /mnt root@rescue:~# /dev/sda /mnt/var/www mount: /dev/sda already mounted or /mnt/var/www busy 但是,在chroot之后,我看不到/var/www里面的东西! 我输错了还是丢失了所有的数据? root@rescue:~# chroot /mnt/ root@rescue:/# ls /var/www root@rescue:/# 分区向导安装 fdisks -l WARNING: GPT (GUID Partition Table) […]

centos6 – wireshark

1)在centos 6上安装wireshark-1.8.3有没有简单的方法? 我尝试的wget实用程序,我得到gtk的依赖关系,它inturn依赖于glib,atk,pango和cairo .. 2)看起来我的yuminstall也坏了..我的yum.conf文件如下.. [main] cachedir=/var/cache/yum keepcache=0 debuglevel=2 logfile=/var/log/yum.log distroverpkg=redhat-release tolerant=1 exactarch=1 obsoletes=1 gpgcheck=1 plugins=1 bugtracker_url=http://bugs.centos.org/yum5bug # Note: yum-RHN-plugin doesn't honor this. metadata_expire=1h installonly_limit = 5 # PUT YOUR REPOS HERE OR IN separate files named file.repo # in /etc/yum.repos.d

预计脚本不能与bash脚本一起工作

我想要一个脚本,SSH到远程服务器,然后运行在我的本地计算机上的脚本,然后将输出存储在本地计算机上 期望脚本ssh到远程服务器: #!/usr/bin/expect -f set Timeout 2 set IPaddress 10.118.137.78 set Username "username" set Password "password" spawn ssh $Username@$IPaddress expect "ssword:" send "$Password\r" 脚本在远程机器上运行并收集数据: #!/bin/sh for serveraddress in `cat list.out` do "seeisso $serveraddress | grep -E -i ' os |proddropdown'" done >> getos ===不知道如何:1.结合两者并得到结果。 2在期望的脚本中它不占用\ r并返回到换行符。

VMware控制台键盘映射错误

我正在从脚本进程(DD映像,chroot安装)构build一个安装的虚拟磁盘映像。 然后,我将这个映像转换成VMware vmdk映像并启动它。 我正在安装CentOS 6.4作为来宾操作系统。 客人启动,我可以SSH进来。从SSH,这完美的作品。 如果我尝试使用VMware控制台login,许多密钥映射不正确。 例如,按/(正斜杠)会生成一个 – (连字符/短横线)。 Fusion和vSphere主机上的键盘映射都不正确。 什么是正确的键盘映射更改为了解决控制台? 谢谢!

没有(写入)caching的EXT3

我想挂载一个没有caching的ext3文件系统,最重要的是没有写caching,因为我想把所有的东西都刷新到磁盘上。 任何人都可以共享这样的function所需的标志,我很难find这个在手册页。 乔尔

HP SmartArray P212禁用,caching模块未连接

我有一个带Smart Array P212 RAID控制器的DL180 G6服务器。 服务器在Ubuntu下运行。 从Ubuntu 10.04升级到12.04实用程序hpacucli (ver。8.50-6.0)后,停止工作。 错误消息是关于丢失的控制器。 我更新了实用程序版本9.10.22.0。 现在,消息是: Smart Array P212 in Slot 1 CACHE STATUS PROBLEM DETECTED: The controller is disabled because the cache module is not attached. Please re-attach the cache module to re-enable the controller. 但所有磁盘都可用,即使I / O速度让我感到紧张。 这是真的,我应该开始调查caching模块的问题吗? 或者这是Ubuntu 12.04和hpacucli之间的兼容性问题?

squid:不能用tcp_outgoing_address连接到peer

我遇到了configuration两个鱿鱼服务器的问题。 我有以下计划 – 主要思想是通过父鱿鱼从rackspace和amazon下载所有文件,并将所有文件存储在他的caching中。 在main_squid服务器上configuration了PBR(iptables + ip route)。 所有的数据包都经过了收到请求的相同频道 # ip ru sh 0: from all lookup local 1000: from all fwmark 0x3e8 lookup ISP1 2000: from all fwmark 0x7d0 lookup ISP2 3011: from all fwmark 0xbc3 lookup ISP3 32762: from xxx.xxx.xxx.62 lookup ISP1 32763: from yyy.yyy.yyy.239 lookup ISP2 32764: from zzz.zzz.zzz.10 lookup ISP3 32766: […]

虚拟networking可重复testing

我正在开发一个软件产品,使用networkingfunction,如设备绑定多归属协议。 与任何协议开发一样,testing代码需要考虑延迟,打包等。 因此,我试图创build一个虚拟networking环境,在这个环境中我可以做可控的,可重复的testing。 我要testing的两个主要特征(即测量性能,稳定性等): 客户端使用多个端点的SCTP多宿主关联。 多个设备的设备绑定。 如上所述,我希望能够在networking中的节点之间进行stream量控制,以及通过stream量过滤来模拟传统的NAT等。 示例testing: 这个testing应该模拟一个带有四个网卡(wifi,usb,bluetooth,ethernet)的客户端通过一个单一接口的服务器在互联网上进行通信。 我想创build一个模拟此布局的虚拟networking。 一个设备模拟一个WAN节点,另外四个设备代表客户端接口。 客户端接口与服务器接口之间的带宽限制为1 Mb / s,封装损耗为1%。 四个客户端接口的绑定设备被创build。 iperf服务器绑定到WAN地址,客户端绑定到绑定设备地址并连接到WAN服务器。

对Varnish服务器上的各种Linux命令的影响

我知道Varnish使用内存映射技术来caching内存中的数据,如果我在一台机器上执行以下命令,在整个Varnish的性能上会有什么损失? 例如 总内存大小= 4GB,随机生成的test.txt = 2GB 1. cat test.txt 2. mv test.txt /another-partition 3. cp test.txt /another-partition 4. mv test.txt /another-dir 5. cp test.txt /another-dir

通过VPN提供公共访问本地Web服务器

我有一个build立在两个服务器之间的VPN隧道:VPS-A和VPS-B,虚拟公共IP地址分别为66.55.44.33和77.88.55.66,VPN端点分别为10.0.1.1和10.0.2.1。 在VPS-A上运行Web服务器。 我可以没有问题SSH到VPS-B,并通过curl向10.0.1.1发出HTTP请求时收到响应,例如: curl http://10.0.1.1/ 我也可以在连接到互联网的任何给定计算机上打开浏览器并成功打开 http://66.55.44.33/ …但是我也想通过发送一个请求到VPS-B(即VPS-A)来到达VPS-A的networking服务器 http://77.88.55.66/ 现在,我在VPS-B上添加了以下规则( 编辑显示正确的规则 ) iptables -t nat -A PREROUTING -p tcp –dport 80 -j DNAT –to-destination 10.0.1.1:80 …当我在端口80上做一个tcpdump ,我可以清楚地看到http://77.88.55.66/请求是如何正确地转发到http://10.0.1.1 。 但是,VPS-A上的Web服务器似乎没有确认TCP请求。 以下是tcpdump显示的内容: 2013-04-27 03:45:15.001564 IP 45.248.82.171.51377 > 10.0.1.1.80: S 791893048:791 2013-04-27 03:45:15.252571 IP 45.248.82.171.51378 > 10.0.1.1.80: S 670490211:670 2013-04-27 03:45:18.001526 IP 45.248.82.171.51377 > 10.0.1.1.80: S 791893048:791 2013-04-27 […]