Articles of linux

Linux直播热备份快照

我有一个与林德VPS和他们有运行系统的热备份。 当我做了一些愚蠢的事情或者搞砸了一些安装等,我有多次恢复的形象 他们如何做热备份,我怎么能在我的本地Linux机器或Mac? 我知道rsync或dd,但它需要这么多时间,我不知道dd图像的完整性? 他们使用一些奇怪的突袭吗? 你们如何备份你的MySQL或业务生产系统?

默认的ARP高速caching超时

我没有find如何检查和更改Linux上的默认ARP高速caching超时。 我在内核3.x中使用debian(但我认为它与旧内核相同)

如何通过Linux恢复Symantec Backup Exec备份?

我从Windows上通过Symantec Backup Exec版本10.1.5629创build的已停用服务器获得了磁带备份。 是否可以使用Linux上的一些标准或开源工具从此提取备份,而不是诉诸Backup Exec的副本? 我目前已经能够使用dd if=/dev/st0 ibs=64K of=tape_contents ,但是现在我无法真正提取数据。 我最初被告知这个备份是使用Windows Server 2003备份软件创build的,但是当我尝试使用mtftar ,我收到了以下输出: mtftar -v < tape_contents输出: MFT Generator: Symantec Backup Exec 10.1.5629 Tape Name: Media created 4/2/2015 9:00:08 PM Tape Label: MTF Media Label|1.0|VERITAS|PVL|2006/11/18.03:00:11|LTO000003|1|{938BB24D-60F6-45B0-ABB5-E66AE4C1EB72}|| MTF out of order (files before directory saw 1701079382 while expecting limit of 0) Segmentation fault (core dumped)

为什么SSH连接无法连接整个正确的设置?

使用Ubuntu服务器14.04我得到了端口2222上运行的ssh服务器(他们在build筑中这样问)。 我已经完成了整个设置审查,似乎没有什么好。 这是build立的: 在build设他们redirect端口2222的TCP连接到我的IP。 80端口也是如此,我可以达到。 当我尝试通过端口2222的SSH连接时,我可以看到使用iftop的传入networking活动。 我得到了正确的规则运行: 2222/TCP ALLOW Anywhere 在sshd.conf文件中,我得到: 我得到了2222端口的ssh服务器。 我在AUTH模式下设置ssh服务器进行日志logging,但在连接时我无法在/var/log/auth.log看到任何东西。 这是我的sshd.conf文件 。 是的,SSH守护进程正在运行,并重新启动。 所以任何时候我尝试连接,我得到一个消息,如: ssh: connect to host <publicbuildingip> port 2222: Connection refused 以详细模式输出运行客户端: debug1: Reading configuration data /etc/ssh/ssh_config debug1: /etc/ssh/ssh_config line 19: Applying options for * debug1: Connecting to <publicip> [<publicip>] port 2222. debug1: connect to address <publicip> port 2222: Connection […]

Cacti如何使用脚本收集数据?

我们知道Cacti使用SNMP来查询和收集数据。 据我所知,SNMPpipe理器使用对象ID(OID)来查询某个对象,并从SNMP代理获取有关该OID的响应。 令我困惑的是,Cacti如何使用例如perl或python脚本来收集数据? 它使用SNMP呢? 如果是这样的协议如何工作呢?

了解Apache扩展服务器状态的CPU%

我刚刚将现有的相当高stream量的网站迁移到数字海洋水滴,我查看了Apache扩展服务器状态页面。 它显示下面的信息。 我注意到的一件事是CPU被列在269%的负载。 怎么可能? 这是好还是坏? 我怎样才能解释这些数字? Apache Server Status for xx.xx.xxx Server Version: Apache/2.2.15 (Unix) DAV/2 PHP/5.4.40 mod_ssl/2.2.15 OpenSSL/1.0.1e-fips Server Built: Oct 16 2014 14:48:21 Current Time: Tuesday, 19-May-2015 04:11:17 EDT Restart Time: Tuesday, 19-May-2015 04:06:06 EDT Parent Server Generation: 0 Server uptime: 5 minutes 10 seconds Total accesses: 1139 – Total Traffic: 280.7 MB […]

将自定义标题添加到Postfix与中继域

我有一个只允许从某些域inheritance的Postfix设置。 我使用main.cf中的relay_domains标志来完成此操作,并且它会查询mysql以查找允许的域的列表。 relay_domains = mysql:/etc/postfix/mysql_domains.cf 我想添加一个header_checks指令来插入一个自定义标题,根据relay_domains的mysql检查结果来显示哪个域是通过Postfix转发的。 原因是,如果允许的域是.domain.com和收件人的电子邮件地址是[email protected],我想知道哪个.domain.com Postfix在查找parsing。 我有header_checks工作: /^From:/i PREPEND X-Relay-Domain: xxx 但我不知道如何捕获域查询的结果,并将其用于header_checks PREPEND。 我也可以在header_checks上执行另一个mysql查找,但如果可能的话,我想避免这种查找。

ssh作为用户运行程序没有身份validation(既没有密码也没有键)

我想在我的系统(Ubuntu 14.04 x64)上设置一个用户,以便人们可以运行ssh [email protected]并查看某个程序的某些输出,而不需要提示input密码或者必须具有ssh密钥。 以下是我迄今为止所做的: 通过adduser example –shell /path/to/my/program创build了我的程序的example用户 在/home/example/.hushlogin创build一个空文件来/home/example/.hushlogin motd和其他login消息 事情正在处理的例外,我必须完成密码提示authentication的挑战,我想绕过,因为这将是一个公众可用的服务。 大概自定义/etc/pam.d下的PAMconfiguration可能会诀窍,但我需要一些指导的细节。 我希望此更改只影响此特定用户帐户,而不是系统上的每个帐户。

防火墙:允许通过来源authentication的所有stream量。 一个打开的SSH连接

我正在寻找一种避免在testing和开发服务器上始终编辑防火墙规则的方法。 我不想打开所有的端口。 所以我想也许有一种方法来自动build立ssh连接来源的所有stream量。 (几年后,有人告诉我,他们是这样做的开发/testing服务器 – >没有根和防火墙编辑要求和应用程序不需要保护) 我知道我可以使用ssh隧道,但问题在于dynamic端口应用程序,多端口应用程序和纯粹的工作开销。 IpTables和其他防火墙可能不知道一个SSH连接是否通过身份validation,但有没有解决办法或替代? (例如build立超过5秒 – >发布/私钥自动断开失败) input下降 允许循环 允许SSH 允许本地networking 允许使用build立的ssh连接来源的所有stream量。 除了最后一条之外,所有的规则都是直截了当的。 不幸的是,我没有与我曾经谈过的人的联系信息,我不能在一个小时的研究中挖掘任何相关/相似的东西。 这样的事情甚至可能吗? 我很欣赏任何input:)

加尼蒂networking:改变桥名

我尝试添加一个实例到networking,首先我需要将networking连接到网桥。 我使用bridge vbr0而不是标准的xen-br0 ,gnt gnt-cluster info显示ganeti已经正确设置了默认值。 # gnt-network list Network Subnet Gateway MacPrefix GroupList Tags net1 192.168.18.0/24 192.168.18.1 – nfdhcpd # gnt-network connect net1 default # gnt-network list Network Subnet Gateway MacPrefix GroupList Tags net1 192.168.18.0/24 192.168.18.1 – default (bridged, xen-br0, ) nfdhcpd 根据文档 , gnt-network connect不再接受模式和链接。 笔记: Debian稳定,ganeti v2.12.4。 KVM gnt-cluster信息:默认nic参数:默认:link:vbr0模式:桥接vlan: 发行897,但这应该已经修复.. 问题: 为什么ganeti使用xen-br0而不是默认的vbr0 […]