기계의 일반적인 상태를 파악할 수있는 도구가 있습니까? [닫은]

나는 기계에서 무슨 일이 일어나고 있는지에 대한 일반적인 아이디어를 줄 리눅스 도구를 갈망하고 있습니다. 찾고있는 정보 예 :

  • 설치된 데몬 (www, db 등)
  • 해당 서비스의 구성 위치
  • 서버가 실행중인 커널 및 배포판 및 배포판의 수명
  • RAM, CPU 및 디스크 공간 정보
  • 마운트 된 드라이브 / 경로
  • 내 계정에 대한 정보 : 저는 sudoer, 기타 유용한 정보입니다
  • 일반 네트워크 정보 (차단 또는 다소 개방 된 포트)

편집하다:

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


답변

inxi 를 사용할 수 있으며 반드시 알려진 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 기능을 통해 설치된 데몬을 확인 하여 시스템 상태분석 할 수 있습니다


답변

최신 시스템에 대한 서비스 정보는 다음을 통해 검색 할 수 있습니다 systemctl status (systemd를 사용하여 Linux 배포판에 적용). 또한 systemctl list-units있지만 관련성이 적습니다.


답변

내가보기 엔 추천 은 cfengine 기업 , 하나의 연결 25 개 호스트를위한 무료 오픈 코어 제품 (오픈 소스 커뮤니티 에디션, 폐쇄 소스 엔터프라이즈 판)는 “허브를.”

CFEngine은 “풀”모델을 기반으로합니다. CFEngine 3은 2008 년부터 사용되어 왔으며 National Vulnerabilities Database에 취약점이 없습니다 . (CFEngine 1 및 2에 대한 취약점은 거의 없지만 CFEngine 3에는 완전히 다시 작성되어 크게 개선 된 취약점은 없습니다.)


당신이 (매우 이름이 “구성 엔진”에서 유래하고 구성은 cfengine을 사용할 수 있지만 입니다 원래 구성 관리 소프트웨어) 만 재고에 사용되는 경우에도 여전히 매우 유용합니다.

인벤토리에 포함 된 기본 정보는 다음과 같습니다.

  • 커널 버전
  • OS 풍미 (예 : RedHat 6.5)
  • 기억
  • CPU 정보
  • 디스크 활용
  • 수신 TCP 포트
  • 패키지 버전 및 아키텍처와 함께 설치된 모든 소프트웨어 패키지 및 사용 가능한 모든 소프트웨어 업데이트
    • (아웃 박스의이 작품 aptyum기반 시스템, 당신은 다른 뭔가를 사용하는 경우 사용자가 사용할 수있는 패키지 모듈 API를 . 선택의 여지가 귀하의 언어로 다른 패키지 관리 시스템을위한 cfengine이 인터페이스를 작성하는)

또한 인벤토리를 작성하는 데 필요한 모든 것을 인벤토리에 고유 한 CFEngine 정책을 작성할 수 있습니다.


CFEngine Core (오픈 소스 커뮤니티 제품)는 서버 구성을 처리하지만 인벤토리가 내장되어 있지 않습니다 (실제로 문제를 해결하려는 경우 함께 해킹 할 수 있음).

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


참고 : 저는 CFEngine 회사와 제휴하지 않습니다. CFEngine 사용에 대한 교육을 제공하며 오픈 소스 CFEngine Core에 기여했습니다. 내가 하고 다른 제품을 통해 cfengine을 찬성 (예를 들어 인형)에 바이어스,하지만 난 솔직히 경제적 인 이유로 더 나은 제품 아니라고 생각 때문.


답변

참고 : 찾고있는 것 (기타, 유용, 일반 등)에 대해 모호 할 때마다 자신이 의미하는 바를 결정해야합니다.

설치된 데몬 (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/

모든 것을 수행하는 단일 명령을 원한다면 위의 모든 것을 스크립트에 넣으십시오.