我想确定 motd 文件是空的。我很想这样做:
file { "/etc/motd":
ensure => empty
}
Run Code Online (Sandbox Code Playgroud)
这显然行不通。
有没有一种简单的方法来确保文件为空而不是使用“源”声明并将空文件存储在文件存储库中?
由于某种原因,旧的日志文件不会被删除。以 apache 为例
conf 文件说的是:
$ cat /etc/logrotate.d/apache2
/var/log/apache2/*.log {
weekly
missingok
rotate 2
compress
delaycompress
notifempty
create 640 root adm
sharedscripts
postrotate
/etc/init.d/apache2 reload > /dev/null
endscript
}
Run Code Online (Sandbox Code Playgroud)
日志文件夹的(裁剪)内容:
# ls /var/log/apache2/
access.log error.log.26.gz other_vhosts_access.log.20.gz access-ssl.log.14.gz
access.log.1 error.log.27.gz other_vhosts_access.log.21.gz access-ssl.log.15.gz
access.log.2.gz error.log.28.gz other_vhosts_access.log.22.gz access-ssl.log.16.gz
access.log.3.gz error.log.2.gz other_vhosts_access.log.23.gz access-ssl.log.17.gz
[...]
Run Code Online (Sandbox Code Playgroud)
其实有很多:
# ls /var/log/apache2/ | wc -l
85
Run Code Online (Sandbox Code Playgroud)
带有 --verbose 的 logrotate 命令给了我这个:
# /usr/sbin/logrotate --verbose /etc/logrotate.conf
[...]
reading config file apache2
reading config info for /var/log/apache2/*.log
[...]
rotating pattern: …
Run Code Online (Sandbox Code Playgroud) Exchange 使用的自动发现方法看起来很棒。但是我没有交换。
看起来在设置邮件帐户时,设备/邮件客户端会查找 autodiscover.xml 文件。
有没有办法自己创建这样的文件并在通常的 Linux 服务器上提供它,指向通常的邮件 Linux 服务器?
我们在隔离网络中提供服务。这些服务需要针对 Active Directory 服务器对用户进行身份验证。
但是 Active Directory 服务器不是直接可用的,所以我必须在隔离网络中设置一个 LDAP 代理。然后 LDAP 代理将有权访问 AD。请注意,访问权限必须是只读的,并且此代理只能访问一台AD 服务器。
谢谢。
我有一个带有四个三星硬盘的服务器。所有驱动器都是同一型号,并且是一起购买的。驱动器为 SAMSUNG HE753LJ,固件为 1AA01113。
我收到 SMART 错误,但我觉得 smartctl 不了解他从硬盘驱动器获得的价值。
这是 SMART 测试的结果:
asgard:~# smartctl -H /dev/sdb smartctl 版本 5.38 [i686-pc-linux-gnu] 版权所有 (C) 2002-8 Bruce Allen 主页是 http://smartmontools.sourceforge.net/ === 开始读取智能数据部分 === SMART 整体健康自我评估测试结果:失败! 预计在 24 小时内出现驱动器故障。保存所有数据。 失败的属性: ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE 3 Spin_Up_Time 0x0007 001 001 011 Pre-fail Always FAILING_NOW 60340
我不相信 SMART,因为:
我想遵循 smartctl 的建议并更改这些磁盘,但我只是不相信我阅读的结果。
你怎么看待这件事?你会怎么办?
谢谢你的帮助。