服务器管理员

系统和网络管理员的问答

2
Linux的路由错误?
一段时间以来,我一直在努力解决这个不容易重现的问题。我使用的是Linux内核v3.1.0,有时无法路由到几个IP地址。似乎发生的是,内核没有将数据包发送到网关,而是将目标地址视为本地地址,并尝试通过ARP获取其MAC地址。 例如,现在我当前的IP地址是172.16.1.104/24,网关是172.16.1.254: # ifconfig eth0 eth0 Link encap:Ethernet HWaddr 00:1B:63:97:FC:DC inet addr:172.16.1.104 Bcast:172.16.1.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:230772 errors:0 dropped:0 overruns:0 frame:0 TX packets:171013 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:191879370 (182.9 Mb) TX bytes:47173253 (44.9 Mb) Interrupt:17 # route -n Kernel IP routing table …

4
通过NFS在Nginx中提供静态文件?
我有一个网站,在nginx服务器上每秒收到约7k个请求。该服务器既可以处理对Apache服务器的重写,也可以直接提供静态文件,图像等。静态文件是其中最大的部分,大约有5000个请求。 对于体系结构升级,我考虑使用中央文件服务器,该服务器通过NFS导出包含这些静态文件的目录。这些文件将没有写访问权,因此该目录可以在nginx机器上以只读方式挂载。我主要关心的是: NFS是否足够快?NFS可以处理多少个请求?这样一来,有一些“必备”选项吗? 好处:除了NFS之外,还有其他替代设置吗? 谢谢!
9 nginx  nfs 

2
/etc/init.d脚本中对守护程序的调用被阻止,未在后台运行
我有一个要守护的Perl脚本。基本上,此perl脚本将每30秒读取一个目录,读取其找到的文件,然后处理数据。为了简单起见,请考虑以下Perl脚本(称为synpipe_server,该脚本中有一个符号链接/usr/sbin/): #!/usr/bin/perl use strict; use warnings; my $continue = 1; $SIG{'TERM'} = sub { $continue = 0; print "Caught TERM signal\n"; }; $SIG{'INT'} = sub { $continue = 0; print "Caught INT signal\n"; }; my $i = 0; while ($continue) { #do stuff print "Hello, I am running " . …
9 linux  unix  daemon  init.d 

3
quoted-printable是否足以使邮件符合RFC 2822中规定的行长度限制?
在RFC 2822(定义电子邮件)中定义,任何行都不应超过78个字符(不包括CRLF)且不得超过998个字符。用带引号的可打印更长的行将分成更多的行,并以'='结尾,直到达到真正的换行符为止。如果邮件包含多于78个(或998个)字符的行,但已用quoted-printable编码,则使该邮件符合标准? 有这样的说法,这是不合规的,因为接收方的邮件客户端在对带引号的可打印消息进行解码后具有更长的行。 编辑:按照大卫·卡里(David Cary)的要求来澄清问题:是的,我的意思是引号可打印的编码邮件应与引号可打印兼容,这意味着行数不能超过76个字符。但是,解码后的消息的行数可能会超过此限制。所以我的问题是:实施RFC 1521的客户端软件是否应该在解码带引号的可打印文本内容后处理无限长的行?到目前为止,两个答案都得到了肯定的回答(谢谢),但受​​到Netiquette(RFC 1855)的限制。但是Netiquette甚至将行长度限制为65个字符,几乎没有人遵守该限制。
9 email  rfc 


3
运行没有3GB日志文件的MongoDB配置服务器
对于生产分片的MongoDB安装,我们需要3台配置服务器。根据文档“配置服务器mongod进程相当轻巧,可以在执行其他工作的计算机上运行”。但是,在默认配置中,它们都启用了日记功能,并且使用预分配功能会占用3 GB的磁盘空间。我认为配置服务器的实际数据和事务量很小,因此这似乎太多了。 有没有一种方法(安全!)运行这些配置服务器,而日志使用的磁盘却少得多?我是否需要在配置服务器上进行日志记录?我可以设置较小的日志大小吗?

3
查找有关本地IP地址的信息?
我们最近有一位BT工程师来访,试图解决我们IP电话系统的问题。 他们提出的观点是,我们在网络上运行了四个DHCP服务器。我禁用了其中两个(其中一个应该正在运行),并测试了一切是否正常运行。但是,第四台DHCP服务器使我望而却步! 该设备的IP地址为192.168.1.59,我可以成功ping通该IP地址。 如果运行“ nbtstat -a 192.168.1.59”,则会得到以下结果: $ nbtstat -a 192.168.1.59 $ Local Area Connection: $ Node IpAddress: [192.168.1.45] Scope Id: [] $ Host not found. 如果我运行RDP或VNC Viewer作为IP地址,则它们不会连接。 我还有其他方法可以找到有关该设备的更多信息吗?

3
如何覆盖Debian中dhcp发送的ntp信息?
我在网络中有一台服务器,它从接收其所有网络信息DHCP。问题是ntp-server正在发送的邮件未设置为UTC。我想使用中的配置ntp,/etc/ntp.conf但DHCP信息优先。我ntpd该如何强制使用与发送配置/etc/ntp.conf相反的配置DHCP?这是Debian怎么做的?
9 debian  ntpd 

2
带有OpenVPN的大型VPN网络(约600台服务器)
我正在进行一项合同的初步研究,该合同是在运行Linux CentOS 6的约600台远程服务器(及其600个专用LAN)之间建立VPN网络的。该网络应该是基于星型的,因此每个远程服务器都连接到中央服务器以进入VPN(我知道这是SPOF,但这没关系,因为构建此VPN的主要应用程序将在中央服务器)。 我想使用OpenVPN(它非常灵活,可以调整到我们所需的配置),但是我想知道在如此大的网络上运行它的最佳实践是什么。例如,如果在tun模式下使用,它将在中央服务器上创建600个tun接口,我什至不知道它是否受支持和/或产生任何问题。 我没有这么大的网络经验,因此我愿意接受任何类型的建议和指导。谢谢!

6
LTO半高驱动器和全高驱动器之间的区别?
我注意到大多数磁带驱动器供应商提供两种选择:全高或半高。半高驱动器在物理上更小,更便宜,但与全高驱动器相比,似乎具有相同的规格。 这些驱动器之间的真正区别是什么?如果它们在操作上确实相同,我相信没有人会购买更昂贵的全高驱动器,并且它们将停止生产。
9 backup  tapedrive  lto 

2
Zabbix服务器发送太多通知
我最近在VPS上安装了Zabbix服务器,对此感到非常满意。我已经在appr上安装了客户端。6-7个其他VPS,一切正常。界面很平滑,并且可以生成一些非常漂亮的图形。 我对该软件的唯一问题是我已将其设置为发送有关问题的通知,但我每天会收到30至60封电子邮件。总是出现“服务器XXX无法访问:问题”,以及一分钟后:“服务器XXX无法访问:确定”。当然,Zabbix还可以识别出何时存在实际问题,例如何时重新启动服务器。在我看来,Zabbix似乎很快就“放弃了”,或者超时的速度超出了我的需求。我已经尝试过多次搜索这个问题,但是放弃了,所以现在我尝试这种方法。 有谁知道如何调整这些通知/触发器的保真度?
9 zabbix 

1
导出没有触发器数据的MySQL?
我正在使用MySQL Workbench工具导出数据库。但是,数据库数据也包括触发数据。如何忽略触发器并将其不包含在生成的SQL转储文件中?
9 mysql 

2
HAproxy子域重定向
我拥有一个像xyz.com这样的域,并且尝试使用haproxy重定向其他IP的子域。 我在服务器上使用tomcat,并使用haproxy将端口80上的传入请求重定向到端口8080。 Like; www.xyz.com -> 10.0.0.1 www.xyz.com/abc -> 10.0.0.2 or abc.xyz.com -> 10.0.0.2 为了进行此重定向,如何设置haproxy?
9 linux  haproxy 

3
禁止使用cn = config进行全局匿名绑定
使用slapd.conf,您可以全局禁用匿名绑定并要求使用以下静态指令进行身份验证: disallow bind_anon require authc 如何使用新的cn = config实时配置方法实现相同的全局设置?
9 openldap 

1
每天写入5.5GB到1.2GB根卷-以前的水平的4倍
问题: 我最近对我的一台服务器进行了改造,在使用之前对其进行了测试,并且运行良好,但是几天前,我注意到对根卷的写入量约为通常的4倍。这不是性能问题-服务器运行正常。 我的改版相当广泛(全面重建),因此就事业而言,我没有太多事情要做。简要地说,我的更改包括: 升级Amazon的Linux(从2011.02到2011.09)-这也导致根卷从ext3更改为ext4 从php-fcgi移到php-fpm(当前使用tcp) 从反向代理(nginx-> Apache)设置转移到仅Nginx 用纯FTPD替换vsftpd 用opendkim代替dkim-proxy 用ispconfig替换webmin 添加清漆作为动态文件的缓存层(这些网站获得的点击量过高,但这是一个实验) 添加交换分区 基本设置: 我的交换空间安装自己的EBS卷上-在写入到交换卷忽略不计-我已经基本上打折以此为原因(有充足的可用内存-无一不free和iostat显示最小的交换使用)。 我的数据(mysql数据库,用户文件(网站),所有日志(来自/ var / log),邮件和清漆文件)都位于其自己的EBS卷上(使用mount --bind)。/mnt/data 我剩下的文件-操作系统和核心服务器应用程序(例如nginx,postfix,dovecot等)-是根卷上唯一的文件-总计1.2GB。 新设置比旧系统运行“更流畅”(速度更快,内存更少等),并且已经稳定了20天(10月中旬),据我所知,这段时间内一直存在较高的写入量。 与我的预期相反,我的读取量很低(就根卷的块和字节而言,我的读取量约为写入量的1.5%)。在过去几天中,我没有更改根卷上的任何内容(例如,新安装的软件等),但是写入量仍然远远高于预期。 目标:确定增加对根卷的写入的原因(本质上,确定它是一个进程(以及哪个进程),不同的(ext4)文件系统还是另一个问题(例如内存))。 系统信息: 平台:亚马逊的EC2(t1.micro) 操作系统:Amazon Linux 2011.09(源自CentOS / RHEL) Linux内核:2.6.35.14-97.44.amzn1.i686 架构:32位/ i686 磁盘:3个EBS卷: xvdap1,root,ext4文件系统(通过noatime挂载) xvdf,数据,xfs文件系统(已安装noatime,usrquota,grpquota) xvdg,交换 根和数据卷每天快照一次-但是,这应该是“读”操作,而不是写操作。(此外,在先前的服务器上使用了相同的做法-先前的服务器也是t1.micro。) 导致我查看I / O的数据包含在我上次AWS账单的详细信息中(该账单高于正常I / O,这并不出乎意料,因为我正在设置此服务器,并在一开始就安装了很多东西月份),然后按附加的EBS卷的CloudWatch指标。我通过推算11月份(当我没有更换服务器时)的I / O活动来估算每月价值,并将其与过去几个月不工作时的I / O进行比较,得出“正常4倍”的数字。在我以前的服务器上。(我没有来自先前服务器的确切iostat数据)。相同的写入量一直持续到11月,为170-330MB /小时。 诊断信息(以下输出的正常运行时间为20.6天): Cloudwatch指标: …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.