Linux 검색

  • 릴리스 버전: Zurich
  • 업데이트 날짜 2025년 07월 31일
  • 소요 시간: 11분
  • 디스커버리 애플리케이션은 서비스 매핑 프로브 및 패턴을 사용하여 컴퓨터 및 서버에 대한 Linux 정보를 검색하고 매핑합니다. 이 정보는 .CMDB 이러한 자원을 검색하려면 디스커버리 및 서비스 매핑 패턴 에서 애플리케이션을 ServiceNow Store업데이트해야 합니다.

    지원 가능성 상세 정보

    Linux 서버 패턴은 영어 기반 Linux만 검색할 수 있습니다.

    지원되는 Linux 운영 체제
    IPv4 검색의 경우:
    • Red Hat
    • Oracle
    • Fedora
    • Debian
    • SUSE
    • CentOS
    • Ubuntu
    IPv6 검색의 경우:
    • CentOS 7
    • Ubuntu 20
    다음 운영 체제 또는 장치는 IPv6 검색에 대해 확인되지 않았습니다.
    • Red Hat 클러스터
    • Oracle Clusterware
    • Linux Pacemaker 클러스터
    • 네트워크 저장소

    분류 규칙, 프로브 및 패턴

    분류 규칙 프로브 패턴
    Linux

    (Unix 분류)

    • 가로 검색 프로브: 패턴 시작
    • Linux - 설치된 소프트웨어^
    • Unix - ADM^
    • Linux - ID*
    • Linux - CPU*
    • Linux - 배포*
    • Linux - FQDN 찾기*
    • Linux - 메모리*
    • Linux - 메모리 모듈*
    • Linux - 네트워크 ARP 테이블*
    • Linux - 저장소*
    • Linux - Amazon EC2*
    • Unix - OS 가동 시간*
    • UNIX - OS 파일 시스템*
    • UNIX - FQDN 찾기*
    • Unix - ADM 향상*
    Linux 서버

    *이러한 프로브는 검색에 기본적으로 패턴을 사용하므로 디스커버리 분류 규칙에서 활성화되지 않습니다.

    ^이러한 프로브는 디스커버리가 패턴 검색을 사용할 때에도 기본적으로 활성 상태로 유지됩니다.

    패턴을 사용하려면 분류 규칙의 수평 패턴 프로브에 올바른 패턴이 지정되어 있는지 검증합니다. 지침은 분류 규칙에 수평 패턴 프로브 추가 문서를 참조하십시오.

    ServiceNow® Store에서 새 패턴 또는 향상된 패턴 요청

    방문: ServiceNow Store 사용 가능한 모든 업데이트를 보고 스토어에 요청을 제출하는 방법에 대한 정보를 확인합니다. 출시된 모든 앱의 누적 릴리스 정보는 ServiceNow Store 버전 이력 릴리스 정보.

    Linux 검색 요구 사항

    검색을 실행하기 전에 필요한 모든 구성이 완료되었는지 확인해야 합니다.
    플러그인 설치 및 활성화 확인
    필요한 자격 증명 구성 확인
    필요한 SSH 권한으로 자격 증명을 구성합니다. 중요한 Linux 데이터를 검색하려면 sudu 명령을 실행할 수 있는 적절한 sudo 권한이 있는 사용자가 필요할 수 있습니다. 높은 권한을 가진 사용자가 필요한 명령에 대한 자세한 내용은 다음 문서를 참조하십시오.

    보안상의 이유로 SSH 암호 자격 증명보다 SSH 개인 키 자격 증명이 선호됩니다.

    MID 서버 구성 확인
    자세한 내용은 다음을 참조하십시오.
    검색 일정의 구성 확인

    검색 일정 생성에 대한 자세한 내용은 을 참조하십시오 수평 검색 예약.

    IP 범위를 정의하면 지정된 네트워크 어댑터와 해당 기본 IP 주소만 검색 중에 Linux 사용됩니다. 쉼표로 구분된 IPv4 주소 범위 또는 단일 IPv6 주소를 입력하여 빠른 범위를 구성할 수 있습니다.

    또는 속성을 사용하여 network_adapter_exclusion_list 검색을 특정 네트워크 어댑터와 해당 기본 IP 주소로 제한할 Linux 수 있습니다. 자세한 내용은 디스커버리에서 Linux 네트워크 어댑터 보조 IP 주소 생략 문서를 참조하십시오.

    수집된 데이터

    Linux 분류 규칙은 검색을 수행하는 프로브를 트리거합니다. 검색 중에 여러 프로브가 시작됩니다. 트리거 프로브 목록에 대한 분류 규칙을 참조하십시오.
    주:
    model_id 및 제조업체에 대한 자세한 내용은 지식 문서 KB0687582 참조하십시오.
    레이블 테이블 이름 필드 이름 소스
    운영 체제 cmdb_ci_linux_server os uname -a
    OS 버전 cmdb_ci_computer os_version uname -a 또는 cat /etc/*release
    짧은 설명 cmdb_ci_linux_server short_description uname -a
    이름 cmdb_ci_linux_server name DNS, NBT
    호스트 이름 cmdb_ci_linux_server host_name DNS, NBT
    DNS 도메인 cmdb_ci_linux_server dns_domain DNS
    시작 날짜 cmdb_ci_linux_server start_date uptime
    제조업체 cmdb_ci_computer manufacturer dmidecode
    일련 번호 cmdb_ci_computer serial_number dmidecode
    CPU 유형 cmdb_ci_linux_server cpu_type /proc/cpuinfo
    CPU 속도(MHz) cmdb_ci_linux_server cpu_speed /proc/cpuinfo
    CPU 개수 cmdb_ci_linux_server cpu_count /proc/cpuinfo
    CPU 코어 수 cmdb_ci_computer cpu_core_count /proc/cpuinfo
    CPU 코어 스레드 cmdb_ci_computer cpu_core_thread /proc/cpuinfo
    CPU 제조업체 cmdb_ci_linux_server cpu_manufacturer /proc/cpuinfo
    모델 번호 cmdb_ci_computer model_number dmidecode
    모델 ID cmdb_ci_computer model_id dmidecode
    RAM(MB) cmdb_ci_linux_server ram meminfo
    디스크 공간(GB)* cmdb_ci_linux_server disk_space /proc/ide, /proc/scsi, /var/log/dmesg
    유형 cmdb_ci_disk type /proc/ide, /proc/scsi, /var/log/dmesg
    모델 ID cmdb_ci_disk model_id /proc/ide, /proc/scsi, /var/log/dmesg
    디스크 공간(GB) cmdb_ci_disk disk_space /proc/ide, /proc/scsi, /var/log/dmesg
    이름 cmdb_ci_disk name /proc/ide, /proc/scsi, /var/log/dmesg
    이름 cmdb_ci_file_system name df
    용량(MB) cmdb_ci_file_system capacity df
    여유 공간 바이트(MB) cmdb_ci_file_system free_space_bytes df
    탑재 지점 cmdb_ci_file_system mount_point df
    이름 cmdb_running_process name ps
    명령 cmdb_running_process command ps
    유형 cmdb_running_process type ps
    PID cmdb_running_process pid ps
    매개변수 cmdb_running_process 매개변수 ps
    이름 cmdb_ci_network_adapter name ifconfig 또는 ip 주소 표시
    IP 주소 cmdb_ci_network_adapter ip_address ifconfig 또는 ip 주소 표시
    MAC 주소 cmdb_ci_network_adapter mac_address ifconfig 또는 ip 주소 표시
    넷마스크 cmdb_ci_network_adapter netmask ifconfig 또는 ip 주소 표시
    기본 게이트웨이 cmdb_ci_hardware default_gateway route
    * disk_space 필드의 값은 직접 연결 및 SAN 저장소 모두를 포함하여 모든 비이동식 디스크의 총 용량(사용된 공간 포함)을 합산한 것입니다.
    주:
    Linux 서버에서 RAM에 대한 고유 일련 번호를 정의해야 합니다.

    디스커버리는 또한 KVM에 대한 Linux 정보를 식별하고 분류합니다. 디스커버리 프로세스 분류 규칙이 서버에서 실행 중인 libvirtd를 탐지하면 KVM(커널 기반 가상 머신)을 Linux 식별합니다Linux. 분류는 cmdb_ci_kvm 레코드 생성을 트리거하고 SSH 명령 프로브를 시작하여 virsh, lbvert 유틸리티 및 가상 머신 구성 데이터로 서버를 탐색합니다Linux.

    디스커버리는 서버에서 각 가상 머신에 대해 [cmdb_ci_kvm_instance] 레코드를 만든 후 설치된 네트워크 어댑터의 MAC 주소를 사용하여 해당 [cmdb_ci_computer] 레코드와 일치하는 [cmdb_ci_kvm_instance] 레코드를 찾습니다.

    표 1. Linux KVM에서 디스커버리가 사용하는 테이블
    테이블 이름 확장 설명 소스
    cmdb_ci_kvm cmdb_ci_vm KVM(커널 기반 가상 머신)을 관리하는 하이퍼바이저 프로세스 분류 규칙은 Linux 서버에서 실행 중인 libvirtd를 탐지합니다.
    cmdb_ci_kvm_vm_instance cmdb_ci_vm_instance 이 하이퍼바이저의 가상 머신 인스턴스 virsh list-all 및 dumpxml 명령
    cmdb_ci_kvm_object cmdb_ci_vm_object 가상 머신 인스턴스에 연결된 객체 dumpxml 명령의 <network>, <storage pool> 및 <storage volume> 요소
    cmdb_kvm_device 해당 사항 없음 가상 머신 인스턴스에 연결된 장치 dumpxml 명령의 <devices> 요소
    표 2. Linux KVM에서 디스커버리가 수집한 데이터
    레이블 테이블 이름 필드 이름 소스
    Linux 호스트 cmdb_ci_kvm linux_host 이 가상 머신을 실행 중인 cmdb_ci_linux_server에 대한 참조
    상세 정보 cmdb_ci_kvm details_xml dumpxml
    객체 ID cmdb_ci_kvm_vm_instance object_id virsh dumpxml
    상태 cmdb_ci_kvm_vm_instance state virsh list -all
    CPU cmdb_ci_kvm_vm_instance cpus virsh dumpxml
    메모리 cmdb_ci_kvm_vm_instance memory virsh dumpxml
    디스크 cmdb_ci_kvm_vm_instance disks virsh dumpxml
    디스크 크기 cmdb_ci_kvm_vm_instance disks_size virsh domblkinfo
    네트워크 어댑터 cmdb_ci_kvm_vm_instance nics virsh dumpxml
    이름 cmdb_ci_kvm_vm_instance name virsh dumpxml
    짧은 설명 cmdb_ci_kvm_vm_instance short_description virsh desc
    상세 정보 cmdb_ci_kvm_object details_xml dumpxml의 XML 요소
    KVM 인스턴스 cmdb_kvm_device kvm_instance cmdb_ci_kvm_instance에 대한 참조
    장치 cmdb_kvm_device device 디스크, 컨트롤러, 인터페이스 등
    유형 cmdb_kvm_device 유형 장치에 따라 다름
    상세 정보 cmdb_kvm_device details_xml dumpxml의 XML 요소
    표 3. KVM 관계에서 디스커버리가 수집한 데이터
    관계 상위 테이블 하위 테이블
    Registered On::Has Registered KVM [cmdb_ci_kvm] KVM 가상 머신 인스턴스 [cmdb_ci_kvm_vm_instance]
    Provided By::Provides KVM [cmdb_ci_kvm] 네트워크 [cmdb_ci_kvm_network]
    Defines resource for::Gets resources from KVM [cmdb_ci_kvm] 저장소 풀 [cmdb_ci_kvm_storage_pool]
    Connected By::Connects KVM 가상 머신 인스턴스 [cmdb_ci_kvm_vm_instance] 네트워크 [cmdb_ci_kvm_network]
    Instantiated By::Instantiates KVM 가상 머신 인스턴스 [cmdb_ci_kvm_vm_instance] 컴퓨터 [cmdb_ci_computer]
    Virtualized By::Virtualizes 컴퓨터 [cmdb_ci_computer] KVM [cmdb_ci_kvm]
    Provides storage for::Stored on 저장소 풀 [cmdb_ci_kvm_storage_pool] KVM 가상 머신 인스턴스 [cmdb_ci_kvm_vm_instance]

    유용한 리소스