Questions tagged «linux»

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

3
是否可以从Linux更改BIOS设置?
我试图编写一个脚本来在大量计算机上启用IPMI,而不必将KVM逐一连接到它们。是否可以从Linux更改BIOS设置?操作系统是SL6。 我知道每台机器都可能需要重新开机,但是我当然可以通过编程来完成。
12 linux  bash  scripting  bios 

1
如何检测熵耗尽事件?
最近,我第一次遇到了一个耗尽的熵池,而令我失望的是,我没有发现通常的系统日志都无法帮助发现问题。 在新的CentOS 6虚拟机上安装CUPS之后,我尝试通过HTTPS连接到管理页面。该请求似乎无限期挂起。后来我得知CUPS试图动态生成新的自签名SSL证书,并且在尝试从/ dev / random读取时被阻止。互联网上的进一步阅读显示,对于虚拟机来说,这是一个普遍的问题,因为它们缺少通常的熵源。 尽管在我的特定情况下很容易解决,但我现在对自己的ESXi群集中的其他虚拟机上可能发生类似的耗竭事件感到疑惑。但是由于此事件未写入任何常用的日志文件,所以我真的无法知道问题的严重程度。 有什么方法可以轻松监视大型集群中所有虚拟机上的熵的可用性?特别是,我想知道熵消耗是否是导致我们在某些机器上看到的一些间歇性性能问题的因素。

2
特定节点无法看到arp请求
我使用创建了一个开放的临时局域网iwconfig(我也有同样的问题wpa_supplicant)。如下图所示,网络上有4个节点。这些节点运行ubuntu 12.04和debian squeeze,并具有3.7.1、3.5和3.2内核。我使用两个不同的USB加密狗品牌(TP链接和ZCN),它们都具有AR9271芯片组和ath9k_htc驱动程序(这里是lsusb输出和ethtool输出)。 我遇到的问题是,具有TP链接usb wifi加密狗的两个节点(10.0.0.2和10.0.0.5)可以ping网络上的任何节点,反之亦然。但是,具有ZCN wifi加密狗的其他节点(10.0.0.6和10.0.0.7)无法相互ping通,但与TP-link wifi模块进行通信没有问题。tcpdump显示10.0.0.6并且10.0.0.7看不到他们的arp请求,例如 20:37:52.470305 ARP, Request who-has 10.0.0.7 tell 10.0.0.6, length 28 20:37:53.463713 ARP, Request who-has 10.0.0.7 tell 10.0.0.6, length 28 20:37:54.463622 ARP, Request who-has 10.0.0.7 tell 10.0.0.6, length 28 20:37:55.472868 ARP, Request who-has 10.0.0.7 tell 10.0.0.6, length 28 20:37:56.463439 ARP, Request who-has 10.0.0.7 tell 10.0.0.6, …


5
如果我关闭了Amazon EC2实例,然后再次启动它,一切都会好吗?
我有一个网站在基于Amazon EC2 Linux的实例上运行,并映射到常规域名(x.com)。该站点与第二个EC2实例上的数据库对话。 我需要关闭该实例并增加其背后的计算能力...如果这样做,它将花费多长时间,然后当我再次启动计算机时,我的站点会重新联机吗?是否将IP地址,DNS信息等全部保留下来,以便域名可以继续工作,并且仍然可以与数据库对话? 仅供参考,这是我目前在AWS EC2信息面板中看到的Web服务器(确切的IP地址稍有变化,但是您知道了): Public DNS: ec2-54-1-1-1.us-west-1.compute.amazonaws.com Private DNS: ip-10-1-1-1.us-west-1.compute.internal Private IPs: 10.1.1.1

7
还有其他原因导致“设备上没有剩余空间”吗?
我在Ubuntu服务器系统上使用Dirvish将HD备份到外部USB 3.0驱动器。直到几天前,一切工作都很好,但是现在每个备份都失败,并且“设备(28)上没有剩余空间”和“文件系统已满”。不幸的是,事情并非如此简单:设备上有超过500 GB的可用空间。 细节: rsync_error: rsync: write "/mnt/backupsys/shd/gesichert1/20130223_213242/tree/<SomeFilename1>.eDJiD9": No space left on device (28) rsync: writefd_unbuffered failed to write 4 bytes to socket [sender]: Broken pipe (32) rsync: write "/mnt/backupsys/shd/gesichert1/20130223_213242/tree/<SomeFilename2>.RHuUAJ": No space left on device (28) rsync: write "/mnt/backupsys/shd/gesichert1/20130223_213242/tree/<SomeFilename3>.9tVK8Z": No space left on device (28) rsync: write "/mnt/backupsys/shd/gesichert1/20130223_213242/tree/<SomeFilename4>.t3ARSV": No space …

2
如何在Linux中进行客户端NFS故障转移?
我有一个需要访问NFS存储的CentOS 6.3客户端。有两个NFS服务器通过群集文件系统提供存储在SAN中的相同内容。如果需要,我如何设置CentOS以故障转移到备用NFS服务器?当我使用Google时,我一直读到Linux不支持此功能,但是这很奇怪,因为那里有很多有关如何设置群集Linux NFS服务器场的信息。

2
为什么chroot被认为是不安全的?
我已经使用CentOS盒了两年了。所以我对终端非常满意。但是,我读了很多博客文章,声称chroot是不安全的,并且这些文章的数量令人恐惧。真的是这样吗 为什么? 我使用chroot在特定上下文中锁定仅SFTP用户,而根本没有任何外壳或命令。真的,那有什么安全问题? 问题从StackOverflow被放逐。

2
新贵看不到我的工作
在Ubuntu 12.10中 user@xyz:~$ sudo initctl --version initctl (upstart 1.5) Copyright (C) 2012 Scott James Remnant, Canonical Ltd. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. user@xyz:~$ ls -l /etc/init/rs-comm.conf -rw-r--r-- 1 root root 349 …

1
ssd固件,Linux:更新大量驱动器
最近,我遇到了致命的固件错误,该错误影响了数据中心中部署的数十个Crucial SSD。许多受影响的计算机使用LSI或其他专有SAS控制器,Crucial的可启动ISO无法识别这些控制器。受影响的计算机均没有Windows许可证。对于其他固态硬盘制造商(包括三星和英特尔),情况大致相似。 为解决此问题,我被迫停止每台计算机,卸下受影响的SSD,从其热插拔盒中卸下SSD,将其临时安装到我的ThinkPad中,刷新固件,反向,冲洗,重复。花了一天的大部分时间才能遍历所有受影响的设备。 我正在寻找硬件,软件和/或购买策略来减轻这种痛苦,因为似乎不可避免出现SSD固件错误,并且我们的SSD占用量正在增加。 我首先想到的是购买一台配备eSATA和其中一根电缆的笔记本电脑。至少应该做到这一点,这样我就不必从驱动器中移除驱动器。 当然,其他人也遇到了这种情况。有什么新颖的解决方案吗?


3
通过bash脚本编辑文件
我是bash脚本的初学者。我想创建一个bash脚本以自动方式在Linux机器上安装安装和配置内容。 假设我要编辑 /etc/yum.repos.d/epel.repo 通过bash脚本 我想做的如下 打开文件/etc/yum.repos.d/epel.repo 查找[epel]部分 在epel部分中,在启用行= 1之后添加优先级= 10 对于第一部分,我添加了 yum install nano nano /etc/yum.repos.d/epel.repo 我的问题是如何使用nano使用bash脚本执行第2部分和第3部分(如果可能的话,如果不可能的话,请使用sed向我展示) 同样在某些时候,我将不得不修改文件中的变量,例如 使能= 0使能= 1 测试=“ 1”到测试=“ 0” 在一行中添加文本。功能=功能=“ text1”,“ text2” 在文件中添加一些文本并保存(使用nano) 我知道这很苛刻,但是我需要为一个对服务器管理没有经验的朋友创建一个脚本。不幸的是,我没有时间从考试开始就学习bash脚本,我将使用您的示例来编写脚本。 伙计们感谢我成功完成了大多数bash脚本的所有回复 但是我还有另一个问题,让我们假设我想使用sed修改nginx.conf我们将处理worker_processes 现在我想使用sed执行以下步骤1.查找该 conf中的第一个匹配项 worker_processes,并用替换文本worker_processes 4; 这里的特别说明:这只是一个示例。conf可能包含worker_processes 1;。这是很难的部分。我想要一个sed命令,该命令找到单词worker_processes的第一个匹配项,删除找到该单词的文本行,worker_processes 4;然后粘贴到 该行,然后保存文件。这是我编辑文件时最可靠的方法(不会损坏任何配置文件 我的最后一个建议是使用sed -i's / enabled = 0 / enabled = 1 / …
12 linux  centos  bash 

2
在Linux上将Windows身份验证与Apache HTTP Server集成在一起
为在Apache2 / Linux上运行的PHP Web应用程序启用集成Windows身份验证的最佳方法是什么?网络中有一个Windows域控制器,应用于身份验证。 我找到了这些apache模块: mod_auth_kerb mod_auth_ntlm_winbind 但是这些模块似乎已经过时了(最近更新的2007/2008)。是否有更好的,更新的方法来执行此操作?



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.