服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我有一个软件RAID系统的服务器。 arrays中有4个磁盘: 4 x 4TB型号WD40EFRX -68WT0N0 我注意到操作系统报告其中一个磁盘是3TB,所以我重新启动并检查了BIOS,它也报告了3TB。 而其他人报告4TB。 物理磁盘上的标签说4TB,就像其他3.这个磁盘已经在服务器上几个月没有问题。 我最近做的唯一更改是更新操作系统(在RAID之外的驱动器上)。 我会更换磁盘,但想知道是否有人曾经见过这个,如果有一个修复。 是否有可能是硬盘控制器,主板/ BIOS(微星/ AMI),还是别的? 我把驱动器放在不同的机器上,那里的BIOS也报告3TB。 为什么3TB而不是4? 似乎太确切。 有关硬盘的更多信息:SATA,WD Red(tm),NASware(tm)3.0 ADDTIONAL: 根据@ shodanshok的请求,这里是hdparm和smartctl的输出。 看起来像一个主机保护区已启用,并使用四分之一的驱动器。 $ sudo hdparm -N /dev/sda /dev/sda: max sectors = 5860577134/7814037168, HPA is enabled 这可能是意外设置或通过操作系统安装? 这里是smartctl的输出: $ sudo smartctl -a /dev/sda smartctl 6.2 2013-07-26 r3841 [x86_64-linux-3.19.0-32-generic] (local build) Copyright (C) 2002-13, Bruce Allen, […]
我无法在任何地方find令人满意的答案。 希望在这里得到一些喘息! Client和Server进行握手,决定一个密码套件使用X. 现在,下一次客户端发送请求(普通),它将被encryption,然后发送。 考虑下面的图表: 在这里,在Transaction1密码套件是协商? 请求在Transaction2中发送。 由于http是无状态协议,Transaction2将不知道Transaction1,那么它是如何知道协商的? 是使用会话还是这个信息与每个请求一起发送? 在任何一种情况下,都必须解密请求以找出sessionid或密码套件。 所以我不认为这是做到这一点。
我有一些从SAR服务器捕获到的sysstat数据,我不确定什么是分析这些数据的最好方法。 我已经find了ksar,但似乎是相当陈旧,过时了。 我宁愿能够以graphics方式分析,但我似乎无法find任何其他有用的工具。
我试图从mongodb.org存储库在CentOS 7.2上安装MongoDB。 到目前为止,这个主机已经为所有的MongoDB数据文件创build了一个辅助磁盘(/ mongo)。 这与SELinux权限冲突,使MongoDB无法启动。 我已经开始运行setenforce 0 ,但是这不是我想运行生产服务器的方式。 我有很多Linux的经验,但是我所有的SELinux经验都是closures的。 我发现这个CentOS SELinux教程 ,让我觉得运行 [user@machine lib]$ sudo chcon -Rv –type mongod_var_lib_t /mongo changing security context of '/mongo/mongod.lock' changing security context of '/mongo/journal/WiredTigerLog.0000000001' changing security context of '/mongo/journal/WiredTigerPreplog.0000000001' changing security context of '/mongo/journal/WiredTigerPreplog.0000000002' changing security context of '/mongo/journal' changing security context of '/mongo/WiredTiger.lock' changing security context of '/mongo/WiredTiger' […]
我在一家小公司工作,我们使用华硕RT-N18U设置了我们的局域网。 作为商业园的一部分,我们在一个小办公室,作为商业园提供的一部分,我们的networking通过networking进入。 我们昨天已经停电,从那以后我们无法上网。 我可以连接到我们的本地服务器,打印机等,但就是这样。 我不知道这个问题是什么,但如果问题是局域网内部还是外部的问题,我甚至可以想出一个办法, 编辑:我无法从路由器控制台ping谷歌(或任何其他)的服务器。 路由器日志显示以下内容: Aug 1 02:00:11 syslogd started: BusyBox v1.17.4 Aug 1 02:00:11 kernel: klogd started: BusyBox v1.17.4 (2016-02-03 06:01:20 CST) Aug 1 02:00:11 kernel: Linux version 2.6.36.4brcmarm (gitserv_asus@wireless-pub1) (gcc version 4.5.3 (Buildroot 2012.02) ) #1 PREEMPT Wed Feb 3 06:09:47 CST 2016 Aug 1 02:00:11 kernel: CPU: ARMv7 Processor [413fc090] […]
最后决定在这里问问题之前,我一直在竭尽全力。 我是新的Linux / Bash脚本。 所以有我的问题: 我正在使用这个小脚本来阻止某些国家访问我的服务器(这是一个debian的小webserver) #!/bin/bash TERM='xterm' # for IP in $(wget -O – http://www.ipdeny.com/ipblocks/data/countries/**country.zone**) ; do ipset add blacklist $IP done 事情是,我不想重新编辑脚本,每当我想阻止另一个国家(改变country.zone)有238个国家地区,我可以select。 我的问题是 – 我怎样才能做一个脚本,显示我的整个区域列表,并要求我select一个或多个(例如:cn.zone),将下载并添加到ipset。 我知道添加那些我不想阻止和阻止其他的我更容易,我知道我可以一次select多个区域{1.zone,2.zone,3.zone}。 基本上我想要一个脚本来显示所有区域(如表格),从那里select一个(或更多),然后脚本将下载选定的区域并将它们添加到ipset中。
我inheritance了这个networking,我试图找出我缺less的东西。 我在芝加哥创build了一个新的站点,我想添加一个域控制器,但是当我去configuration新的域控制器的时候没有列出新的站点。 新的网站被称为芝加哥网站。 我以为我已经正确添加了它。 我已经分配了相应的IP地址。 但是,当我去configuration域控制器,新的网站没有列出: 我需要检查什么或缺less什么?
在主机组(相同的configuration/安装/操作系统等)尝试从用户界面(1.11.0 – 感谢改进的UI速度,顺便说一句)“运行木偶”,结果将是“失败申请目录:破碎pipe道 – “错误。 所有主机都是Ubuntu Trusty。 这是一个从20个节点上运行的UI Puppet的系统日志输出: Apr 14 11:34:27 pn02 puppet-agent[45865]: Retrieving pluginfacts Apr 14 11:34:27 pn02 puppet-agent[45865]: Retrieving plugin Apr 14 11:34:28 pn02 puppet-agent[45865]: Loading facts Apr 14 11:35:15 pn02 puppet-agent[45865]: Caching catalog for pn02.blahblah.org Apr 14 11:35:22 pn02 puppet-agent[45865]: Failed to apply catalog: Broken pipe – <STDOUT> 但是,当从节点手动运行木偶,或执行定期执行的木偶运行时,运行将成功完成。 此外,单独的Puppet运行以及在UI上运行的5个节点也会成功 – […]
如果客户端计算机没有连接到互联网或Windowsnetworking域,那么完全重置networking适配器和相关caching,服务等的命令是什么?
我正在尝试将重写规则从apache迁移到nginx。 任何人都可以解释一下 RewriteRule ^api/.$ – [L] 呢?