服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
请你能build议安全的地方存储与EC2实例关联的密钥对吗? 如果只限于您的账户,将这些东西存储在亚马逊的S3存储中是否安全? 我目前在我的电脑上…在家里。 那不好吗?
我无法弄清楚这一点,因为我没有办法知道从可靠的方面得到“真实”的错误信息。 我跑下面 $ ansible -i /opt/ansible/ec2.py "tag_Function_app:&tag_Application_pro:&tag_Environment_pqa" –private-key=~/.ssh/id_root_rsa -m shell –sudo -a "service httpd restart" -u root 但最终会出现一个非常不起眼的错误 10.221.142.0 | FAILED | rc=0 >> MODULE FAILURE 究竟发生了什么? 有没有办法让我进一步debugging呢? 试图严格的SSH用户/ sshkey工作正常?
我正在删除我的CentOS服务器上的一些病毒扫描被认为是被感染的文件。 其中两个文件在path中有“..”。 我明白通常..是我们如何导航到父目录。 在这种情况下,这两个点似乎是实际path的一部分。 例如,如果文件的path是: /var/lib/mysql/mysql/..\bin\cna12.dll 然后我可以cd: /var/lib/mysql/mysql/ 如果我然后键入CD并按两次选项卡,我提供了选项自动完成到几个选项。 其中一个select是: ..\bin\cna12.dll 在粘贴的文本中查看(注意在第一列中): ..\bin\cna12.dll help_topic.frm slow_log.CSV columns_priv.frm help_topic.MYD slow_log.frm columns_priv.MYD help_topic.MYI tables_priv.frm 通常情况下,我可以input自动完成build议的几个字符,然后再次按Tab键自动填充完成…但我似乎无法select它,呃,完成自动完成。 没有我做的似乎工作。 包括把它放在引号如: cd "..\bin\" 请注意,Linux斜杠是这样的“/”,而上面引用的斜线是Windows风格的“\”。 如何cd到bin目录,这样我可以清除该.dll文件?
我有一个在Linux机器上运行一些计算密集型任务的pipe道。 启动这些脚本的脚本检查当前的负载平均值,如果高于某个阈值,则等待负载降至低于该值。 这是一个Ubuntu虚拟机(运行在Ubuntu主机上,如果这是相关的),可以为其分配不定数量的核心。 我们的开发和生产机器都是在同一物理服务器上运行的虚拟机,我们根据需要手动为每个虚拟机分配内核。 我注意到,即使VM只有20个内核,大约60的负载也不会使机器瘫痪。 我对 Linux负载平均值工作原理的理解是,高于CPU数量的任何东西都是问题的表示,但显然事情并不像所有那样清晰。 我正在考虑设置像$(grep -c processor /proc/cpuinfo) x N这里N>=1的阈值。 有没有什么聪明的办法来确定N值应该达到的最大化性能和最小化滞后? 换句话说,我怎么知道在性能开始下降之前,一台机器可以支持的最大负载平均值? 我天真地认为是CPU的数量(所以, N=1 ),但似乎并没有阻止。 由于核心的数量可以变化,所以testing可能的组合既复杂又费时,并且由于这是由各种人使用的机器,所以是不切实际的。 那么,怎样才能决定一个可接受的最大平均负载阈值作为可用核心数量的函数呢?
我需要在CentOS 5服务器上捕获stream量,该服务器充当具有2万个接口和1个局域网的networking代理。 为了解决一个奇怪的代理问题,我想捕获一个完整的对话。 由于两个WAN接口之间的外部连接是平衡的,我想知道是否有可能在所有接口上同时捕获。 我以前使用过tcpdump,但是一次只允许一个接口。 我可以启动3个并行进程来捕获所有接口,但是最终我会得到3个不同的捕获文件。 这样做的正确方法是什么?
在CentOS 6系统中,通过以下命令重新启动iptables会不会停止网站? $ service iptables restart
我有一个子域让我说work.example.com我也有一个公共IP的服务器让说192.0.2.4。 我在我的服务器上有一个应用程序,它运行在端口8088上的Ubuntu 16.04 LTS上,所以这变成了192.0.2.4:8088。 我的问题是,我想要如果用户在他们的浏览器上打开url http://work.example.com ,这是指向192.0.2.4:8088。 我已经在我的域上的DNS区域编辑器上添加SRVconfiguration,并且它不起作用,Alogging也不可能在IP后使用端口。 我这样做的原因是,用户很难记住IP或input域名后的端口。
我正在尝试查看是否可以在AWS中的单个实例上安装证书。 我目前在负载均衡器上使用证书,但这是否意味着证书安装在使用该负载均衡器的所有实例上? 此页面: https : //aws.amazon.com/certificate-manager/faqs/ 说ACM提供的证书只能用于特定的AWS服务Elastic Load Balancing和Amazon CloudFront。 如果我从另一个服务获得证书,是否有办法将它安装在实例上,并确保将其安装在所有其他实例上,这些实例在扩展和添加新的ec2实例时会自动启动?
我试图测量两台机器之间的单向延迟,我想使用ping从一台机器发送ICMP数据包到另一台机器。 数据包之间的间隔应该是1微秒(1us),我想发送100万个数据包(10 ^ 6),所以总共需要1秒发送数据包。 此外,我不关心其他机器的响应(我只会捕获在第二台机器上的数据包,并分析它们)。 现在我试过了: ping -I eth0 -c 1000000 -l 1000000 -f -i 0.000001 -b 255.255.255.255 我也试验了通过停用-l和-f选项。 当我为-l使用大的值时,我得到一个警告,说明rcvbuf不足以保持预加载。 我正在使用tcpdump来捕获从我的机器传出的数据包,也捕获到另一台机器的传入数据包。 问题在于,数据包之间的间隔在大多数情况下在5us到15us之间,并且稍大。 当我直接发送到像google这样的网站时,我遇到同样的问题: ping -I eth0 -c 1000000 -l 1000000 -f -i 0.000001 google.com 我想要的是: 从一台机器发送数据包到另一台 没有第一台机器等待任何回应 数据包间隔为1us 使用ping命令和它提供的选项(如果它们足够的话)会更好。 我有pipe理员权限。 更新 我的目标是测量不同电缆在数据包上引入的延迟。 所以我需要准确的数据包生成和捕获。 在硬件方面,我有适当的工具,但我没有得到我所期望的。 我相信问题是与软件。 对我来说,问题在于,当我使用-i选项时,ping似乎不像预期的那样工作。 当我使用-f -l 1000000 ,捕获每3us发送一次到5us。 当我指定-f或不指定这两者时,数据包每隔12ms产生一次。 一般来说,我认为我无法控制广播ping的数据包距离。
今天的大多数防火墙/ VPN设备允许您select可用的各种隧道技术之一。 最受欢迎的是IPSEC和PPTP,尽pipe我听说过OpenVPN的好处。 OpenVPN比另外两个有什么好处? 我最好使用IPSEC还是PPTP? 最重要的是哪个是最安全的,还是他们“足够好”?