Articles of linux

vnstat输出给出不同的结果

我运行了vnstat -d和vnstat -m,并将结果与​​vnstat –dump进行了比较。 每日和每月之间的值closures几个字节。 这是预期的吗? 我想上个月的数据和昨天的数据不会改变,因为它不logging那些时间。 例如,我从vnstat -m(rx / tx格式)的月度输出中, 27.21 | 7.96 和vnstat –dump 27.214 | 7.982 由于数字接近,我可以看到vnstat -m在rx上舍去,但我不明白tx的差异。 任何想法发生了什么?

无人值守的升级:内核占用/引导空间

通常,我喜欢在所有Ubuntu 14.04服务器( security和updates )中启用unattended-upgrades 。 我的问题的相关configuration行如下: // Do automatic removal of new unused dependencies after the upgrade // (equivalent to apt-get autoremove) Unattended-Upgrade::Remove-Unused-Dependencies "true"; 但是,当我检查我的服务器时,可以看到还有很多旧的内核。 例: $ apt-get autoremove … The following packages will be REMOVED: linux-headers-3.13.0-52 linux-headers-3.13.0-52-generic linux-headers-3.13.0-57 linux-headers-3.13.0-57-generic linux-headers-3.13.0-58 linux-headers-3.13.0-58-generic linux-headers-3.13.0-59 linux-headers-3.13.0-59-generic linux-image-3.13.0-52-generic linux-image-3.13.0-57-generic linux-image-3.13.0-58-generic linux-image-3.13.0-59-generic linux-image-extra-3.13.0-52-generic linux-image-extra-3.13.0-57-generic linux-image-extra-3.13.0-58-generic linux-image-extra-3.13.0-59-generic 这需要很多/boot空间,我个人没有任何需要保留旧的内核。 我认为所提到的configuration线会照顾到这一点,但事实并非如此。 为了清理旧的内核,需要做些什么?

Rsync无法设置正确的用户名

我尝试rsync从服务器A到服务器B的文件夹: rsync -aAXSHPr –numeric-ids –fake-super –delete –delete-after –delete-excluded -e "ssh -i key" root@1.2.3.4:/home/vmail/ /home/vmail/ rsync -avz –numeric-ids –fake-super –delete –delete-after –delete-excluded -e "ssh -i key" root@1.2.3.4:/home/vmail/ /home/vmail/ 不pipe我怎样尝试,rsync都不会在某些文件上设置vmail所有者(使它们由root拥有)。 我不打断这个过程,我知道最后应该这样做。 vmail用户在两台服务器上具有完全相同的UID。 我可以当然在rsyncing之后chown文件。 这里可能会出现什么问题?

100%CPU,平均负载0 – 这怎么可能?

这是最高的输出: top – 19:20:47 up 1 day, 4:30, 1 user, load average: 0.01, 0.07, 0.12 Tasks: 170 total, 1 running, 169 sleeping, 0 stopped, 0 zombie %Cpu(s): 0.6 us, 0.9 sy, 0.0 ni, 95.4 id, 0.1 wa, 0.0 hi, 0.0 si, 3.0 st KiB Mem: 8167220 total, 7878764 used, 288456 free, 296816 buffers KiB Swap: […]

Linux多path1 lun不使用其他所有path的lns OK

在rhel5.8 linux服务器上添加了一个新的50gb lun,我们做了一个扫描来检测和添加。 然而multipath -ll表明50gbun只使用1条path,而旧存在的lun则使用2条path。 #echo“ – / – ”> / sys / class / scsi_host / host0 / scan #multipath -ll mpath2(3600a0b80002fbe78000010df55bad187)dm-8 IBM,1726-4xx FAStT size = 50G features ='1 queue_if_no_path'hwhandler ='1 rdac'wp = rw ` – + – policy ='round-robin 0'prio = 6 status = enabled ` – 1:0:0:3 sdh 8:112活动就绪运行 mpath1(3600a0b80002fbe780000107d53df601c)dm-3 IBM,1726-4xx FAStT […]

需要授权! – 401

我们有一个奇怪的问题,我们不知道是什么原因造成的问题。 随机,我们的一些访客得到以下错误: 需要授权! – 401.此服务器无法validation您是否有权访问请求的文档。 我们无法复制错误,但有些访问者在特定页面上反复出现此错误消息( http://www.hairproducts.com/view_product.php?product=COL-SAT104&fg )。 我们的网站是用PHP编写的,可以在Linux上运行。 在.htaccess,访问者应该被redirect到自定义的错误页面(我们testing它,它工作正常),但访客得到一个非定制的401错误消息。 我们testing了不同的位置和浏览器,但一直没有能够重现这个问题。 我们联系了我们的服务器pipe理员,但是他们坚持认为没有任何设置会给访问者造成这种错误。 我们检查了我们的PHP页面,没有发现任何可能导致此错误消息的内容。 所以现在我们被卡住了。 任何人都可以给我们一个什么可能会导致这样的问题的想法? 还有一个问题:外部JavaScript文件可以导致这样的问题,使整个页面显示401错误信息?

Linux MTU和UDP

有人可以向我解释这种行为。 我有几个VMS(centos)在云提供商上运行。 接口设置为标准的1500 MTU 用大的ICMP数据包工作正常: # ping -s 1600 10.132.6.3 PING 10.132.6.3 (10.132.6.3) 1600(1628) bytes of data. 1608 bytes from 10.132.6.3: icmp_seq=1 ttl=64 time=1.16 ms 1608 bytes from 10.132.6.3: icmp_seq=2 ttl=64 time=1.09 ms 1608 bytes from 10.132.6.3: icmp_seq=3 ttl=64 time=1.04 ms ^C — 10.132.6.3 ping statistics — 3 packets transmitted, 3 received, 0% packet loss, […]

采用PLX桥接的NVMe驱动器性能较差

最近我已经为我运行的家庭服务器购买了几个NVME驱动器。 我决定让预算更友好,并且可能通过selectSupermicro的附加卡来改善IOP,该附加卡在pcie插槽上使用PLX桥接器,以允许一次连接两个2.5尺寸的ssds。 该卡的型号是:AOC-SLG3-2E4 我已经引导到一个单独的普通SSD上的Linux,并可以看到卡和驱动器正常工作与以下检查: liang@Sonny:~$ lspci |grep 0953 06:00.0 Non-Volatile memory controller: Intel Corporation Device 0953 (rev 01) 07:00.0 Non-Volatile memory controller: Intel Corporation Device 0953 (rev 01) liang@Sonny:~$ lspci |grep PLX 04:00.0 PCI bridge: PLX Technology, Inc. PEX 8718 16-Lane, 5-Port PCI Express Gen 3 (8.0 GT/s) Switch (rev aa) 05:01.0 PCI bridge: PLX […]

如何在Apache2 / Ubuntu 14.04上安装SSL

我很抱歉,如果我的问题标题看起来像别人/转发,但我已经find相同的问题,并没有find解决办法。 我只是购买GeoTrust QuickSSL,我想在我的Amazon EC2 Instance上设置SSL。 这里是我的configuration001-mysite-ssl.conf ,保存在/etc/apache2/sites-available ,然后使符号链接到/etc/apache2/sites-enabled/ : <IfModule mod_ssl.c> <VirtualHost mysite.com:443> ServerAdmin webmaster@mysite.com DocumentRoot /var/www/html #LogLevel info ssl:warn ErrorLog ${APACHE_LOG_DIR}/error-mysite-ssl.log CustomLog ${APACHE_LOG_DIR}/access-mysite-ssl.log combined SSLEngine on # MySite SSL & Key File SSLCertificateFile "/usr/local/ssl/certs/mysite_com.crt" SSLCertificateKeyFile "/usr/local/private/mysite.com.key" # Certificate Authority (CA): SSLCACertificateFile "/usr/local/certs/mysite_com.ca-bundle" SSLProtocol TLSv1 TLSv1.1 TLSv1.2 SSLCipherSuite "ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA:ECDHE-RSA-AES128-SHA:DHE-RSA-AES256-SHA256:DHE-RSA-AES128-SHA256:DHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA:ECDHE-RSA-DES-CBC3-SHA:EDH-RSA-DES-CBC3-SHA:AES256-GCM-SHA384:AES128-GCM-SHA256:AES256-SHA256:AES128-SHA256:AES256-SHA:AES128-SHA:DES-CBC3-SHA:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!MD5:!PSK:!RC4" <Directory "/var/www/html"> Options Indexes FollowSymlinks MultiViews […]

如何在ubuntu中findint.d脚本的文件位置

我需要一个init.d脚本的位置。 我正在使用service cinder-api start启动服务 其他init脚本位于/etc/init.d/位置。 但是这个服务没有在那个位置find,它的启动和停止使用的是service cinder-api start ,所以必须有一些初始化脚本。 我怎样才能find该初始化脚本的绝对path