Articles of linux

服务器拒绝使用交换分区

我们正在运行一个有23个内核的服务器(cpuinfo显示最高进程号为22)和66个内存。 这里的开发团队正在运行一些应用程序,这会占用大量的内存。 我观察到:1.即使内存运行非常低(可用内存= 167 MB),也没有交换使用。 想知道为什么服务器拒绝使用交换。 任何想法呢? 2.系统负载有时会增加到70+以上,我可以看到这些应用程序是I / O密集型的。这可能导致这样的高负载平均值? 这是来自VMstat的输出 procs ———–内存———- — swap– —– io —–system– —– cpu —— rb swpd free buff cache si so bi bo in cs us sy id wa st 3 0 0 28932 1049 31757 0 0 6 145 6 33 1 0 98 0 0 .. […]

谁是用户500?

跑完之后 ps aux 命令我看到这一行 500 23931 0.0 0.6 63764 6880 ? S 08:49 0:01 /usr/sbin/sw-cp-serverd -f /etc/sw-cp-server/config 我是整个vpspipe理的初学者,所以问我是否应该担心?

在linux上使用“last”命令获取login年份数据

在Solaris上,命令“fwtmp”提供wtmp日志中的年份信息。 例如: host # /usr/lib/acct/fwtmp < /var/adm/wtmpx > tmp_wtmpx_file host # head -1 tmp_wtmpx_file user123 sshd 1258 7 0000 0000 1226072918 230489 0 29 host123.desktop.ourhost.com Fri Nov 7 09:48:38 2008 在Linux上,'last'输出没有年份信息的数据,而且我似乎无法在Linux上find类似'fwtmp'的实用程序来添加年份数据。 'lastlog'命令在输出中包含年份,但仅查找passwd文件中的用户(默认情况下不针对ldap或其他用户数据库)。 在Linux上是否有一个实用工具将输出年份与“最后”的其他数据一起输出?

HP ProLiant DL360 G6报告缺失风扇

我有几个翻新的HP ProLiant DL360 G6服务器,其中一些系统报告风扇#2风扇故障 – 可能不正确 – 。 运行时: hpasmcli -s 'SHOW FANS' 我在14台服务器中有8台获得了以下结果: 风扇位置存在最大冗余伙伴的速度可热插拔 — ——– ——- —– —— ——— ——- —– ——– #1 SYSTEM是NORMAL 27%是0否 #2系统否 – 不适用不适用0否 #3系统是正常的27%是0否 #4 SYSTEM是NORMAL 27%是0否 所有8个系统显示风扇#2丢失。 我已经试过打开几个盒子,把粉丝移到了附近,但它仍然报告相同的事情。 报告这些服务器上的粉丝状态是否存在常见问题? 有什么我可以做的解决这个问题?

操作系统如何知道传递给/etc/init.d/的参数?

我一直在使用Linux一段时间,但以一个相当简单的方式。 我知道init.d中的脚本是在os启动的时候执行的,但是它究竟是如何工作的呢? 操作系统如何知道哪个parameter passing给脚本? 启动apache我会做sudo /etc/init.d/apache2 start。 如果我运行sudo /etc/init.d/apache2,没有启动就无法运行。 os如何开始到脚本?

Ubuntu – 为什么启动后/ var / log / dmesg停止更新? 不显示控制台显示的panic / cpu_hung错误

所以我在主机上安装了Ubuntu 10.04安装虚拟机。 最新的2.6.38-15服务器内核。 / var / log / dmesg只显示启动,但在此之后将停止logging。 它不会显示我正在尝试排除故障的trace / cpu_hung错误。 /var/log/dmesg.0,dmesg.1什么也没有 – 我做了一个stringsearch在崩溃期间在控制台上显示的文本,没有任何东西被logging在/ var / log / *的任何地方。 我必须打电话给提供者,并要求他们截取控制台的截图,因为在dmesg中没有任何显示。 为什么/ var / log / dmesg不logging内核恐慌,还是这样的?

蒙哥德叉vs nohup

我目前正在编写过程pipe理软件。 我们使用的一个包是mongo。 推出mongo和 mongod –fork –logpath=/my/path/mongo.log –logappend 和 nohup mongod >> /my/path/mongo.log 2>&1 < /dev/null & ? 我的第一个想法是–fork可以产生更多的进程和/或线程,我build议–fork可以用来改变有效的用户(降级权限)。 但是我们运行在同一个用户(进程pipe理器和mongod)之下,那么还有其他的区别吗? 谢谢

rsync是否保留ACL?

我正在使用Solaris 9,现在正在计划使用Linux OEL 6x。 我将使用rsync进行从Solaris到Linux服务器的数据移动。 我真的很担心我的Solaris机箱中的文件和用户的ACL [FACL-getfacl,setfacl] – rsync是否保留ACL属性?

如果虚拟内存过低,请自动重新启动服务器

我的服务器上有相当多的软件运行:httpd,varnish,mysql,memcache,java .. 他们每个正在使用虚拟内存的一部分,并configuration清漆分配3GB的内存运行。 由于100K的高stream量负载,我们的服务器耗尽了内存,并且调用了杀手锏。 我们必须重新启动服务器。 我们有8GB的虚拟内存,由于某种原因,我们无法扩展到更大的内存。 我的问题是 – 是否有任何自动化的脚本,它会监视剩下多less虚拟内存,并根据一定的标准,可以说,如果500MB左侧比自动重启服务器? 我知道这不是正确的解决scheme,但我们必须这样做,否则我们不知道什么时候服务器将获得OOM,当我们知道并重新启动服务器时,我们失去了我们的访问用户。

连接到VPN时持续的SSH连接

我在内部网上有一台Linux机器,我只能通过SSH访问,但是这台机器需要使用openconnect连接到一个VPN,但是当我这样做时,我从SSH断开连接,因为内部networking的IP不再有效。 我可以使用分配的IP从VPN内部重新连接,但每次VPN连接时都会更改IP,我无法控制其他任何networking。 有没有办法让SSH连接保持连接到VPN? 谢谢。 openconnect需要一个脚本来configuration路由的–script参数,没有它的话连接成功,但是没有名字被parsing并且内部网的IP保持有效。 我正在使用Ubuntu的默认/ etc / vpnc / vpnc脚本( 在这里粘贴 )我很好的shell脚本,但我知道很less关于networking,如果我不得不修改,我需要一些参考什么或如何改变它。