Có một công cụ để tìm hiểu trạng thái chung của máy? [đóng cửa]


15

Tôi đang mong đợi một công cụ dành cho linux sẽ cho tôi một ý tưởng chung về những gì đang xảy ra trên máy. Thông tin ví dụ tôi đang tìm kiếm:

  • Những trình tiện ích nào được cài đặt (www, db, những thứ khác)
  • Định cấu hình vị trí cho các dịch vụ đó
  • Hạt nhân và distro nào là máy chủ đang chạy và distro bao nhiêu tuổi (sẽ thích nếu công cụ cũng sẽ cho biết nếu distro vẫn được hỗ trợ)
  • Thông tin về RAM, CPU và dung lượng ổ đĩa
  • Ổ đĩa gắn kết / đường dẫn
  • Thông tin về tài khoản của tôi: tôi có phải là người sudoer không, thông tin hữu ích khác
  • Thông tin mạng chung (cổng bị chặn hoặc thay vì mở)

Biên tập:

  • Trình thông dịch / trình biên dịch đã cài đặt và các phiên bản của chúng (C, Python, v.v.)
  • Phiên bản X và bất kỳ DE nào được cài đặt

4
Có những cách phổ biến, đơn giản để kiểm tra tất cả những điều này. Tại sao bạn muốn một công cụ duy nhất làm mọi thứ? Đó không phải là cách UNIX.
OrangeDog

À đúng, đơn giản và thân thiện với người dùng - không phải theo cách UNIX;)
dữ liệu

Câu trả lời:


16

Bạn có thể sử dụng inxi , nó có thể được cài đặt trên bản phân phối linux phải biết:

Người dùng Debian:

sudo apt-get install inxi

Người dùng RHLE / CentOS / Fedora

sudo yum install inxi

Người dùng Arch:

sudo pacman -S inxi

Kiểm tra inxi -hđể có được danh sách các tùy chọn, có một ví dụ để hiển thị thông tin hệ thống:

inxi -v7 -c 0

Những trình tiện ích nào được cài đặt (www, db, những thứ khác)

Bạn có thể kiểm tra trình nền đã cài đặt thông qua các systemd tính năng để phân tích trạng thái hệ thống


Tôi không tìm thấy bất kỳ thông tin nào về inxi hiển thị thông tin web / db daemon, nó cũng có thể hiển thị thông tin đó chứ?
dữ liệu

tiếc là không inxicó tính năng này
GAD3R

Arch nên pacman -S, không pacman -s.
NoOneIsHãy 7/11/2016

Mặc dù inxi về mặt kỹ thuật không có đầu ra web / db daemon cụ thể, chủ yếu là một thứ được định hướng bằng phần cứng, nhưng nó có tùy chọn -t, đầu ra, tùy thuộc vào các tham số được đưa ra, các quy trình từ 1 đến 20 hàng đầu cho cả cpu hoặc bộ nhớ , tức là: inxi -tc20 sẽ hiển thị 20 quy trình chuyên sâu cpu hàng đầu, ngoại trừ chính inxi.
Lizardx

3

Thông tin dịch vụ trên các hệ thống hiện đại có thể được truy xuất thông qua systemctl status (áp dụng cho các bản phân phối Linux bằng systemd). Cũng có systemctl list-unitsnhưng điều đó có lẽ ít liên quan hơn.


0

Tôi đánh giá cao CFEngine Enterprise , đây là một sản phẩm lõi mở (phiên bản cộng đồng nguồn mở, phiên bản doanh nghiệp nguồn đóng) miễn phí cho tối đa 25 máy chủ được kết nối với một "trung tâm".

CFEngine được xây dựng theo mô hình "kéo". CFEngine 3 đã xuất hiện từ năm 2008 và không có lỗ hổng nào được liệt kê trong Cơ sở dữ liệu về lỗ hổng quốc gia . (Có rất ít lỗ hổng được liệt kê cho CFEngine 1 và 2, nhưng không có lỗ hổng nào cho CFEngine 3 được viết lại hoàn toàn và được cải thiện rất nhiều.)


Mặc dù bạn có thể sử dụng CFEngine cho cấu hình (tên của nó xuất phát từ "công cụ cấu hình" và nó phần mềm quản lý cấu hình gốc), nhưng nó vẫn cực kỳ hữu ích ngay cả khi chỉ được sử dụng cho kho.

Các chi tiết bên ngoài được kiểm kê bao gồm:

  • Phiên bản hạt nhân
  • Hương vị hệ điều hành (ví dụ RedHat 6.5)
  • Ký ức
  • Thông tin CPU
  • Sử dụng đĩa
  • Nghe cổng TCP
  • Tất cả các gói phần mềm được cài đặt và tất cả các bản cập nhật phần mềm có sẵn, với các phiên bản và kiến ​​trúc gói
    • (Ngoài hộp này hoạt động cho các hệ thống dựa trên aptyumdựa trên; nếu bạn sử dụng cái gì khác, bạn có thể sử dụng API mô-đun gói để viết giao diện CFEngine cho hệ thống quản lý gói khác bằng ngôn ngữ bạn chọn.)

Ngoài ra, tất nhiên, bạn có thể viết chính sách CFEngine của riêng mình để kiểm kê bất cứ thứ gì bạn cần để kiểm kê.


CFEngine Core (sản phẩm cộng đồng nguồn mở) xử lý cấu hình máy chủ, nhưng không có kho lưu trữ được tích hợp (mặc dù bạn có thể hack một cái gì đó cùng nhau nếu bạn thực sự muốn gặp rắc rối).

CFEngine Enterprise có cơ sở dữ liệu Postgres được tích hợp (chỉ trên trung tâm, không phải trên các đại lý) có chứa thông tin tuân thủ hàng tồn kho và cấu hình cho tất cả các máy chủ được kết nối và cung cấp thông qua giao diện người dùng web khá đầy đủ tính năng.


Lưu ý: Tôi không liên kết với công ty CFEngine. Tôi thực hiện đào tạo về việc sử dụng CFEngine và đã đóng góp cho CFEngine Core nguồn mở. Tôi đang thiên vị trong lợi của cfengine trên các sản phẩm khác (ví dụ như múa rối), nhưng chỉ vì tôi thành thật nghĩ rằng đó là một tốt hơn sản phẩm không vì lý do tài chính.


nota bena không liên quan đến Adobe ColdFusion, đó là những gì tôi giả định
con mèo

Downvoter, một bình luận sẽ được hoan nghênh. (Hoặc đó là bạn, @cat?)
Wildcard

0

Lưu ý: bất cứ khi nào bạn mơ hồ về những gì bạn đang tìm kiếm (những người khác, hữu ích, chung chung, v.v.), bạn sẽ phải quyết định những gì bạn có ý nghĩa cho chính mình.

Những trình tiện ích nào được cài đặt (www, db, những thứ khác)

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

Định cấu hình vị trí cho các dịch vụ đó

ls /etc

Những gì kernel và distro là máy chủ đang chạy

uname -a

RAM

cat /proc/meminfo

CPU

cat /proc/cpuinfo

và thông tin không gian
đĩa Ổ đĩa / đường dẫn được gắn

df -h

Thông tin về tài khoản của tôi: tôi có phải là người sudoer không, thông tin hữu ích khác

sudo -l
id
groups

Thông tin mạng chung (cổng bị chặn hoặc thay vì mở)

ifconfig
ip addr
netstat -plunt

Trình thông dịch / trình biên dịch đã cài đặt và các phiên bản của chúng (C, Python, v.v.)

apt list --installed
yum list installed

Phiên bản X và bất kỳ DE nào được cài đặt

Xorg -version
ls /usr/share/xsessions/

Nếu bạn muốn một lệnh duy nhất thực hiện mọi thứ, hãy đặt tất cả các mục trên vào một tập lệnh.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.