Articles of linux

将新分区添加到Centos硬盘

我的硬盘目前有(我相信)2分区; 启动(sda1)和其他一切(sda2?)。 一些硬盘也被用作交换内存,但是我并不真正理解这种效果如何。 服务器是物理的,我有一个LiveCD。 如何将新分区(1 MB,ext3)添加到硬盘,并使sda2更小以容纳新分区? 任何关于lvm,/ dev / mapper,dm-0和dm-1如何应用的附加评论都将会被赞赏,但不是必需的。 谢谢 [root@desktop ~]# mount /dev/mapper/vg_desktop-lv_root on / type ext4 (rw) proc on /proc type proc (rw) sysfs on /sys type sysfs (rw) devpts on /dev/pts type devpts (rw,gid=5,mode=620) tmpfs on /dev/shm type tmpfs (rw,rootcontext="system_u:object_r:tmpfs_t:s0") /dev/sda1 on /boot type ext4 (rw) none on /proc/sys/fs/binfmt_misc type binfmt_misc […]

configurationlinux路由器以允许ftp

我最近在专用服务器上安装了ESXi,而且由于数据中心策略,我必须在ESXi上运行路由器-VM以将stream量路由到虚拟机/从虚拟机使用/ 29 IP子网。 我得到一个IP地址和8IP子网数据中心将子网IP路由到我的单个IP,我configuration我的路由器VM如下: 给eth0分配单个IP给子网分配第一个可用的IP eth1启用路由器-VM(centOS 6.4)的内核ip4转发更改 IP表允许转发(只是删除转发阻止规则)。 一世 为我的虚拟机网关I使用了eth1的IP(子网的第一个可用IP) 没有添加任何路由到路由器VM,只是IP转发。 现在所有的东西都正常工作,HTTP,SSH到服务器,从服务器到Internet, 除了FTP服务器 ,我完全禁用了路由器的IP表,但没有任何改变。 我不知道我的问题是什么来源,我该如何解决这个问题。

我如何在jenkins上安装g ++?

我对jenkins很新,但给我看到以下错误: CMake Error: your CXX compiler: "CMAKE_CXX_COMPILER-NOTFOUND" was not found. Please set CMAKE_CXX_COMPILER to a valid compiler path or name 当试图运行jenkins和cmaketesting which g++ 给出了错误Build step 'Execute shell' marked build as failure ,我想g++没有安装在jenkins上。 我该如何安装,或以其他方式解决我的问题? 我似乎有pipe理权jenkins(我不知道如何find这个),但它是由我无法访问的Linux服务器上的其他人安装。

在centos上使用php和mysql模块获取共享库错误

我首先安装了php5.5和mysql5.6然后由于一些mysql5.6问题,我不得不删除它们,并从yum安装php5.3和mysql 5.1。 我的PHP没有检测到任何扩展名,并给我这个错误 [root@ipserver etc]# php -m PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/mysql.so' – libmysqlclient.so.16: cannot open shared object file: No such file or directory in Unknown on line 0 PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/mysqli.so' – libmysqlclient.so.16: cannot open shared object file: No such file or […]

通过中间人服务器的SSH反向隧道 – 如何一步连接?

我的问题基本上是如何把现有的两个步骤变成一步。 我有一个工作的SSH隧道使用这样的中间人服务器设置两台计算机之间: Kubuntu_laptop—>nat_fw—>Debian_Server<–nat_fw<–Kubuntu_desktop 我现在所做的是从Kubuntu_laptop到Debian_Server,然后从Debian_Server到Kubuntu_desktop的SSH。 我想做一个SSH命令,在我的Kubuntu_laptop的bash上发布,导致我连接到Kubuntu_desktop(shell / bash)。 我现在使用的命令如下。 步骤1: me@kubuntu_laptop:~$ ssh -i ~/.ssh/id_rsa admin@debian_server 第2步: admin@debian_server:$ ssh -p 1234 -i /home/admin/.ssh/id_rsa admin@localhost 然后我通过SSH(从kubuntu_laptop)连接到kubuntu_desktop。 所有SSH连接都需要RSA密钥。 密码login被禁用。 并注意到在两台计算机上的计算机用户帐户是不同的。 关于这条腿的连接: Debian_Server<–nat_fw<–Kubuntu_desktop 这是如何build立的。 第0步: autossh -M 5234 -N -f -R 1234:localhost:22 [email protected] -p 22 通知Kubuntu_desktop以[email protected](不是admin @ debian_server)连接到中间人。 但是当我连接到Kubuntu_desktop,我作为pipe理员用户连接。 我无法更改现有的监视端口(5234)或远程( – R)端口号(本例中为1234)。 我无法更改SSH安全性以允许密码login。 我无法打开任何新的防火墙端口。 我无法更改用户帐户(笔记本电脑除外)。 (一旦我有这个工作,我想获得vnc或远程桌面支持解决scheme在SSH隧道上工作。)

识别火星包的来源

在托pipe多个linux-vserver的服务器上,我在syslog中报告了火星报文: [2164343.839846] martian source 10.12.12.2 from MY.PUB.LIC.IP, on dev eth0 [2164343.839850] ll header: e8:40:f2:0a:e9:4e:6c:9c:ed:bb:bd:80:08:00 哪里 10.12.12.2是一个虚拟服务器的IP,natted MY.PUB.LIC.IP是eth0的唯一物理接口 e8:40:f2:0a:e9:4e是eth0的mac地址 6c:9c:ed:bb:bd:80(显然)是服务器所在数据中心设备的MAC地址 eth0上的tcpdump显示没有捕获到数据包,即使eth0的rp_filter设置为0 tcpdump -i eth0 host 10.12.12.2 我如何收集更多信息来确定问题? 我可以转储数据包?

Linuxnetworking接口广播统计

我正在寻找一种方法来查看networking接口传输/接收的以太网广播帧的数量。 我熟悉许多Linux命令,过程和选项来获取接口统计信息(ifconfig,nstat(显示IP广播),/ proc / net / dev,ifstat等)。 例如/ proc / net / dev显示收到多播,但没有广播的参考。 有没有一个标准的方式看到它?

VMware ESXi 5.1 – isolinux.cfg – 从SAN LUN引导?

我为VMware ESXi 5.1 U1创build了自定义脚本安装光盘。 我试图有一个选项(默认)引导到本地磁盘或在我的情况下从SAN提出的LUN 0。 pipe理程序安装到通过光纤通道连接的LUN 0,并从SAN引导。 我以为'从本地磁盘启动'将允许我启动到启动到SAN LUN的安装,但事实并非如此。 有没有办法指示syslinux引导到第一个可用的LUN而不是本地磁盘? 目前,由于没有真正的本地磁盘可用,因此进程循环。 以下是isolinux.cfg的副本 DEFAULT menu.c32 MENU TITLE HP-ESXi-5.1.0-std-iso Boot Menu NOHALT 1 PROMPT 0 TIMEOUT 450 LABEL hddboot LOCALBOOT 0x80 MENU LABEL Boot from local disk LABEL install KERNEL mboot.c32 APPEND -c boot.cfg MENU LABEL HP-ESXi-5.1.0-std-iso Installer LABEL swboot1 KERNEL mboot.c32 APPEND -c swboot1.cfg MENU […]

如何从GRUB启动RHEL5进入故障保护模式?

我被locking在Red Hat Linux 5机器之外,需要“插入”才能重置根密码。 我之前通过中断GRUB并将机器置于故障保护状态来完成此操作,但我不记得这些细节。 一旦我停止GRUB,我该怎么办?

高负载,低CPU,内存和磁盘IO – Highend服务器

这个问题一直困扰着我,在过去的几天花了超过40个小时深入调查这个问题。 实际上,我们运行的是星号1.4.42,我知道它是旧的,但它是最后一个真正稳定的星号版本,与我的上游提供商有关的传真(升级不是一个选项)。 现在的问题是,我们有以下spec服务器: 戴尔Poweredge 1950 四核至强2.5Ghz E5420 8 GB ECC Ram 4 x 73GB SAS 10k RPM HDs 戴尔PERC 5 RAID控制器在RAID 10 Centos 5.9 X64 磁盘格式化EXT3 现在的问题是,我们有100个并发呼叫星号的服务器负载非常高。 我想不明白。 我有另一台服务器是类似的规格,但它的四核core2duo,突袭1,2 x 250GB 7,200 RPM HD和8GB非ECC内存,处理200 +并发呼叫,约0.3服务器负载。 我真的到了这一端,不能弄明白。 我附上了top和iotop结果的屏幕截图 屏幕截图显示CPU使用率低,磁盘IO上的内存使用率低,等待时间为0% 顶部 – http://chostwales.com/images/hosted/Super-load.jpg iotop – http://chostwales.com/images/hosted/HighDISKIO.jpg 任何帮助/想法将真正真正赞赏这一点。 为了说明这是100个并发呼叫,每秒约有1个新呼叫。 (如上所述,我有服务器less得多的规格做了10个新的电话有史以来第二次,负载很难预算) 澄清: 没有通话录音/监听 转码是大约30%的电话。 (但是,从理解这将是CPU) 我们没有运行任何PRI的 cat / proc […]