标签: redhat

重新启动时调试 fstab 问题

重新启动后,fstab 中提到的某些分区未按预期挂载。正确安装的分区和未正确安装的分区的行的格式看起来相同,所以我想知道是否存在一些阻止恢复丢失分区的问题的日志。

我无法在重新启动期间看到控制台,但需要稍后确定并解决问题。

linux redhat fstab

15
推荐指数
1
解决办法
3万
查看次数

从 YUM 更新中排除特定的存储库

我正在 RHEL 5.5 上进行系统范围的 yum 更新,而 IUS EPEL 存储库抛出了一个缺少依赖项错误:

php53-mcrypt-5.3.3-4.ius.el5.x86_64 from installed has depsolving problems
--> Missing Dependency: php53-common = 5.3.3-4.ius.el5 is needed by package php53-mcrypt-   5.3.3-4.ius.el5.x86_64 (installed)
Error: Missing Dependency: php53-common = 5.3.3-4.ius.el5 is needed by package php53-mcrypt-5.3.3-4.ius.el5.x86_64 (installed)
Run Code Online (Sandbox Code Playgroud)

有没有办法针对所有其他存储库运行 YUM 更新而忽略 IUS EPEL 存储库以跳过此依赖项问题?

澄清

我正在尝试仅从 Redhat Network 安装更新。我找不到存储库名称,因此我无法执行类似操作,sudo yum --disablerepo=* --enablerepo=rhel update因为我使用的 yum 版本不支持 .yum 之后列出的多个存储库--disablerepo

更新

我的临时解决方法是运行sudo yum --exclude=php53* update. 我相信有更好的方法。这个更好的方法包括修复实际问题,所以我也向IUS 社区项目提交了一个错误。

更新 #2

看起来我发现了依赖 …

redhat yum rhel5 php5 epel

15
推荐指数
1
解决办法
5万
查看次数

去中心化 Puppet 架构的优缺点

我们目前有大约 300 个 RHEL 服务器连接到 Puppetmaster 服务器。但是,我们注意到了一些性能瓶颈,这是我们系统的故障点。总的来说,我对 puppet 还很陌生,我正在考虑创建一个去中心化的 puppet 架构,而不是让 Puppet 客户端连接到 Puppetmaster 服务器。除了我怀疑会发生的事情之外,例如性能提升和缺乏为新机器签名和交换 SSL 证书,设置分散式架构的其他优点和缺点是什么?

redhat puppet puppetmaster

15
推荐指数
1
解决办法
2529
查看次数

在 CentOS 6.x 中,如何升级到 Kernel 3.4?

我有一台运行 CentOS 6.2 内核版本 2.6.32 的服务器,但我需要提高我的应用程序性能。

内核版本 3.4 有 x32abi 可以提高性能,所以我想升级到 3.4?是否可以?

我尝试下载内核编译和安装,但仍然看到相同的内核版本..

什么地方出了错?我遵循了下面链接中提到的过程。

http://www.tecmint.com/kernel-3-5-released-install-compile-in-redhat-c​​entos-and-fedora/

redhat centos kernel linux-kernel centos6

15
推荐指数
3
解决办法
4万
查看次数

Linux:如何将参数传递给`service foo start`(在命令行中)?

我想将参数传递给我正在启动的服务。例如,在调试模式下启动服务器。喜欢,

service jboss-as start debug
Run Code Online (Sandbox Code Playgroud)

或者这样的。但service似乎不支持。

有什么办法吗?(对于 RHEL 6,如果这很重要。)

注意:这类似于Ubuntu/Linux:通常如何为启动脚本 (sysvinit) 定义启动参数?但不一样。

redhat service

15
推荐指数
2
解决办法
4万
查看次数

如何从 Linux 机器识别连接到同一交换机的 NIC?

最初设定

作为 Linux 管理员,您已经安装了一个带有 6 个 NIC eth0 到 eth5 的全新 Linux 机器。eth0 接口已正确配置,所有其他接口当前都已启动但没有 IP 地址。网络人员简单地将四根电缆连接到这个盒子上。两根 LAN 电缆用于将盒子连接到生产网络,两根用于将盒子连接到专用网络。你只知道eth0连接到生产网络。但是您不知道哪个其他 NIC 连接到同一交换机,因为存在不同的服务器代和/或网络人员使用错误的 NIC 进行连接。

手头的任务

由于此设置是您的基础架构的典型设置,因此您希望自动配置绑定接口。现在您的任务是检测哪些 NIC 根本没有连接,哪些 NIC 链接到同一交换机,以便它们可以绑定。您只能访问 Linux 机器,而不能查询交换机。

想法

检测链接状态很容易:

ethtool $device | grep 'Link detected' | cut -d ':' -f 2
Run Code Online (Sandbox Code Playgroud)

但是如何匹配连接到同一交换机的设备呢?

在 HP-UX 中有一个用于此目的的工具,称为linkloop [1]。缺少官方的 Linux 工具(不过有一个旧的 SourceForce 项目)。

我已经想到的可能解决方案是:

  1. 使用 tcpdump 侦听所有接口。制作并发送 ICMP(广播)数据包。看到该数据包的接口需要连接到同一交换机。-> 需要可能用于此的简单工具的建议。我想使用普通的 shell 命令或 Python 来编写脚本。

  2. 尝试通过一些简单的协议(HTTP?)与外部盒子对话,看看是否有响应。-> 容易出错并且依赖于外部盒子。

您对如何解决此任务有进一步的想法或建议吗?

预先感谢您的所有评论!

[1] http://linux.die.net/man/1/linkloop

linux redhat bonding interface

15
推荐指数
1
解决办法
2万
查看次数

由于性能下降,我是否应该避免将两个 SSD 置于 RAID1 配置中?

我有一个工作站系统,它将有两个 64GB 工业 SSD,并且计划将两个磁盘都放在 RAID1 配置中以实现在 kickstart 中设置的冗余。系统将运行 CentOS 7。在研究这一点时,我发现RHEL 存储管理指南不推荐 RAID1 用于 SSD。

Red Hat 还警告说,不建议在 SSD 上使用软件 RAID 级别 1、4、5 和 6。在这些 RAID 级别的初始化阶段,一些 RAID 管理实用程序(例如 mdadm)会写入存储设备上的所有块以确保校验和正常运行。这将导致 SSD 的性能迅速下降。

这是我应该认真关心的事情吗?是否有我可以使用的冗余替代方案?

再次根据RHEL 文档,LVM 镜像现在利用 MD 软件 RAID,因此 RAID 警告也适用于此。

更多信息:SSD 是 Swissbit X-200 系列 (SATA),看起来过度配置为 40%。

根据硬件团队的说法,硬件 RAID 不会成为一种选择。

raid redhat ssd centos

15
推荐指数
3
解决办法
2万
查看次数

将审计日志发送到 SYSLOG 服务器

我正在运行几个基于 RHEL 的系统,它们利用 2.6 内核中的审计功能来跟踪用户活动,我需要将这些日志发送到集中式 SYSLOG 服务器以进行监控和事件关联。有谁知道如何实现这一目标?

linux redhat audit syslog

14
推荐指数
2
解决办法
8万
查看次数

使用 autofs 挂载 CIFS 共享

我有一个运行 RHEL 5.5 的系统,我正在尝试使用autofs. (由于网络在启动时未准备好,我不想使用fstab。)我能够手动安装共享,但autofs只是没有安装它们。

以下是我正在处理的文件:

在结束时/etc/auto.master,我有:

## Mount this test share:
/test    /etc/auto.test    --timeout=60
Run Code Online (Sandbox Code Playgroud)

/etc/auto.test,我有:

test    -fstype=cifs,username=testuser,domain=domain.com,password=password ://server/test
Run Code Online (Sandbox Code Playgroud)

然后我重新启动autofs服务。

但是,这不起作用。 ls-ing 目录不返回任何结果。我在网上遵循了所有这些指南,我要么不理解它们,要么它们就是不工作。

谢谢你

redhat cifs autofs automount

14
推荐指数
2
解决办法
5万
查看次数

Logrotate 成功,原始文件恢复到原始大小

在导致日志文件旋转然后恢复到原来的大小之前,是否有人对 logrotate 有任何问题?这是我的发现:

日志旋转脚本:

/var/log/mylogfile.log {
    旋转 7
    日常的
    压缩
    olddir /log_archives
    错过了
    通知空
    复制截断
}

Logrotate 的详细输出:

将 /var/log/mylogfile.log 复制到 /log_archives/mylogfile.log.1
截断 /var/log/mylogfile.log
使用以下命令压缩日志:/bin/gzip
删除旧日志 /log_archives/mylogfile.log.8.gz

发生截断后的日志文件

[root@server ~]# ls -lh /var/log/mylogfile.log
-rw-rw-r-- 1 part1 part1 0 Jan 11 17:32 /var/log/mylogfile.log

几秒钟后:

[root@server ~]# ls -lh /var/log/mylogfile.log
-rw-rw-r-- 1 part1 part1 3.5G Jan 11 17:32 /var/log/mylogfile.log

RHEL 版本:

[root@server ~]# cat /etc/redhat-release 
红帽企业 Linux ES 第 4 版(Nahant 更新 4)

日志旋转版本:

[root@DAA21529WWW370 ~]# rpm -qa | grep 对数旋转
logrotate-3.7.1-10.RHEL4 …

linux redhat log-files logrotate

14
推荐指数
1
解决办法
2万
查看次数