Questions tagged «linux»

Linux是基于Linux内核的类UNIX开源操作系统的通用术语。



1
对于可解析的名称,SSH客户端名称解析失败
我们有一个Linux框(称为jumper),用于访问几个单独的DMZ中的服务器。每个DMZ都有自己的子域名(例如idmz.example.org,jdmz.example.org),且每个子域都有自己的权威名称服务器。 我们正在用新的Linux盒替换旧的Solaris跳线。大多数事情都运行良好,但是idmz.example.com使用SSH 连接到子域中的服务器时遇到问题。Ping工作正常;我们可以使用来dig解析名称,但是SSH表示“无法解析”。 名称解析在服务器端运行良好,并且当我们使用IP地址进行连接时,没有延迟或超时。但是客户端的SSH声称无法解析服务器。 Ping和SSH连接失败: jenny@jumper$ ping server.idmz.example.com PING server.idmz.example.com (192.168.1.3) 56(84) bytes of data. jenny@jumper$ ssh -v server.idmz.example.com OpenSSH_5.3p1, OpenSSL 1.0.0-fips 29 Mar 2010 debug1: Reading configuration data /etc/ssh/ssh_config debug1: Applying options for * ssh: Could not resolve hostname server.idmz.example.com: Name or service not known 使用IP代替主机名的SSH成功​​连接: jenny@jumper$ ssh 192.168.1.3 …

4
ZFS清理完成后如何运行命令?
我想使用cron安排对ZFS池进行定期清理,并在清理完成后的相当短的时间内将状态报告通过电子邮件发送给我自己。这样做的目的是捕获任何问题,而无需手动查找它们(按而不是拉)。 第一部分很简单:只需设置一个cron作业即可zpool scrub $POOL在我的特定情况下以合理的时间间隔以root 身份运行。 第二部分,我不太确定该怎么做。zpool scrub立即返回,然后由系统在后台运行清理(如果清理是由管理员从终端启动的,这当然是理想的行为)。zpool status给我一个状态报告并退出(在运行Scrub时退出代码为0;它尚未完成,因此我不知道退出状态一旦完成是否会更改,但我对此表示怀疑)。zpool scrub记录的唯一参数是-s“ stop scrubbing”。 主要问题是检测从清洗到完成清洗的状态变化。鉴于此,其余的应该归位。 理想情况下,我想告诉zpool scrub您在擦洗完成之前不要返回,但我看不出有任何办法可以做到这一点。(简单地进行cron几乎太容易了zpool scrub --wait-until-done $POOL; zpool status $POOL。) 如果失败,我想询问系统当前是否正在进行清理,最好采用不会因升级或配置更改而造成太大风险的方式,以便我可以对先前运行的设备进行操作清理已完成(通过在清理状态从清理变为未清理时执行zpool状态)。 这种特殊的设置是针对工作站系统的,因此,尽管诸如Nagios之类的监视工具可能具有可解决该问题的加载项,但仅为完成一项任务而安装这样的工具就显得有些过头了。有人可以建议采用较低技术含量的解决方案吗?
11 linux  monitoring  zfs 

3
将stderr和stdout传递给不同的命令(而不仅仅是文件)
我正在为ldap制作备份脚本。我希望将错误转到/ var / log中的文件,并将输出转到备份文件夹中的另一个文件。当前,我将重定向到一个临时文件,然后将该临时文件发送到日志。我宁愿作为1班轮来做这件事... /usr/bin/ldapsearch -x -LLL -b "dc=contoso,dc=com" "(objectclass=*)" -h ldap.server -v 2>>/tmp/ldaptmp.err | gzip -c > /mnt/backups/ldap/`date +\%Y\%m\%d`.ldif.gz || logger -t ldapbackup -p local6.err error exit $? cat /tmp/ldaptmp.err | grep -v "ldap_initialize( ldap://ldap.server )" | grep -v "filter: (objectclass=\*)" | grep -v "requesting: All userApplication attributes" >$ERR_LOG …
11 linux  bash 

3
如何使用useradd创建Linux帐户而不创建邮件假脱机
摘要 是否可以创建新用户而不创建邮件假脱机且无需修改/etc/default/useradd? 讲解 我想创建一个具有主目录和框架的用户,但是我不希望useradd脚本将邮件假脱机文件添加到UNIX系统。 我的/etc/default/useradd档案指出 CREATE_MAIL_SPOOL=yes 但我不想修改默认行为。 现在我正在使用 useradd nomailuser rm /var/spool/mail/nomailuser 我也知道,-d但似乎找不到无法创建邮件后台处理的选项。 我在考虑是否有使用自定义/etc/default/useradd文件的选项。


8
Clusterssh用于管理多个SSH服务器的替代方法
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,以使其成为服务器故障的主题。 4年前关闭。 除了Clusterssh,pssh等之外,是否还有其他选择可以通过一个接口管理多个基于ssh的服务器? Clusterssh的一个弱点是我的服务器使用基于密钥的身份验证,并使用passhprase进行登录,并且无法使用私钥登录到服务器。 是否有任何其他方法可支持使用私钥进行身份验证?

3
x11vnc速度很慢,但仅使用可用带宽的10%
我在15Mbit / s的网络上使用x11vnc,延迟为20ms。当屏幕变化很大时,x11vnc速度很慢-例如,当我在浏览器中切换选项卡时,将视图完全重新绘制大约需要两秒钟。 奇怪的是,即使在缓慢重绘时,x11vnc的最大连接速度也仅约为可用带宽的10%。为什么x11vnc不使用可用带宽来加快重绘速度?例如,scp正在毫无问题地使用100%的可用带宽。 如何确定系统上x11vnc的瓶颈?到目前为止,我认为: 10%的网络使用率=>网络不是瓶颈 fb读取速率:601 MB /秒=>读取fb不是瓶颈 有什么想法可以进一步分析x11vnc并找出导致速度下降的原因吗? 例如,x11vnc是否有任何开关可以显示正在处理的数据量以及抓取屏幕,处理和压缩并通过网络发送它需要多长时间?
11 linux 


3
OOM杀手使用大量(?)可用RAM杀死事物
尽管我的系统上有足够的可用RAM,但OOM杀手似乎正在杀死东西: (全分辨率) (全分辨率) 27分钟和408个处理之后,系统再次开始响应。大约一个小时后,我重新启动了它,此后不久,内存使用率恢复了正常(对于这台机器)。 经过检查,我的计算机上运行了一些有趣的过程: USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND [...snip...] root 1399 60702042 0.2 482288 1868 ? Sl Feb21 21114574:24 /sbin/rsyslogd -i /var/run/syslogd.pid -c 4 [...snip...] mysql 2022 60730428 5.1 1606028 38760 ? Sl Feb21 21096396:49 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --log-error=/var/log/mysqld.log --pid-file=/var/run/mysqld/mysqld.pid --socket=/var/lib/mysql/mysql.sock …
11 linux  centos6  linode  oom 

10
子目录的数量如何影响Linux上的读写性能?
我在Linux CentOS服务器上有一个EXT3格式化的驱动器。这是一个Web应用程序数据驱动器,其中包含每个用户帐户(有25,000个用户)的目录。每个文件夹都包含该用户已上传的文件。总体而言,该驱动器上大约有250GB的数据。 用所有这些目录构造驱动器是否会影响驱动器的读写性能?它会影响我不了解的其他性能方面吗? 以这种方式构造事物有天生的错误或坏处吗?也许只是错误选择文件系统? 我最近尝试合并两个数据驱动器,并意识到EXT3限于32,000个子目录。这让我想知道为什么。考虑到每个文件都有一个唯一的ID(对应于数据库中的ID),我以这种方式构建它似乎很愚蠢。las ...

5
同时运行多个scp线程
同时运行多个scp线程: 背景: 我经常发现自己经常镜像一组服务器文件,并且这些服务器文件中包含数千个小的1kb-3kb文件。所有服务器都连接到1Gbps端口,该端口通常分布在各种数据中心中。 问题: SCP一次又一次地传输这些小文件,这需要花很多时间,我感觉自己是在浪费我拥有的美丽网络资源。 解?: 我有个主意 创建一个脚本,该脚本将文件分成相等的数量,并启动5-6个scp线程,从理论上讲,它将完成5-6倍,不是吗?但是我没有任何Linux脚本编写经验! 问题: 对于上述问题是否有更好的解决方案? 是否已经存在类似的东西? 如果没有,是否有人会帮助我或帮助我? 如果不是2或3,那么哪里是开始学习Linux脚本的好地方?像bash或其他。



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.