Articles of linux

fail2ban错误Gentoo

我最近设置了一个运行Gentoo的新VPS(我第一次使用发行版,请原谅我这是一个非常简单的),正如我已经与其他服务器安装fail2ban。 设置它通过iptables阻止主机,太多的不成功的login与SSH。 但是,我收到了一个奇怪的错误,我无法解决。 当我启动fail2ban时,我在错误日志中得到了这些行 2009-11-13 18:02:01,290 fail2ban.jail : INFO Jail 'ssh-iptables' started 2009-11-13 18:02:01,480 fail2ban.actions.action: ERROR iptables -N fail2ban-SSH iptables -A fail2ban-SSH -j RETURN iptables -I INPUT -p tcp –dport ssh -j fail2ban-SSH returned 100 如果我尝试强制禁止这些错误在日志中显示,并且主机不被禁止 2009-11-13 11:23:26,905 fail2ban.actions: WARNING [ssh-iptables] Ban XXX.XXX.XXX.XXX 2009-11-13 11:23:26,929 fail2ban.actions.action: ERROR iptables -n -L INPUT | grep -q fail2ban-SSH […]

如何知道Linux上的一个OOM错误的原因

我有一个testingnetworking服务器。 有一次服务器如此反应迟钝,我不得不重新启动它。 查看日志我可以看到,如果内存和OOM杀手杀死mysqld服务器已经结束。 但是阅读一些关于OOM杀手的文档,我知道mysqld不一定(但也许是)是内存不足的原因。 因此,只有使用日志文件,我才能知道哪些进程导致了oom状况?

你用什么命令行工具来监控linux上的主机networking活动?

哪些命令行工具可以可靠地监控networking活动? 我已经使用了ifconfig,但一位办公室的同事说,它的统计数据并不总是可靠的。 真的吗? 我最近使用了ethtool,但是可靠吗? 那么看看/ proc / net'文件'呢? 那还好吗? 编辑 我对数据包Tx / Rx,字节Tx / Rx感兴趣,但最重要的是丢弃或错误,以及为什么可能发生丢弃/错误。

哪里有提供有关已删除帐户信息的Linux日志文件?

我正在使用的testing服务器已经删除了两个帐户。 这不会是恶意的 – 另一个部门可能会删除他们,认为他们不需要。 如果我能找出谁,我们可以确保他们不会再删除它们:-) 我在/ var / messages中找不到任何东西,并且使用google只search了/ etc / security(不包含任何日志)。 任何想法,我可以看看或没有任何细节保持帐户删除? TIA

最好的笔testing发行版

我已经看了很多关于Back Track的内容,并且想知道这是否是最好的笔testing发行版,或者是否有其他更好的发行版。

只find具有特定前缀的文件

我想以下面的方式合并我的CSS文件: find / Applications / MAMP / htdocs / css / -type f -name“* .css”-exec cat {} +> ./temporary/css_backend_merged.css 这很好,但我只想包含以某个前缀开头的文件,例如“include_”。 有谁知道如何调整find命令来做到这一点? 非常感谢!

仅当客户端连接到特定的子域时才允许访问xinetd服务

这个问题是关于运行CentOS 5.4的专用服务器。 如果需要的话,我可以以root身份连接更复杂的configuration任务。 我在写,因为我已经设置了svnserve来处理使用xinetd的请求。 这是完美的工作,我很高兴地承诺和检查没有问题。 这个服务器还托pipe一些其他的域名,我可以通过其中任何一个连接到svnserve,因为他们都共享相同的IP。 存储库已经使用svnserve的身份validation措施,所以这不是一个大问题,但是: 当客户端通过sub.mydomain.com访问它时,是否有可能只允许连接svnserve? 我已经search了xinetd和TCP_wrappers的文档,寻找解决scheme,但还没有。 (我知道一个select是使用DAV svn而不是svnserve,但是我已经跟随了几个教程来运行,并且每次都失败。使用svnserve的解决scheme会更好,因为它实际上对我来说工作的非常好。 谢谢您的帮助!

检查块设备中的引导程序是否存在

如何检查块设备(例如CF卡)上是否安装了bootloader(即grub2)? 我知道我可以安装设备,并偷看一些文件,但我怎么能确保引导程序安装,而无需testing它(尝试引导它在某些设备上)在此先感谢

机器之间的Rsync不一致

我刚刚开始尝试使用rsync从一些Linux机器进行一些备份到运行备份系统其余部分的Windows服务器。 经过大量的阅读和试​​验后,我终于可以在一台Linux机器(Centos)上运行了,所以我把脚本复制到另一台机器上(Debian),编辑了一些path并试图运行它。 而不是运行它在第一台机器上的方式,我得到以下结果: building file list … 1 file to consider sent 36 bytes received 16 bytes 11.56 bytes/sec total size is 0 speedup is 0.00 有问题的脚本是: #! /bin/sh /usr/bin/rsync \ –progress \ –recursive \ -t \ –delete-excluded \ –filter="- .cpan/***" \ –filter="- include/***" \ –filter="- cache/***" \ –filter="- lib/***" \ –filter="- cvs/***" \ –filter="+ […]

用tar命令排除目录

T想要在Linux中使用tar命令来备份一些文件,但是我想从归档中排除一个特定的目录。 我怎样才能做到这一点?