기계의 전반적인 상태를 알 수 있는 도구가 있나요? [폐쇄]

기계의 전반적인 상태를 알 수 있는 도구가 있나요? [폐쇄]

나는 내 컴퓨터에서 무슨 일이 일어나고 있는지에 대한 개요를 제공할 수 있는 Linux 도구를 원합니다. 내가 찾고 있는 정보의 예:

  • 설치된 데몬(www, db, 기타)
  • 이러한 서비스가 구성되는 위치
  • 서버가 실행 중인 커널과 배포판 및 배포판의 수명(배포판이 여전히 지원되는지 도구에서 알 수 있다면 기쁠 것입니다)
  • RAM, CPU 및 디스크 공간 정보
  • 설치된 드라이브/경로
  • 내 계정에 관한 정보: 나는 sudoer입니까, 기타 유용한 정보
  • 일반 네트워크 정보(차단된 포트 또는 열린 포트)

편집하다:

  • 설치된 인터프리터/컴파일러 및 해당 버전(C, Python 등)
  • X 버전 및 설치된 모든 DE

답변1

당신은 그것을 사용할 수 있습니다인시, 가능한설치됨Linux 배포판에서는 다음 사항을 알아야 합니다.

데비안 사용자:

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 다음 기능을 통해 설치된 데몬을 확인할 수 있습니다.시스템 상태 분석

답변2

systemctl status 최신 시스템의 서비스 정보는 (systemd를 사용하는 Linux 배포판의 경우)를 통해 검색할 수 있습니다. 가 있지만 systemctl list-units관련성이 덜할 수 있습니다.

답변3

나는 강력히 추천한다CF엔진엔터프라이즈,이는 단일 "허브"에 연결된 최대 25개의 호스트에 대해 무료로 제공되는 오픈 코어 제품(오픈 소스 커뮤니티 에디션, 폐쇄 소스 엔터프라이즈 에디션)입니다.

CFEngine은 "풀" 모델을 기반으로 구축되었습니다. CFEngine 3는 2008년부터 출시되었으며국가 취약점 데이터베이스(National Vulnerability Database)에 나열된 취약점은 0개입니다.. (CFEngine 1과 2에는 취약점이 거의 나열되지 않았지만 완전히 재작성되어 크게 개선된 CFEngine 3에는 나열되지 않았습니다.)


구성을 위해 CFEngine을 사용할 수 있지만(이름은 "구성 엔진"에서 유래되었지만원래 구성 관리 소프트웨어), 인벤토리에만 사용되더라도 여전히 매우 유용합니다.

기본적으로 포함된 인벤토리 세부정보는 다음과 같습니다.

  • 커널 버전
  • 운영 체제 버전(예: RedHat 6.5)
  • 메모리
  • CPU 정보
  • 디스크 활용도
  • TCP 포트 수신
  • 패키지 버전 및 아키텍처와 함께 설치된 모든 패키지 및 사용 가능한 모든 소프트웨어 업데이트
    • (기본적으로 이는 apt및 기반 시스템에서 작동합니다 yum. 다른 것을 사용하는 경우 다음을 사용할 수 있습니다.캡슐화된 모듈 API선택한 언어로 다른 패키지 관리 시스템에 CFEngine 인터페이스를 작성합니다. )

또한, 물론 인벤토리에 필요한 모든 항목을 인벤토리화하기 위해 자신만의 CFEngine 전략을 작성할 수도 있습니다.


CFEngine Core(오픈 소스 커뮤니티 제품)는 서버 구성을 처리하지만 내장 매니페스트가 없습니다(실제로 문제를 해결하고 싶다면 함께 던질 수는 있지만).

CFEngine Enterprise에는 연결된 모든 호스트에 대한 인벤토리 및 구성 준수 정보가 포함된 Postgres 데이터베이스(물론 브로커가 아닌 허브에만 있음)가 내장되어 있으며 이 정보를 완전한 기능을 갖춘 웹 UI를 통해 사용할 수 있습니다.


노트:저는 CFEngine Corporation과 관련이 없습니다. 저는 CFEngine 사용에 대한 교육을 제공하고 오픈 소스 CFEngine Core에 기여합니다. 나나는 다른 제품(예: Puppet)보다 CFEngine을 선호하지만 그것은 금전적인 이유가 아니라 진심으로 더 나은 제품이라고 생각하기 때문입니다.

답변4

참고: 찾고 있는 내용(기타, 유용함, 일반 등)이 모호할 때마다 무엇을 의미하는지 결정해야 합니다.

설치된 데몬(www, db, 기타)

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

이러한 서비스가 구성되는 위치

ls /etc

서버는 어떤 커널과 배포판을 실행합니까?

uname -a

메모리

cat /proc/meminfo

CPU

cat /proc/cpuinfo

및 디스크 공간 정보가
탑재된 드라이브/경로

df -h

내 계정에 관한 정보: 나는 sudoer입니까, 기타 유용한 정보

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/

하나의 명령으로 모든 작업을 수행하려면 위의 모든 항목을 스크립트에 넣으세요.

관련 정보