Articles of linux

如何从端口解除绑定nginx(或任何进程)?

有没有一种方法可以解除绑定端口而不会终止绑定的进程? 我以为我告诉nginx不绑定到端口80通过更改所有conf文件为8800.但apache说,它不能启动,因为端口80绑定。 netstat证实了这一点。 有没有办法强制nginx从端口80解除绑定而不杀死nginx进程?

如何从磁盘上追踪执行进程的文件?

我在我的服务器上启动了一个进程,它似乎修改了ps / top所看到的内容,所以我不知道文件名或path,因为它隐藏了它(它是一个perl脚本)。 如何追踪文件在磁盘上的位置?

Linux磁带机吞吐量性能统计

有没有人知道一个方法(除了使用SystemTap + iostat-scsi.stp脚本)以获得磁带机性能统计信息? 服务器:在x86_64上的红帽企业Linux服务器版本5.7(Tikanga)内核2.6.18-274.12.1.el5 附加磁带设备:编号型号SN HBA SCSI FOpath0 ULT3580-HH5 1068028623 qla2xxx 1:0:0:0不适用1 ULT3580-HH5 1068030139 qla2xxx 2:0:0:0不适用 我想从这些磁带驱动器中获取吞吐量信息。 在AIX中,您只需执行iostat -p并获取该信息(假设安装了atape驱动程序)。 Linux似乎没有这样的东西。 任何人都知道什么? (我不使用SystemTap + iostat-scsi.stp脚本,因为它不适用于生产,已知会导致内核转储和崩溃系统。)

集群机器pipe理

我们的初创公司运行JBoss AS上托pipe的多种服务。 这些服务以其业务而闻名,并且为了高可用性和可扩展性而进行了群集。 我正在寻找的东西可以: 获取一组Linux机器作为input,这些机器将托pipe我的服务, 获得每个服务的实例数作为input, 自动将这些服务部署到Linux机器上, 根据一些预定义的规则检测并响应故障(重新启动,在备用机器上安装服务等)。 有什么build议么?

在ubuntu服务器中安装2TB磁盘,dmesg将其报告为9444732965540666 MB

我已经在戴尔PowerEdge硬件上运行了一个老化的Linux服务器,配有一个SAS 5IR RAID控制器。 它具有一对RAID 1configuration的SAS 146Gb磁盘,具有操作系统和其他软件。 我需要将大量的存储添加到服务器。 磁盘上的数据并不重要,在预算有限的情况下,我决定将大的2TB SATA磁盘添加到板上未使用的SATA接口。 系统看到磁盘,但是dmesg报告: scsi 5:0:1:0: Direct-Access ATA WDC WD2002FAEX-0 05.0 PQ: 0 ANSI: 5 sd 5:0:1:0: [sdb] Very big device. Trying to use READ CAPACITY(16). sd 5:0:1:0: [sdb] 18446744073321613488 512-byte hardware sectors (9444732965540666 MB) sd 5:0:1:0: [sdb] Write Protect is off sd 5:0:1:0: [sdb] Mode Sense: 00 3a […]

如何查看用dd复制的完整磁盘数据(多个分区)

我用dd完成了磁盘镜像: dd if=/dev/sda of=/mnt/fulldisk.img /dev/sda有一些分区(Windows + Linux) 我的问题是:我需要知道图像是否做得好,我如何访问数据? (特别是Linux数据) 我已经尝试使用Windows工具如ext2explorer或直接安装图像,但我无法访问数据。 有没有办法做到这一点(与Windows或Linux)?

Linux / Unix上的性能监视

我运行了几个Windows服务器和(Debian和Ubuntu)Linux和AIX服务器。 我想持续监视这些系统上的性能,以便轻松识别瓶颈,并概述服务器上的一般活动。 在Windows上,我使用Windows性能监视器(perfmon)。 我设置了这些计数器: 对于瓶颈: 处理器利用率:系统\处理器队列长度 内存利用率:Memory \ Pages Input / Sec 磁盘利用率:PhysicalDisk \ Current Disk Queue Length \ driveletter networking问题:networking接口\输出队列长度\名称 对于一般活动: 处理器利用率:Processor \%Processor Time_Total 内存利用率:Process \ Working Set_Total(或每个特定的进程) 内存利用率:内存\可用MBytes 磁盘利用率:PhysicalDisk \ Bytes / sec_Total(或每个进程) networking使用率:networking接口\字节总数/秒名称 (有关这些计数器的select的更多信息: http : //itcookbook.net/blog/windows-perfmon-top-ten-counters ) 这工作得很好。 它允许我在一个地方查找并找出最常见的瓶颈。 所以我的问题是,我怎样才能在Linux服务器上做一些等效(或非常相似)的事情呢? 我已经看了一下nmon( http://www.ibm.com/developerworks/aix/library/au-analyze_aix/ ),这是一个为AIX开发的免费性能监视工具,但也可用于Linux。 但是,我不确定nmon是否允许我设置上面的计数器。 也许是因为Linux和AIX不允许监视这些完全相同的措施。 是的,我应该select哪些,为什么? 如果nmon不是用于这个的工具,那么你推荐什么?

有没有一种简单的方法来检查命令行中的SSL密码偏好?

CentOS 5.x 我想确认哪些SSL密码在我的Web服务器上受支持和首选。 有没有简单的方法来做到这一点,而不使用第三方审计软件/设备? 我希望在openssl的东西。 不幸的是,Web服务器被locking,所以像Qualys SSL Test等其他第三方在线工具将无法工作。

在Linux中限制用户的硬盘写入速度

背景: 我和同事一起使用集群,如果有人在同一时间写太多的大文件,我甚至不能在vim中移动光标(恐怖!)。 我不确定它是否与打开的文件数量或硬盘驱动器的“带宽”有关,但只有在发生大写操作(包括下载大文件)时才会发生。 我知道你可以通过每个用户的配额限制硬盘空间,但我从来没有听说过能够限制数据传输速度。 题 是否有可能限制在Linux用户每秒写入的数据量?

如何使用ssh复制文件与代理转发多跳?

我有一组服务器都正确configuration了SSH代理转发。 这是一个典型的堡垒服务器风格的configuration,其中唯一可以从外部连接到的机器是服务器A.从服务器A,您可以使用代理转发连接到服务器B,C,D等。这一切都是完美的。 有时我想从本地机器上复制一个文件到服务器B.为了做到这一点,我必须首先将文件scp到服务器A.然后ssh到服务器A并scp文件到服务器B.然后我从文件中删除文件服务器A. 有没有一种方法可以在我的本地机器上执行一个命令,通过服务器A直接从我的电脑复制文件到服务器B?