Articles of linux

Zimbra – NFS与iSCSI

我们将在接下来的几个月内将邮件服务器从postfix / courier迁移到Zimbra。 我们已经成功地通过从Dell Equalogic导出的iSCSI LUN运行原型服务器。 Equallogic不是我们的“生产”SAN,而是NetApp FAS 2050。 有一个基于iSCSI LUN的系统存在的问题之一是缺乏灵活性。 如果我们需要resize而不必将整个系统closures呢? 我觉得将Zimbra数据存储放在NFS导出上会有所帮助 随时resize的灵活性,而无需停机 过去文件修订的快照更容易访问 没有必要担心文件系统越来越腐败/没有fsck'in 缺点是切换到NFS 速度 可靠性(?) 速度 问题是,Zimbra(运行一整套守护进程,包括spamassassin,jetty和最重要的MySQL)是否可靠和稳定,足以在NFS下运行 – 我们是否将自己设置为丢失在NFS下运行MySQL的数据? 如果我们select在NFS下运行它,我们可以做些什么来调整性能?

使用ulimit来限制脚本可以使用的内存量

我有一个Ubuntu系统,我有一个定期运行的脚本。 我需要限制这个脚本可以使用的最大内存量。 AFAIK ulimit是这样做的命令,但我不能得到它的工作。 例如,我有以下脚本: #! /bin/bash ulimit -m 1024 X="x" seq 100 | while read LINE ; do X="$X$X" done 这应该使$X变大,这个例子就是我想要限制的东西。 然而ulimit调用似乎不起作用。 我可以运行脚本OK,它不会死, top显示脚本得到大量的内存。 我究竟做错了什么? 我怎样才能强制这个脚本永远不会超过一定量的内存?

我的无头的Ubuntu服务器上的'nobody'用户是否可以访问shell?

我曾经在几个论坛上看过相互冲突的内容。 当我input以下行时: grep nobody /etc/passwd 我得到以下输出 nobody:x:65534:65534:nobody:/nonexistent:/bin/sh 应该没有人可以访问shell吗? 你能否限定你的答案? 谢谢

有没有Linux应用程序可用于端口扫描监控?

一些会在后台运行,并通过邮件提醒我,如果某些IP端口扫描服务器。

为什么我的Linux ICA客户端无法使用“CTRL”键?

我的两台Windows工作站上都​​安装了Citrix ICA /接收器客户端。 在我的Windows工作站上,我可以使用像CTRL-A,CTRL-C,CTRL-Z等常见的键盘快捷键。在Linux工作站上,没有CTRL快捷键可以工作,但ALT菜单可以实现快捷键。 如何让CTRL在Linux接收器中工作?

Unix / Linux简单日志parsing器(自从,直到)

有没有人曾经使用/创build了一个简单的unix / linux日志parsing器,可以parsing如下所示的日志: timestamp log_message \n 订购消息,parsing时间戳,然后返回: 所有消息 某个date之后的消息(–since) 某个date之前的消息(–until) – 从 – 的组合, – 直到 我可以写这样的东西,但不知道是否有什么jar头。 这将适合我正在计划的一些自动化报告。

为什么rpc.lockd从netstat / lsof输出中被遮蔽了?

序幕: 在多台机器上,这些机器恰好充当NFS客户端, netstat报告两个打开的端口,没有为关联的守护进程列出PID。 通常这可能有点关心。 # netstat -lnp | egrep — '- +$' tcp 0 0 0.0.0.0:57448 0.0.0.0:* LISTEN – udp 0 0 0.0.0.0:48933 0.0.0.0:* – 另外, netcat确认TCP端口确实是打开的。 # nc -v localhost 57448 localhost [127.0.0.1] 57448 (?) open ^C 但是这两个港口没有任何报道。 阴谋增长。 # lsof -i TCP:57448 -i UDP:48933 然而rpcinfo最后指出我们在正确的方向。 它被nlockmgr打开,也被nlockmgr为NFS。 closuressearch。 # rpcinfo -p | egrep '57448|48933' […]

有没有什么办法使用会话多路复用(控制大师)从Windows?

在我们的Repository服务器上添加一个ControlMaster到ssd / config文件(创build套接字?)导致传输速度从平均大约2.5秒增加到平均0.05秒。 传输速度在存储库系统和我们的Web服务器之间。 现在我想应用相同的性能增益的Windows – >存储库连接。 我们目前使用Tortoise通过SSH进行连接,并且我在wikipedia上读到了Putty本身不会支持会话复用的情况。 我知道还有其他的SSH工具的function,也为Windows,但我想知道如果使用这些,如果我遇到的问题与Mercurial兼容性使用SSH连接,现在我相信它使用Plink来处理SSH隧道。 我正在寻找在与Mercurial兼容的Windows上启用会话复用的任何选项。

计算SSH会话?

我有时会在auth.log中find以下消息: sshd[8888]: error: no more sessions 在sshd_config中,我设置了“MaxStartups 300”,我不应该有几乎同时连接的客户端。 在繁忙的时候,我想我可以有大约50-60个并发连接,只需要几秒钟就可以通过sftp上传/下载一个小文件。 我怀疑有些客户可能不会按照他们的要求closures连接,而且由于连接频繁(每个客户端每分钟连接几次)连续发生,可能会随着时间的推移而累加。 为了解决这个问题,我希望能够计算SSH会话,但我不能想到比使用netstat计数连接更好的方法: netstat -an | grep 123.456.789.abc:22 | wc -l 因为这会计算连接,而不是会话,我不确定是否有会议将生活的情况下,但连接是封闭的? 有没有更好的方法来计算当前连接,甚至更好地打印所有会话的当前状态? 提前致谢!

在Linux服务器上设置默认的语言环境

我怎样才能改变Linux的默认语言环境,使所有的用户和应用程序将具有相同的语言环境设置? Br,Wolfy