有没有工具可以了解机器的一般状态?[关闭]


15

我渴望有一个Linux的工具,它将使我对计算机上正在发生的事情有一个大致的了解。我正在寻找的示例信息:

  • 安装了哪些守护程序(www,db,其他)
  • 配置这些服务的位置
  • 服务器正在运行什么内核和发行版以及发行版的年代(如果该工具还可以告知发行版是否仍受支持,将非常感激)
  • RAM,CPU和磁盘空间信息
  • 安装的驱动器/路径
  • 有关我的帐户的信息:我是否在接受其他有用的信息
  • 常规网络信息(阻塞或打开的端口)

编辑:

  • 已安装的解释器/编译器及其版本(C,Python等)
  • X版本和已安装的任何DE

4
有常见的简单方法可以检查所有这些内容。您为什么想要一个可以完成所有任务的工具?那不是UNIX方式。
OrangeDog

啊,是的,简单性和用户友好性-不是UNIX方式;)
数据

Answers:


16

您可以使用inxi,它可以安装在必须知道的linux发行版上:

Debian用户:

sudo apt-get install inxi

RHLE / CentOS / Fedora用户

sudo yum install inxi

拱门用户:

sudo pacman -S inxi

检查inxi -h以获取选项列表,有一个示例显示系统信息:

inxi -v7 -c 0

安装了哪些守护程序(www,db,其他)

您可以通过systemd 功能检查已安装的守护程序,以分析系统状态


我没有找到有关inxi display web / db daemon信息的任何信息,它也可以显示吗?
数据

不幸的是inxi没有此功能
GAD3R

拱门应该是pacman -S,不是pacman -s
NoOneIsHere

尽管从技术上来说,inxi没有特定的web / db守护程序输出,它主要是面向硬件的,但它确实具有-t选项,该选项根据给定的参数输出cpu或内存的前1至20个进程,即:inxi -tc20将显示前20个cpu密集型进程,不包括inxi本身。
Lizardx '16

3

可以通过检索现代系统上的服务信息systemctl status (适用于使用systemd的Linux发行版)。也有,systemctl list-units但这可能不太重要。


0

我强烈推荐CFEngine Enterprise它是一个开放核产品(开源社区版,封闭源企业版),最多可免费为25个主机连接到单个“集线器”。

CFEngine建立在“拉”模型上。CFEngine 3自2008年以来一直存在,并且在国家漏洞数据库中列出了零个漏洞。(CFEngine 1和2列出的漏洞很少,而CFEngine 3则没有漏洞,这些漏洞已被完全重写并得到了大大改善。)


虽然您可以使用CFEngine进行配置(其名称来源于“配置引擎”,并且它原始的配置管理软件),但即使仅用于清单,它仍然非常有用。

开箱即用的详细信息包括:

  • 内核版本
  • 操作系统风格(例如RedHat 6.5)
  • 记忆
  • CPU信息
  • 磁盘利用率
  • 监听TCP端口
  • 安装了所有软件包,并提供了所有软件更新,以及软件包的版本和体系结构
    • (开箱即用的这个作品aptyum基础的系统;如果你用别的东西,你可以用封装模块API,写在你选择的语言另一个包管理系统的cfengine接口)

另外,当然,您可以编写自己的CFEngine策略来清点任何您需要清点的东西。


CFEngine Core(开放源代码社区产品)处理服务器配置,但没有内置清单(尽管如果您确实想解决问题,可以将一些东西混在一起)。

CFEngine Enterprise具有内置的Postgres数据库(当然,仅在集线器上,而不在代理上),该数据库包含所有已连接主机的清单和配置合规性信息,并可以通过功能齐全的Web UI来使用。


注意:我不隶属于CFEngine公司。我确实提供了CFEngine使用方面的培训,并且为开源CFEngine Core做出了贡献。我偏向于Cfengine的优于其他产品(如木偶),但仅仅是因为老实说,我认为这是一个更好的产品而不是出于经济原因。


诺塔笨啊没有关系,Adobe ColdFusion,请,这是我认为

Downvoter,欢迎发表评论。(还是你,@ cat?)
通配符

0

注意:每当不确定要查找的内容(其他内容,有用的内容,一般内容等)时,您都必须确定自己的含义。

安装了哪些守护程序(www,db,其他)

ls /etc/init.d
service --status-all
chkconfig --list
systemctl --all

配置这些服务的位置

ls /etc

服务器正在运行什么内核和发行版

uname -a

内存

cat /proc/meminfo

中央处理器

cat /proc/cpuinfo

和磁盘空间信息已
安装的驱动器/路径

df -h

有关我的帐户的信息:我是否在接受其他有用的信息

sudo -l
id
groups

常规网络信息(阻塞或打开的端口)

ifconfig
ip addr
netstat -plunt

已安装的解释器/编译器及其版本(C,Python等)

apt list --installed
yum list installed

X版本和已安装的任何DE

Xorg -version
ls /usr/share/xsessions/

如果要用一个命令执行所有操作,请将以上所有内容放在脚本中。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.