Articles of linux

ps辅助输出中的`ps`和`bin / bash su`

我有一个共享服务器(由bitnami提供的amazon ec2 micro)和一个Web应用程序(Wordpress),最近显示性能低下(具有相对稳定的stream量和使用率)。 apache2 / logs / access.log中唯一可疑的行是我的forms $ tail –lines=1000 /opt/bitnami/apache2/logs/access_log 93.120.84.31 – – [06/Nov/2013:03:02:54 +0000] "POST /cgi-bin/php-cgi?%2D%64+%61%6C%6C%6F%77%5F%75%72%6C%5F%69%6E%63%6C%75%64%65%3D%6F%6E+%2D%64+%73%61%66%65%5F%6D%6F%64%65%3D%6F%66%66+%2D%64+%73%75%68%6F%73%69%6E%2E%73%69%6D%75%6C%61%74%69%6F%6E%3D%6F%6E+%2D%64+%64%69%73%61%62%6C%65%5F%66%75%6E%63%74%69%6F%6E%73%3D%22%22+%2D%64+%6F%70%65%6E%5F%62%61%73%65%64%69%72%3D%6E%6F%6E%65+%2D%64+%61%75%74%6F%5F%70%72%65%70%65%6E%64%5F%66%69%6C%65%3D%70%68%70%3A%2F%2F%69%6E%70%75%74+%2D%64+%63%67%69%2E%66%6F%72%63%65%5F%72%65%64%69%72%65%63%74%3D%30+%2D%64+%63%67%69%2E%72%65%64%69%72%65%63%74%5F%73%74%61%74%75%73%5F%65%6E%76%3D%30+%2D%6E HTTP/1.1" 504 249 并在ps aux输出 daemon 29369 0.0 0.2 17688 1500 ? S 10:52 0:00 /bin/bash ./su 57.54 daemon 29377 30.5 0.0 1780 544 ? R 10:52 3:14 ./ps 57.54 22 这些进程是什么,如果这是一个已知的漏洞,我该如何closures它? 我GOOGLE了这个提到 ,但不能确定这是否适用于我的情况。 如果这个问题属于其他SE网站,请在适当的地方帮我解答。 提前谢谢了! […]

未知的LDAP cn =configurationpipe理员密码

当我安装OpenLDAP时,我被要求为一个pipe理员用户创build一个密码,但是现在我意识到另外一个pipe理员用户的密码我不知道。 有谁知道我应该如何进行更改或获得该pipe理员密码? 我正在安装新的Ubuntu 13.10。 我需要密码,因为我试图设置sudo-ldap。

禁用邮件在cron globaly

networking充满了build议如何禁用邮件在cron就像问这里停止从电子邮件发送cron错误的Linux? 。 是否真的没有全局configuration标志,我可以设置禁用邮件在所有用户和所有命令的cron。 我真的不想告诉所有用户你必须添加 MAILTO="" 要么 <command> > /dev/null 2>&1 到你的crontab。

LVM镜像尝试导致“可用空间不足”

尝试添加磁盘以在CentOS 7上镜像LVM卷时总是失败,并显示“可用空间不足:需要1个扩展盘区,但只能使用0个”。 已经search了一个解决scheme,我已经尝试指定磁盘,多个日志logging选项,添加第三个日志分区,但还没有find解决scheme 不知道我是否犯了一个新手的错误,或者是有一些更微妙的错误(我更熟悉ZFS,新使用LVM): # lvconvert -m1 centos_bi/home Insufficient free space: 1 extents needed, but only 0 available # lvconvert -m1 –corelog centos_bi/home Insufficient free space: 1 extents needed, but only 0 available # lvconvert -m1 –corelog –alloc anywhere centos_bi/home Insufficient free space: 1 extents needed, but only 0 available # lvconvert -m1 –mirrorlog mirrored […]

我怎样才能configuration监视只警报而不是重新启动?

我正在寻找一个方法,只有在特定的进程停止时才发送警报。 例如: check process apache with pidfile /var/run/httpd.pid group www start program = "/usr/sbin/apachectl start" stop program = "/usr/sbin/apachectl stop" alert [email protected] with reminder 5 有了这个configuration,Apache将会重新启动,进程消失。 而不是发生这种事情,我想留下来,直到有人可以手动干预。 对于那些为什么好奇的人: 我们的生产环境使用monit来控制应用程序。 我们的非生产环境不。 这导致了一个问题,因为我们的开发人员改变了特定应用程序的启动方法。 它在非生产环境中完全通过我们的非生产环境进行生产,monit以最终降低应用程序的速度结束了这个应用程序,因为它没有被预制。 我想在非生产环境中进行监控,以便我们可以像这样捕获故障,但是由于这不是关键任务,我们不需要自动重新启动服务。

Rsync失败,“文件太大”

我正在写什么应该是一个简单的备份脚本来将所有的媒体文件复制到外部USB驱动器。 似乎有一个文件,它呛,我不知道为什么。 只是试图复制一个文件,我得到: [satori7@tyson Scripts]$ sudo rsync -zvr /home/Media/Movies/Truth.In.24.ESPNHD.720p.HDTV.x264.mkv /media/video [sudo] password for satori7: sending incremental file list Truth.In.24.ESPNHD.720p.HDTV.x264.mkv rsync: write failed on "/media/video/Truth.In.24.ESPNHD.720p.HDTV.x264.mkv": File too large (27) rsync error: error in file IO (code 11) at receiver.c(389) [receiver=3.1.0] 奇怪的是,它确实复制了大约4 GB的多个文件,但是这个文件在4.4 GB处稍大。 有谁知道如果rsync有某种限制? 这是在Fedora 20上复制到一个安装为vfat的USB驱动器。

如何通过NAT服务器在VPC私有子网中通过SSH连接到ec2实例

我用一个公有子网和一个私有子网创build了一个VPC。 私有子网不能直接访问外部networking。 因此,在公有子网中有一个NAT服务器,用于将私有子网的所有出站stream量转发到外部networking。 目前,我可以从公有子网到私有子网,也可以从NAT到私有子网的SSH。 但是,我想要的是从任何机器(家用笔记本电脑,办公机器和移动)到私有子网中的实例的SSH。 我已经做了一些研究,我可以设置NAT框转发SSH到私有子网中的实例。 但是我没有这个运气。 任何人都可以列出我需要设置,使之成为可能。 命名是: 笔记本电脑(VPC之外的任何设备) NAT(公有子网中的NAT服务器) 目的地(我想要连接的私人子网中的服务器) 不确定以下是限制与否: “目的地”没有公共IP,只有一个子网ip,例如10.0.0.1“目的地”不能通过nat的公共连接到“nat”。 有几个“目标”服务器,我需要为每个服务器设置一个? 谢谢

交换使用时,kswapd经常使用100%的CPU

大多数时候,当我的电脑开始需要交换时,我看到CPU使用率大幅上升( kswapd0始终使用99%-100%的CPU)。 根据top ,时间花在sy (系统/内核)而不是wa (IO等待)。 我正在C720上运行Linux 4.0.4-2-ARCH,内存为2GB,固态硬盘为6GB。 我似乎有这个问题有或没有丢弃页面(TRIM)打开。 有什么设置我应该检查或调整,看看我能解决这个问题吗? 有什么方法可以debugging这个问题吗? 像内核线程strace东西? 使用默认的Arch Linux设置运行: /proc/sys/vm/swappiness = 60 /proc/sys/vm/vfs_cache_pressure = 100 /sys/kernel/mm/transparent_hugepage/enabled = [always] madvise never

cpufreq-info与/ proc / cpuinfo不同?

我有一个服务器,我想确保它始终以最快的速度运行,从来没有在节能模式。 我已经尝试了一些策略(除了重新启动和更改BIOS中的设置,我将不得不为几百台服务器做),但是我从cpufreq-info得到了奇怪的结果。 例如: root @ host:〜#cpufreq-info -c 0 cpufrequtils 007:cpufreq-info(C)Dominik Brodowski 2004-2009 请将错误和错误报告给[email protected]。 分析CPU 0: 驱动程序:acpi-cpufreq 以相同的硬件频率运行的CPU:0 需要通过软件调整频率的CPU:0 最大转换延迟:10.0 us。 硬件限制:1.20 GHz – 2.20 GHz 可用频率步骤:2.20GHz,2.20GHz,2.10GHz,2.00GHz,1.90GHz,1.80GHz,1.70GHz,1.60GHz,1.50GHz,1.40GHz,1.30GHz,1.20GHz 可用的cpufreqpipe理员:保守,ondemand,用户空间,powersave,性能 目前的政策:频率应该在2.00 GHz和2.20 GHz之内。 州长“表演”可以决定使用哪种速度 在这个范围内。 目前的CPU频率是1.20 GHz(通过硬件调用断言)。 cpufreq stats:2.20GHz:6.50%,2.20GHz:0.24%,2.10GHz:0.34%,2.00GHz:0.05%,1.90GHz:0.04%,1.80GHz:0.03%,1.70GHz:0.03%,1.60GHz:0.03% ,1.50GHz:0.03%,1.40GHz:0.03%,1.30GHz:0.03%,1.20GHz:92.66%(8080636) 请注意,最小速度显示“2.00 GHz”,调速器设置为“性能”,但目前的CPU频率为1.20 GHz 。 但是,如果我只是看/ proc / cpuinfo,那里的值是一致的〜2.2 GHz: root @ host:〜#egrep'MHz | Xeon'/ proc / cpuinfo; cpufreq-info […]

KVM主机:具有caching+ BBU的硬件RAID与具有LVM回写caching和UPS的Linux软件RAID

我想在Linux KVM-Host上设置一个带有3x1TB驱动器的RAID 5。 RAID将用作VM磁盘的LVM精简存储。 已经有很多关于硬件RAID和软件的讨论[1]。 根据这个讨论,不应该使用软件突袭,而是使用高速caching和BBU的硬件突袭,因为写入性能更好。 我想知道的是,如果下面的设置可以与高速caching和BBU硬件RAID(例如HP P410 512 MB + BBU)在读/写性能和数据安全方面相媲美: Linux软件RAID / mdadm RAID 5 在512 MB RAM磁盘上的LVM回写caching 主机由UPS支持,以防止数据丢失,如在突袭BBU BBU [1] 软件vs硬件RAID性能和caching使用情况