性能调优/监控/延迟牢记我看到以下 4 个项目,在每个项目中,它们都有很多工具。
我看到以下我们使用的工具。
如果我缺少任何东西,请您添加。
一季度。推荐工具?& 最佳实践/结果。
Q2。为了从使用 Linux(Fedora/CentOS/Ubuntu)的 X86 服务器中获得最佳结果,需要使用哪些工具?为什么?
使用您的所有经验,希望使用这些工具创建一张 Live CD。
我不知道 serverfault 管理员会允许这样的问题。在此先感谢所有的 Guru。
我需要为 SSH 代理的唯一目的创建一个 linux 用户。除其他外,用户不应该能够四处探索文件系统,甚至无法真正访问 shell。
显然,我可以chmod删除所有内容的所有读/写/执行权限,但这显然是一个非常糟糕且可能耗时的选择。
使用此用户的唯一连接应该是通过 ssh -D account@example.com
我正在运行 Debian 7。
我想制作一个批处理文件,指定为前一天的文件夹名称日期。我该怎么办?
这是我的批处理文件。
Set Tarih1=%date:.=%
d:\
cd \ Yeni Klasör
md %date:.=%
cd %date:.=%
Run Code Online (Sandbox Code Playgroud)
提前致谢。
我想知道特定计算机是否安装了 MS HotFix #981889。为此,我检查文件版本。此页面列出了修补程序处理的文件版本。但是,我无法弄清楚:
问题描述:
我正在为 xxx@nlscan.com 管理 nlscan.com 的公司电子邮件服务器。但是,由于历史原因,我们仍然支持 xxx@mail.nlscan.com。也就是说,foo@nlscan.com 和 foo@mail.nlscan.com 指的是完全相同的邮箱和邮件帐户。我们最近发现一些像@corp.url.com.tw 这样的外来域无法向我们发送电子邮件;我们的 SMTP 日志显示@corp.url.com.tw 的 SMTP 服务器发出 SMTP 命令
RCPT TO:<xxx@nlsgate.nlscan.com>
Run Code Online (Sandbox Code Playgroud)
我们不将 nlsgate.nlscan.com 识别为收件人地址,因此它失败了。我们只允许 'RCPT TO:?xxx@mail.nlscan.com?' .
@nlsgate.nlscan.com 来自哪里?事实上,在我们的 DNS 上,mail.nlscan.com 被定义为 nlsgate.nlscan.com 的 CNAME。
如果从 Gmail 或 Hotmail 发送,我们会看到正确的
RCPT TO:<xxx@mail.nlscan.com>
Run Code Online (Sandbox Code Playgroud)
那么,我想问一下,corp.url.com.tw 的 SMTP 服务器的行为是否符合 RFC?如果它符合要求,我们必须将 mail.nlscan.com 设为 A 记录而不是 CNAME 记录,对吗?请告诉我是哪个 RFC?
我有一台服务器,由于不同的原因我无法升级。它运行的是 SUSE 11.4。我需要运行一个需要 GLIBC_2.14 的包,我有 GLIB_2.11
我得到的错误是:
/software/AMBER12/amber12/bin/xaLeap: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /software/AMBER12/amber12/bin/xaLeap)
Run Code Online (Sandbox Code Playgroud)
我无法使用包管理器安装库,因为系统太旧,不再支持。至少不再获取更新了。所以,问题是,如果我设法安装丢失的库,我会破坏我的系统吗?既然是libc.so.6的更新,不知道会不会还需要其他依赖的更新?
我正在尝试在我的 /etc/sudoers 文件(redhat)中为“sudotest.sh”(或任何需要 sudo 的脚本/二进制文件)添加一个 NOPASSWD 条目,但为了使其工作,我必须指定完整路径。以下条目工作正常:
%jenkins ALL=(ALL)NOPASSWD:/home/vts_share/test/sudotest.sh
Run Code Online (Sandbox Code Playgroud)
问题是脚本可能会移动到不同的目录。我尝试提供 /home/*/sudotest.sh 但当我尝试执行 sudo ./sudotest.sh 时对我不起作用,它给了我你没有 root 权限
注意:我也没有 /bin/sh 目录的权限。
使用 CentOS 6.5,我正在致力于自动安装一些运行时库(git、java、maven)。
使用 时yum install X,我注意到安装的版本(通过yum)可能早于图书馆网站上提供的最新版本。
我很清楚使用包管理系统的好处:
软件包管理系统旨在通过无需手动安装和更新的远程管理和软件分发技术来节省组织的时间和金钱。(来源 -维基百科)
使用yum可以轻松维护库(一项艰巨的任务)的 总是比安装最新的库版本更可取吗?
为什么选择最新版本的库 X 比使用 yum 更好?
我问是因为当前选择的路径是使用最新版本而不是 yum,但使用 yum 似乎是更好的选择。
我有一个 linux 机器,设置了两个 ntp 服务器进行同步。以防万一,此框在强制同步之前极度不同步(61 秒)。以下输出是在此同步后 1 小时。检查ntpq时,
ntpq> peers
remote refid st t when poll reach delay offset jitter
==============================================================================
x192.168.[redacted] .MDM. 1 u 113 256 377 0.513 13.120 1.843
x192.168.[redacted] .MDM. 1 u 115 128 377 2.689 0.618 1.230
Run Code Online (Sandbox Code Playgroud)
两者都设置为虚假标签!
ntpq> assoc
ind assID status conf reach auth condition last_event cnt
===========================================================
1 13191 91d4 yes yes none falsetick reachable 13
2 13192 91d4 yes yes none falsetick reachable 13
Run Code Online (Sandbox Code Playgroud)
是什么导致时间选择算法将两者都设置为 false,我该如何解决?
更新!
我重新运行了上面的命令并获得了新的状态:
ntpq> assoc
ind assID …Run Code Online (Sandbox Code Playgroud) 我需要从具有 10GB RAM (Ubuntu) 的 Web 服务器备份数据。要备份数据,我使用 Rsync。
我的第一个测试是对所有网站使用一个 rsync,但它使用了 5GB。所以我决定拆分 rsync 但它仍然使用 5GB。在这两种情况下,它都会消耗大量内存并且在处理后并不总是完全空闲
如果我手动删除 rsync 之间的缓存,它只使用 150Mb 和 500Mb 之间的内存,在此过程后完全释放内存。(并释放服务器 50%-70% 的内存)
for CURDIR in "$ROOTDIR"*
do
echo "Start $CURDIR"
rsync -aHh --stats --compress --delete "$CURDIR" --link-dest="saveofyesterday" "saveoftoday"
echo "Clear"
sync
echo 3 > /proc/sys/vm/drop_caches
echo "Finish $CURDIR."
done
Run Code Online (Sandbox Code Playgroud)
好像不推荐。实现这一目标的正确方法是什么?
linux ×3
windows ×2
anti-virus ×1
backup ×1
batch-file ×1
cname-record ×1
debian ×1
email ×1
filesystems ×1
firewall ×1
glibc ×1
hard-drive ×1
latency ×1
memory ×1
ntp ×1
ntpd ×1
opensuse ×1
performance ×1
rsync ×1
smtp ×1
sudo ×1
ubuntu ×1