Articles of linux

Linux高可用性

我有两个Linux主动/被动节点,我有相同的简单处理应用程序(而不是Web应用程序)。 当一台计算机在第二台计算机上执行任务时,我只需要有一个HA群集。 我不希望这两个应用程序在同一时间运行。 我需要类似于节点A的节点,节点P注意到,P变成了A然后开始处理。 我该怎么做 ? 问候。

试图了解Linux / etc / hosts文件如何与本地和外部IP地址一起工作

假设我有一个外部IP为123.456.789.012,本地IP为192.168.0.1的Linux服务器。 如果它是/ etc / hosts文件,例如, 123.456.789.012 host2.mydomain.com 192.168.0.1 host2.mydomain.com 当服务器上的应用程序生成使用host2.mydomain.com发送的stream量时,服务器如何知道是使用本地还是外部IP地址(因为同一主机名显示两个IP地址)? 或者,它是否需要比我在这里介绍的更多的东西来决定呢? 或者,它只是作为host2.mydomain.com发送出去,并让接收端处理它(如果是的话,如何确保用于本地networking的stream量确实stream向本地networking)?

/ usr / bin /和/ usr / local / bin之间的linux PATH问题

环境: linux新手:) tmux 1.1是使用apt-get安装的 tmux 1.6是从源代码下载,configuration,构build和安装的 使用apt-get删除了tmux 1.1 问题: 从path运行tmux尝试从/ usr / bin而不是/ usr / local / bin运行 DEETS: wget http://iweb.dl.sourceforge.net/project/tmux/tmux/tmux-1.6/tmux-1.6.tar.gz tar xvf tmux-1.6.tar.gz cd tmux-1.6/ sudo apt-get install libevent-dev sudo apt-get install libncurses5-dev ./configure make make install ./tmux #version 1.6 worked perfectly cd ~ tmux #ran old version as expected sudo apt-get remove tmux […]

/ etc / passwd文件中的别名条目

在我的桌面计算机上,我的帐户是david ,但在我的服务器上,这是dweintra 。 这意味着每当我使用scp我必须这样做: $ scp some.file dweintra@app05: 和 $ ssh dweinta@app05 我想能够简单地做到这一点: $ scp some.file app05: $ ssh app05 也就是说,以某种方式为我的实际dweintra用户名创build一个david 别名用户名。 我想我可以通过在/etc/passwd文件中添加一个与dweintra条目匹配的条目,除了该行的第一个字段以外。 dweintra实际上是在NIS中,而不是直接在/etc/passwd 。 这样做会有什么问题吗? 我只是希望能够减less一些击键和几个简短的毫秒,我需要拉我的用户名在服务器上。

软件ping节点

我正在寻找一个类似的工具来仙客来和Multiping客栈的形象,它可以为Linux或Windows。 我需要每秒钟汇集1000个以上的节点。 任何人都有什么build议,我可以使用什么软件? 平

删除巨大的500G不会释放磁盘空间

我有一个远程服务器在这里运行Ubuntu(服务器版)。 昨天我注意到我硬盘空间的100%被占用了。 有一个日志文件变得越来越大,所以我通过rm file.foo删除它。 然后我运行df -h但是存储文件的分区仍然占用了100%的空间。 所以我想重启可能会有帮助, sudo shutdown -r now运行sudo shutdown -r now 。 等了几分钟后,我无法通过SSH连接到服务器,于是我要求数据中心的人员手动重新启动它。 这工作和服务器启动。 所以我再次运行df -h ,现在80%的分区被占用了(至less是某种东西)。 接下来,我想检查需要多大的磁盘空间并运行sudo du -h –max-depth 1 / ,结果是: 16K /lost+found 942M /home 52K /tmp 4.0K /mnt 236K /dev du: cannot access `/proc/17189/task/17189/fd/4': No such file or directory du: cannot access `/proc/17189/task/17189/fdinfo/4': No such file or directory […]

文件系统的很多小文件

我正在使用NetApp设备作为NAS存储。 我有很多小文件(30-60k)和dirs。 例如,我有:30000与另外1000-2000 dirs的dirs。 很多dirs是空的,但他们中的大多数有很多文件(30k)。 我应该改变块大小的Ext3?

如果无法获取文件,如何自动重启Apache和Varnish?

当脚本无法获取robots.txt时,我需要重新启动Apache和Varnish,并通过电子邮件发送一些日志,但是出现错误 ./healthcheck: 43 [[: not found 我的服务器是Ubuntu 12.04 64位 #!/bin/sh # Check if can fetch robots.txt if not then restart Apache and Varnish # Send last few lines of logs with date via email PATH=/bin:/usr/bin THEDIR=/tmp/web-server-health [email protected] mkdir -p $THEDIR if ( wget –timeout=30 -q -P $THEDIR http://website.com/robots.txt ) then # we are up touch […]

如何redirectpipe道输出显示而不是文件?

在Linux CLI上:我有一个3天的运行扫描,我pipe道到一个文件(我知道,应该宁愿它在内部写入文件)。 这让我想到我的问题,说我有一个命令 long_process_here> output.txt 有没有办法显示或输出的信息, 而进程仍在运行? 将内存中的内容传送到屏幕上?

/etc/sysctl.conf中的Linuxnetworking主机安全设置

在寻找更多保护Linux服务器的方法时,我发现了下面的/etc/sysctl.confconfiguration。 就这样,没有太多的解释。 在生产环境中使用它(使用Ubuntu 12.04 LTS)之前,我想知道它在Web服务器上的含义。 # Avoid a smurf attack net.ipv4.icmp_echo_ignore_broadcasts = 1 # Turn on protection for bad icmp error messages net.ipv4.icmp_ignore_bogus_error_responses = 1 # Turn on syncookies for SYN flood attack protection net.ipv4.tcp_syncookies = 1 # Turn on and log spoofed, source routed, and redirect packets net.ipv4.conf.all.log_martians = 1 net.ipv4.conf.default.log_martians = 1 # […]