我刚刚在虚拟机上安装了RHEL 5。 服务器设置为使用我在networkingconfigurationGUI中configuration的静态IP。 只有以太网接口被设置为eth0,它被设置为在启动时激活。 重新启动Linux后,我去检查,确保它确实被激活,但它不是我手动激活设备。 进入命令行,我试过了: 在google.com,但得到100%的数据包丢失。 将网关(在networkingconfigurationpipe理器中设置)的服务器所使用的路由器的IP地址设置为0%丢包。 我试着ping了服务器本身的IP地址,这个IP地址再次丢失了0%的数据包。 但是,如果我尝试打开Firefox并导航到一个网站,什么都不会出现。 有什么build议么? 更新1:当我ping通www.google.com,我不会得到“未知的主机”,所以DNS应该没问题。 按照Matt的build议,我发布了命令路由-n,得到如下结果: >内核IP路由表 目标网关Genmask标志度量参考使用Iface 10.XX0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 eth0。169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0 0.0.0.0 10.XX1 0.0.0.0 UG 0 0 0 eth0 更新2:发出命令后: traceroute -n www.google.com 我看到#1和#2的IP地址,但其余的IP地址应该是三个星号。 此外,我甚至无法使用telnet命令连接到www.google.com。 所以它看起来像一个networking防火墙是最有可能导致这个问题。 我认为这是我可以提供的所有信息,直到我能确认是否确实是防火墙的原因。
同伴们, 我正在玩一个RHEL 5.4盒子里的单线程,并且完美的工作: TOTAL_RAM=`free | grep Mem: | awk '{ print $2 }'`; \ ps axo rss,comm,pid | awk -v total_ram=$TOTAL_RAM \ '{ proc_list[$2] += $1; } END { for (proc in proc_list) \ { proc_pct = (proc_list[proc]/total_ram)*100; printf("%d\t%s\t%0.2f%\n", proc_list[proc],proc,proc_pct); }}' \ | sort -n | tail -n 10 在RHEL框中输出如下所示的内容: 3736 logmon 0.01% 4156 EvMgrC […]
基本上,我试图设置一个shell脚本,让我自动configuration我的新服务器上的一些参数 特别是,我想在php.ini中设置 error_log = /var/log/php_errors.log error_reporting = E_ALL&〜E_NOTICE&〜E_STRICT&〜E_DEPRECATED 在我的bash脚本中,我有这样的: ERROR_REPORTING="error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED" ERROR_LOG="/var/log/php_errors.log" #CREATE LOG FILE sed -i 's/error_reporting = .*/error_reporting = '${ERROR_REPORTING}'/' /etc/php.ini touch $ERROR_LOG chown apache:apache $ERROR_LOG #The ; in the next line is because the line is commented by default on RHEL5 sed -i 's/;error_log = […]
这是我的一个问题的第一个迹象: $ sudo /sbin/service httpd restart Stopping httpd: [FAILED] Starting httpd: no listening sockets available, shutting down Unable to open logs [FAILED] 我知道httpd正在运行 $ ps -ef | grep httpd | grep -v grep apache 9619 20181 0 07:08 ? 00:00:03 /usr/sbin/httpd apache 10092 20181 0 Jan24 ? 00:00:07 /usr/sbin/httpd apache 13086 20181 0 06:09 ? […]
道歉,如果我不使用正确的术语(虽然我是一个长期的Linux用户,我不是pipe理员),或者如果这是一个常见问题(尽pipesearchSE有很多点击,我没有看到任何东西这个问题): 我是一个科学群体的用户(由PBS / Torquepipe理,RHEL5,FWIW)。 我即将开始我的第一个真正的大工作,所以我问了pipe理员一些configuration问题,以避免愚蠢的错误。 我大部分都是正确的,但是他补充了一些build议,“确保你不是用太多的I / O敲击磁盘服务器”,后续的步骤是“使用top来查看nfs是否正在运行。 怎么做? 这是一个集群,所以很多“幕后”对我来说是透明的。 另外我有没有特权。 我也仅限于通过SSH的CLI,但这是我的问题最less。 从好的一面来看,我似乎能够将任何计算节点都包含在内,包括那些连接磁盘的计算节点。 所以我想知道,如何最好的监测用户的NFS? 我知道一些关于top和NFS,所以我知道我可以做到 top -p$(pgrep nfsd -d ',') 获取NFS进程的列表(不是?)。 但是我真的很想知道 – 作为一个用户(我既没有sudo也没有root)在RHEL5上(是的,我们仍在运行) – 是 一个或几个,在所有NFS进程中聚合NFS负载的统计信息。 这是我可以从top或其他工具获得的东西,而不需要输出和做自己的math吗? 而且我应该监视nfsd以外的nfsd吗? 关于量化“NFS疯狂”的build议 如果我能得到一个/几个综合统计数字,我可以想象得到一个事前基线,但是这还没有告诉我“多高太高”。 注: top似乎不是这个任务使用的工具,但至less它是可用于我。 不可用的工具列表包括 使用nfsstat iostat的 iotop
我们正在运行一个分布在三个服务器上的网站。 其中两个是负载平衡的Web服务器,最后一个是专用的MySQL服务器。 mysql服务器使用2.6.18-92.1.6.el5#1 SMP内核和MySQL 5.0.45运行RHEL5 64位。 这也是一个非常强大的服务器,与至强L5420和8演出的RAM。 我们的Web服务器的PHP页面被configuration为使用mysqli。 通常情况下,我们并没有真正利用所有的资源,白天我们做了20-25次查询。 但是,每隔一段时间,我们都会在最大的数据库连接数限制内进行攻击,而且我们的网站也会遭到谴责。 更重要的是,这似乎是晚上发生的,网站的stream量应该是最低的。 我们开始在100个最大的连接,我们把它boost到300,但它仍然发生。 如果它有所作为,我们注意到有时会有大量的睡眠MySQL进程,但是没有任何连接到数据库的东西使用持久连接。 这不是每天晚上都会发生,我们有一些问题,每天晚上都会发出哗哗的声音,直到今天大约一个半星期的时间。 我们没有任何怪物查询,一次只能logging数据库的分钟数。 我们已经试过了SLOW_QUERY日志。 我们有几个查询出现在那里,但通常他们不会持续超过1或2秒,这是很less见的。 这听起来像什么特别? 在诊断问题方面,我们将如何从这里开始?
这是在RHEL 5.5中。 首先,ntpdate到远程主机工作: $ ntpdate XXX.YYY.4.21 24 Oct 16:01:17 ntpdate[5276]: adjust time server XXX.YYY.4.21 offset 0.027291 sec 其次,这是我的/etc/ntp.conf中的服务器行。 所有的restrict线都已被注释掉以进行故障排除。 server 127.127.1.0 server XXX.YYY.4.21 我执行service ntpd start并检查ntpq : $ ntpq ntpq> peer remote refid st t when poll reach delay offset jitter ============================================================================== *LOCAL(0) .LOCL. 5 l 36 64 377 0.000 0.000 0.001 timeserver.doma .LOCL. 1 […]
我们有几个Dl360 G6的领域。 他们在RAID 1中有两个146G磁盘。在LVM之后,这显示为一个136G卷(文件系统损失7%)。 这被雕刻成100M / boot,其余的LVM PV。 该volgroup包含2个逻辑卷,一个54G专用交换(是的,这是很多,是的,这是devise),和81G专用于/。 截至今天,我们在raid 1中添加了2个300G磁盘。这显示在操作系统中,在添加到LVM之后,显示为279G(文件系统损失7%)。 这显示为/ dev / cciss / c0d1。 我运行这些命令 – 将新arrays作为LVM卷 – pvcreate /dev/cciss/c0d1 将卷添加到现有卷组 – vgextend VolGroup00 /dev/cciss/c0d1 扩展根分区逻辑卷以使用新空间的100% lvextend -l 100%FREE /dev/VolGroup00/LogVol01 调整音量 – resize2fs -p /dev/VolGroup00/LogVol01 问题是,我们似乎错过了很多空间。 精确到90G左右。 vgdisplay的输出显示大约82G的物理盘区空闲(Free PE / Size 2642 / 82.56 GB),就好像忽略了我已经包含了100%免费。 我在这里误读了什么吗? 我做错了什么吗? 任何帮助,将不胜感激。 我想知道是否可能会丢失空间到LVM格式化,然后第二次失去空间的ext3文件系统的顶部会导致“双”损失的可用空间。 但是这似乎并不能解释我在pvdisplay和vgdisplay中看到的内容。 以下是主机上LVM命令的转储: [root@bass01 […]
看起来mpack并不随RHEL一起提供。 是否有RHEL 5附带的命令行MIME提取器(即可以从shell脚本使用的东西),不需要从源代码安装第三方软件包或构build? TM的力量不会热衷于使用任何不是由供应商包装的东西,所以如果可能的话,我宁愿使用RHEL 5的东西。
/var/log/lastlog在您login时被写入。此文件的大小取决于系统中最大的UID。 最大的UID越大,这个文件就越大。 谢天谢地,这是一个稀疏文件,所以磁盘上的大小比ls报告的大小要小( ls -s报告磁盘上的大小)。 在我们的系统上,我们正在对Active Directory服务器进行身份validation,而UID用户的分配最终确实非常大。 比如说,第一个AD用户的UID为9000000,第二个为90万,001等。 这很奇怪,但应该没问题。 这导致/var/log/lastlog被huuuuuge,但是 – 一旦AD用户loginlastlog显示为280GB。 谢天谢地,它的实际尺寸还是很小的。 当/var/log/lastlog存储在ext3文件系统上的硬盘上时,这个工作正常。 但是,如果lastlog存储在tmpfs文件系统中,则会中断。 那么看起来,tmpfs上的任何文件的最大文件大小都是256GB,所以sessreg程序出错尝试写入lastlog 。 这个256GB限制从哪里来,我该如何增加? 作为创build大型稀疏文件的简单testing,我一直在做: dd if=/dev/zero of=sparse-file bs=1 count=1 seek=300GB 我试过谷歌search“tmpfs最大文件大小”,“256GB文件系统限制”,“Linux最大文件大小”,这样的事情。 我一直没有find很多。 我唯一能够发现的是256GB的ext3文件系统仅限于256GB的文件。 但是,我们的硬盘驱动器被格式化为4K块,所以似乎并不是这样 – 更不用说,这是发生在一个tmpfs安装在硬盘驱动器的顶部,所以ext3分区不应该是一个因素。 这一切都发生在64位的红帽企业Linux 5.4系统上。 有趣的是,在我的个人开发机器上,这是一个32位的Fedora Core 6盒,我可以在tmpfs文件系统中创build300GB +文件没有问题。 在RHEL5.4系统上,这是不行的。