我曾经top
看过目前的内存使用情况。但我想监控一段时间内的内存使用情况。比如开始监控,然后执行一些命令,最后停止监控,看看这段时间用了多少内存。
我怎样才能在 Ubuntu 服务器上做到这一点?
我想我可以每 5 秒左右启动一次 cronjob,并调用一个命令,在文本文件中记录当前内存使用情况。但是我应该使用什么命令以易于记录到文本文件的格式获取当前内存使用情况?
对于内核日志的目的,为什么我有三个不同的,记录的非包容性的水平之间/var/log/messages
,/var/log/syslog
和/var/log/kern.log
?
我刚从默认的磁盘分析软件 (Baobab) 收到一条消息,说我的硬盘上只剩下 1GB 了。经过一番搜索,我发现该/var/log/
文件夹是导致此问题的原因。
中的一些文件/大小/var/log/
:
等等等等等等。/var/log
很大。
我可以删除这些文件或整个/var/log
文件夹吗?或者这在 Ubuntu 中是个大问题?
远程工作时,我将服务器设置为在引导时使用sudo touch /forcefsck
命令强制执行 fsck并重新启动。
重新启动后,我检查/var/log/fsck
了磁盘检查的结果。
无论checkfs和checkroot说:什么也没有尚未登陆
那么它在哪里保存结果呢?
在 Ubuntu 12.04 上,我可以在/var/log/syslog
.
命令:
# initctl log-priority info
# initctl emit hello
Run Code Online (Sandbox Code Playgroud)
日志:
Apr 1 01:56:56 precise64 kernel: [ 8365.820425] init: Connection from private client
Apr 1 01:56:56 precise64 kernel: [ 8365.821130] init: Handling hello event
Run Code Online (Sandbox Code Playgroud)
在 Ubuntu 13.10 上,消息不会出现在目录中syslog
或/var/log
目录下的任何其他地方,尽管类似的命令logger hello
按预期工作。我应该去别的地方找他们吗?是否有我需要在某处更改的配置设置?
在 Ubuntu 13.04 上似乎有同样问题的人提出了一个关于 Server Fault的问题,更多的here和here也可能描述了同样的问题。不幸的是,这些问题没有提供解决问题的线索。
我是一名 Rails 开发人员,在 Ubuntu Server 10.04 上开发 Web 应用程序。由于内部要求,我被要求查找最近 10 次系统启动和关闭时间...我不知道在哪里可以找到这些详细信息。有人可以帮我吗?
我注意到我的/var/log/boot.log
文件日期为 2016-04-22,上次我是在 15.10 启动的。Xenialboot.log
文件位于何处?
我正在运行什么是 vanilla Ubuntu 16.04 服务器,并且我正在尝试了解默认情况下如何设置日志记录。我可以看到journald
和rsyslog
都已安装并正在运行,但我完全不清楚日志消息是如何处理的。
大多数消息似乎都出现在/var/log/syslog
和 via 中journalctl
,但我看不到任何显式配置在两者之间进行转发/etc/systemd/journald.conf
(默认情况下基本上都已注释掉)/etc/rsyslog.conf
或/etc/rsyslog.d/50-default.conf
. 我试图寻找官方文档,甚至是一篇解释如何在 Ubuntu 中设置这两个的博客文章,但没有找到任何东西。
为了进一步增加我的困惑,我logger -p local1.info Test
在主机上执行了,发现没有写入任何内容/var/log/syslog
,而消息确实显示在journalctl
.
我的问题是:
logger
表面上发送的消息最终会出现在日志中,而不会出现在系统日志中?更新:结果logger
没有按预期工作是我的一个错误,所以它与主要问题无关。
我们的小公司运行 Ubuntu Server 11.10,有几个人可以通过 SSH 访问。有时也会使用实际的终端。我们如何在本地记录所有运行的 Bash 命令以及用户和时间戳?
我们可以假设没有人是邪恶的并且积极地试图避免日志记录,但我们仍然希望用户不要直接写入他们的日志文件。必须正确处理同时进行的会话。
我想将 Ubuntu 配置为从 DD-WRT 路由器接收日志。路由器的配置屏幕包含以下部分:
其日志记录文件如下:
如果您希望将日志发送到远程系统,请输入该机器的 IP 地址,该机器也运行 syslog 实用程序(它需要一个开放的网络套接字才能接受路由器发送的日志)。
我以前从未(有意地)使用过系统日志。我需要在 Ubuntu 中做什么才能让它接收这些日志?