服务器管理员

系统和网络管理员的问答

1
postfix sasl“无法连接到saslauthd服务器:没有这样的文件或目录”
我尝试使用smtp身份验证设置后缀。我想使用/ etc / shadow作为我的领域 不幸的是,当我尝试进行身份验证时,出现“一般错误” # nc localhost 25 220 mail.foo ESMTP Postfix AUTH PLAIN _base_64_encoded_user_name_and_password_ 535 5.7.8 Error: authentication failed: generic failure 在mail.warn日志文件中,我得到以下条目 Oct 8 10:43:40 mail postfix/smtpd[1060]: warning: SASL authentication failure: cannot connect to saslauthd server: No such file or directory Oct 8 10:43:40 mail postfix/smtpd[1060]: warning: SASL …

5
UEFI netboot菜单
我有一个现有的PXE syslinux环境,并且我想建立一个类似的基于EFI的netboot环境。 我非常喜欢各种菜单,如下面的屏幕快照所示,我想找到等效的菜单。 理想的功能是: 选单 子菜单 Linux内核/初始TFTP加载(自然) 任意EFI应用程序负载 进入下一个引导选项 哪种软件可以满足这些需求?
11 netboot  tftp  uefi 

2
如何使用tcpkill实用程序终止TCP连接
我正在尝试使用终止已建立的TCP连接tcpkill。该连接是开放的HTTPS连接。在netstat上显示为: tcp 0 0 X.X.X.X:55601 X.X.X.X:https ESTABLISHED 因此,按照手册页,我输入: $ tcpkill -i eth1 -9 port 443 tcpkill实用程序输出: tcpkill: listening on eth1 [port 443] ...然后挂起。等待约15分钟后,我不确定这里发生了什么。 难道我做错了什么?
11 linux  tcp  netstat 

3
说明TCP和UDP源端口应大于1024且随机的文档在哪里?
我很难找到记录在哪里的源端口应该是随机的并且在1024-65535范围内。 此文件记录在哪个RFC中? 编辑: 特权端口的第一个引用是在RFC2623中。 这似乎更多地取决于TCP / IP的实现,它是事实上的标准。 IANA正在分配端口号(RFC1700)
11 tcpip  udp  rfc 



2
Linux:内存可用,但使用交换。为什么?
这是穆宁的图表。 内存使用情况:http : //koryagin.com/w/q/memory-day.png 换入/ 换出:http : //koryagin.com/w/q/swap-day.png 当RAM的大小比程序使用的内存大得多时,为什么Linux会决定增加缓存并使用swap?
11 linux  memory 

5
Windows防火墙打开了端口80,但阻止Apache建立连接
我有一台Windows 7机器,可提供很少(但很重要!)页面。我有一个例外,它允许任何流量进入端口80 *,但是Apache 2.2仍然无法提供页面(尽管我可以从计算机本身看到它们)。但是,如果完全禁用Windows防火墙,则可以ping通此框并加载页面。 为了使Apache能够完成其工作,我还需要配置什么? *实际上,即使我将例外更改为“所有端口”而不是80,也会发生同样的事情。

4
发送日志到Graylog2服务器
我刚刚设置了Graylog2服务器,并且希望将所有日志从主服务器发送到Graylog服务器。我已启用主服务器的日志记录,并通过添加*.* @logs.example.com:1337到将日志发送到我的Graylog服务器/etc/rsyslog.conf。 我想要的是让Graylog2收集我所有的Apache日志,系统日志(用于SSH登录,拒绝登录)以及我需要监视的所有其他日志。 对于Apache日志,我也想要Rails日志。我的站点位于/srv/www/,然后结构为sitename.com/public_html和sitename.com/logs。我在服务器上有很多站点,我想以一种简单的方法查看所有错误并从中找出一些漂亮的图形,因此为什么我要使用Graylog2 ... logs文件夹中的日志文件是access.log和error.log。 Rails日志将在中sitename.com/public_html/log。这包含production.log。

1
NFS v3与v4
我想知道为什么NFS v4会比NFS v3快得多,并且v3上是否有任何参数可以调整。 我挂载文件系统 sudo mount -o 'rw,bg,hard,nointr,rsize=1048576,wsize=1048576,vers=4' toto:/test /test 然后运行 dd if=/test/file of=/dev/null bs=1024k 我可以读取200-400MB / s, 但是当我将版本更改为vers=3,重新安装并重新运行dd时,我只能得到90MB / s。我正在读取的文件是NFS服务器上的内存文件。连接的两端均为Solaris,并具有10GbE NIC。通过在所有测试之间重新安装,我避免了任何客户端缓存。我曾经dtrace在服务器上看到过测量通过NFS服务数据的速度。对于v3和v4,我都进行了更改: nfs4_bsize nfs3_bsize 从默认的32K到1M(在v4上,使用32K时最大速度为150MB / s),我尝试进行调整 nfs3_max_threads clnt_max_conns nfs3_async_clusters 来改善v3的性能,但没有成功。 在v3上,如果我运行四个并行服务器dd,那么吞吐量从90MB / s下降到70-80MBs,这使我相信问题是共享资源,如果是这样,那么我想知道这是什么,是否可以增加它资源。 dtrace代码以获取窗口大小: #!/usr/sbin/dtrace -s #pragma D option quiet #pragma D option defaultargs inline string ADDR=$$1; dtrace:::BEGIN { …
11 solaris  solaris-10  nfs4  nfs 

2
可以关闭端口80并仍使用端口443吗?
我有一个Web应用程序,只能通过HTTPS访问。 是否有可能,并且完全关闭端口80的明智主意? 除了浏览器无法以非加密方式访问端口80之外,关闭端口80还有什么缺点吗? 搜索引擎可见性不是优先事项。
11 apache-2.2  ssl  https 

4
Dell T7500上的96 GB RAM在Ubuntu Server 11.04中显示为78GB
运行Ubuntu Server 11.04。我有一个装有12x8GB DIMM的新Dell Precision T7500工作站,BIOS显示96GB,但检查/ proc / meminfo可以得到: cat /proc/meminfo | grep MemTotal MemTotal: 82650584 kB 免费提供: free -m total used free shared buffers cached Mem: 80713 5254 75459 0 89 3304 -/+ buffers/cache: 1860 78852 Swap: 95365 2 95363 随附的Win7安装也显示96GB,可用80GB。 有人知道发生了什么吗?
11 ubuntu  memory 

1
使用top命令的cron脚本和TERM定义问题
我在执行cron进程以检查服务器中当前的CPU使用率时遇到问题。 我的脚本开始于: top -c -n 1 -u www-data > /tmp/kill-cpu 我可以在控制台中毫无问题地执行,但是在cron中我得到了 顶部:tty失败 如果我在顶部使用-b选项 top -b -n 1 我懂了 'dumb':未知的终端类型。 我正在将xterm用作TERM 感谢您的帮助:) Lito。 解决方案:我能够通过以下方式解决问题: ln -s /lib/terminfo/d/dumb /usr/share/terminfo/d/dumb
11 top  cron  xterm  term 

3
8月8日中断后,如何从恢复快照中重新创建可用的AMI?
亚马逊在8月8日发生故障后,所有(基于EBS的)AMI都停止为许多 用户服务。这是由于AMI所基于的快照中的某些扇区损坏。 但是,Amazon创建了应解决磁盘问题的恢复快照。这些名称按照“ vol-xxxxxxxx的恢复快照”的名称命名。 我从恢复快照创建了一个新的AMI,该快照可以正常工作,但是从该新AMI启动的实例不起作用:它们的状态为“正在运行”,但是我无法进入计算机,也无法访问应在该计算机上运行的任何Web服务。归结为这一点(从系统日志,可通过AWS管理控制台访问): EXT3-fs: sda1: couldn't mount because of unsupported optional features (240). EXT2-fs: sda1: couldn't mount because of unsupported optional features (244). Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(8,1) 我已经将通过该恢复快照创建的卷安装到AWS上的另一台服务器上,尽管看起来一切正常。例如,fsck说: $ sudo fsck -a /dev/xvdg fsck from util-linux-ng 2.17.2 uec-rootfs: clean, …

1
Apache达到MaxClients设置后停止提供服务
我的apache服务器配置了工作程序MPM,如下所示: <IfModule mpm_worker_module> ServerLimit 20 ThreadLimit 50 StartServers 3 MaxClients 1000 MinSpareThreads 50 MaxSpareThreads 200 ThreadsPerChild 50 MaxRequestsPerChild 10000 </IfModule> 该服务器每天需要处理大约200万个请求。当请求出现时,apache服务器将停止接受新的连接(浏览器无法连接)。并且该过程将保留在过程列表中。内存使用率约为10%,CPU为0%。看来apache服务器无法在应有的情况下回收进程。 我在错误日志中发现了与崩溃相关的内容: [Mon Aug 15 12:36:24 2011] [error] child process 11444 still did not exit, sending a SIGKILL [Mon Aug 15 12:36:24 2011] [error] child process 12090 still did not …
11 apache-2.2 

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.