Articles of linux

在PC上设置一个最小可用的Linux服务器并获取私有IP地址

这个场景是我想用Expect自动化一些日常的例行任务来检查具有私有IP地址的日志服务器。 从具有公共IP地址的Linux服务器到这些服务器的Telnet / SSH将不起作用。 任何方式来build立一个可行的Linux环境来运行shell脚本+安装软件包(例如expect)+从PC获取私有IP地址? 可以达到目标的最简单的方法是受欢迎的。

Netstat:如何知道它是人类还是Bot / Spider / DDOS

我正在使用以下命令来检查从一个IP有多less个连接 netstat -anp |grep ':80' | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n 如果是DDOS攻击(500多个连接),则很容易检测到。 但是在任何时候,我仍然有从单个IP连接60-100个连接。 它可以是人类还是某种机器人/蜘蛛? 这是我现在(前6)。 48 217.212.230.*** 54 46.63.105.*** 55 62.235.175.*** 56 79.235.188.*** 60 178.27.93.*** 63 31.16.96.***

在linux路由器上备份静态路由

如何在Linux路由器上设置备份静态路由。 例如,如果我有两个路由器R1和R2,通过交换机连接,通过两个链接: R1(eth1)->switch->R2(eth1) R1 (eth2)->switch->R2(eth2) 在路由器R2的后面是一个局域网(局域网A)如何从R1设置两条路由到局域网A,一条使用主下一跳来自R2的eth1,另一条使用来自R2的eth2的下一跳。 就像主下一跳不可用时,应该使用次路由。 有人可以帮我吗? 谢谢 [编辑]创build两条路线时,我应该使用不同的指标吗? [EDIT2]

在Linux中用XFS格式化20TB分区的最佳方法是什么?

我有一个configuration为1MB条带大小的20TB RAID5arrays(LSI 9265-8i / 8 x 3TB 7200rpm驱动器)。 在Linux中对这个分区进行分区和格式化的最佳方式是什么,以便最大限度地提高单个〜20TB共享的性能? 我是一个Linux新手,所以具体的例子表示赞赏。

自动查找目录的权限问题

我经常遇到一个问题,例如apache程序可能不能访问某个文件或目录。 解决问题意味着手动检查文件和path中的每个目录,直到root,并查看程序的用户或组是否可以访问它。 这很乏味。 哪个程序能够自动告诉我问题在哪里? 我想我告诉程序的path,用户和组 – 它显示了问题在树的哪里。 请注意,我知道象symlinks和Apache的-FollowSymLinks指令这样的问题是无法检测到的。

使用grep / regex获取温度数组

我正在尝试在我的服务器上设置一些基本的温度监控function – (不使用第三方工具)。 我已经在我的Linux机器上安装了一些库,以便在我的服务器上运行传感器,现在我可以使用sensors命令来返回如下数据: asb100-i2c-1-2d Adapter: SMBus nForce2 adapter at 5500 in0: +1.79 V (min = +1.39 V, max = +2.08 V) in1: +1.79 V (min = +1.39 V, max = +2.08 V) in2: +3.34 V (min = +2.96 V, max = +3.63 V) in3: +2.96 V (min = +2.67 V, max = +3.28 V) […]

Memcached会在这种情况下提供帮助吗?

我在一个大型互联网站点工作,人们可以分享大量的文字。 我们将大部分信息存储在InnoDB数据库中,但实际的文本片段存储在基于文本的文件中。 这些基于文本的文件在几个KB到10MB之间不等。 有数以百万计的这些文件,我们已经build立了一个良好的文件夹/文件结构,以便从来没有太多的文件在一个文件夹。 networking服务器(数据库是另一个),这些文件存储是一个function强大的机器与RAID10 4个15k SAS驱动器,并有24GB RAM。 我们运行Nginx作为Web服务器和Xcache来加速PHP。 这一切都是完美的,负载通常在0.7到1.5之间变化。 现在,我只打算使用Memcached来存储“基于文本的”文件。 所以每当有人要求页面加载这些“基于文本”的文件时,不必从磁盘读取它们。 在PHP中,我使用file_get_contents(); 将“基于文本的”文件加载到variables中,然后在页面的某个地方显示。 我的问题是,它真的会降低你认为为这个特定function实现Memcached的负载,还是Linux已经有一些内部文件caching本身,当我经常通过file_get_contents请求某个文件时使用?

是否有可能阻止用户离开他们的主目录?

我正在创build一个networking服务器,我将有许多用户ssh / sftp进入它。 他们所需要做的只是在他们的主目录中,例如/home/user/ 。 很多人都告诉我使用chroot,但似乎有点太多了,再加上我会让多个用户login到服务器,所以在服务器上只是一个巨大的负载。 所以要回顾一下,我想阻止用户离开他们的主目录/home/user/ 。 这可能吗?

删除Linux上的文件

将cPanel备份到/ backup后,我的磁盘空间不足了。我已经删除/备份,但分区大小仍然增加 如何find/删除占用我的分区空间的文件? Filesystem Size Used Avail Use% Mounted on /dev/md2 1016G 949G 17G 99% / proc 0 0 0 – /proc none 0 0 0 – /dev/pts /dev/md1 496M 66M 406M 14% /boot /dev/md3 1.7T 634G 1004G 39% /home none 0 0 0 – /proc/sys/fs/binfmt_misc /usr/tmpDSK 485M 13M 447M 3% /tmp /tmp 485M 13M […]

增加Linux分区dynamic?

这是我在Linux上的 [root@linxuph53 logs]# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/vg_linuxph53-lv_root 38G 11G 26G 29% / tmpfs 4.0G 0 4.0G 0% /dev/shm /dev/sda1 485M 54M 406M 12% /boot /dev/mapper/vg_linuxph53-lv_home 35G 30G 3.9G 89% /home / home正在被网站内容使用,我想把未使用的空间从/转移到/ home,像6-10个额外的GB 这可能吗? 我不能closures服务,是否有dynamic分配更多的空间/ home分区? 我可以在没有任何问题的窗口中做到这一点,但不知道如何在Linux上做到这一点 OS – Fedora Core 14 谢谢,德米特里