Linux 검색

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 읽기9분
  • 검색는 IPv4 주소, IPv6 주소 또는 둘 다 사용하는 Linux 컴퓨터에 대한 정보를 식별하고 분류합니다. 이러한 자원을 검색하려면 ServiceNow Store에서 검색 및 서비스 매핑 패턴 애플리케이션을 업데이트해야 합니다.

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

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

    ServiceNow Store 웹 사이트를 방문하면 사용 가능한 모든 업데이트를 확인하고 스토어에 요청을 제출하는 방법에 대한 정보를 참조할 수 있습니다. 출시된 모든 앱의 누적 릴리스 정보는 ServiceNow Store 버전 기록 릴리스 정보를 참조하십시오.

    지원되는 Linux 운영 체제

    IPv4 검색의 경우:
    • Red Hat
    • Fedora
    • Debian
    • SUSE
    • CentOS
    • Ubuntu
    IPv6 검색의 경우:
    • CentOS 7
    • Ubuntu 20

    IPv6 지원 가능성 제한 사항

    다음 운영 체제 또는 장치는 IPv6 검색에 대해 확인되지 않았습니다.
    • Red Hat 클러스터
    • Oracle Clusterware
    • Linux Pacemaker 클러스터
    • 네트워크 저장소

    필요한 자격 증명

    SSH 자격 증명을 구성합니다.

    및 에 필요한 검색 권한 있는 명령 목록은 조직에서 Unix 기반 호스트를 검색하고 매핑하기 위해 승격된 권한이 필요한 명령 목록을 참조하십시오권한이 있는 사용자를 필요로 하는 서비스 매핑 명령.서비스 매핑

    분류 규칙, 프로브 및 패턴

    분류 규칙 프로브 패턴
    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 서버

    새 인스턴스의 경우 이러한 프로브는 분류 규칙에서 비활성화됩니다. 검색는 검색에 패턴을 사용합니다.

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

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

    수집된 데이터

    Linux 분류 규칙이 검색을 수행하는 프로브를 트리거합니다. 검색 중에 여러 프로브가 시작됩니다. 트리거 프로브 목록에 대한 분류 규칙을 참조하십시오.
    주:
    모델 번호의 동작에 대한 정보는 지식 문서 KB1196998을, 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에 대한 고유 일련 번호를 정의해야 합니다.

    검색는 또한 Linux KVM에 대한 정보를 식별하고 분류합니다. 검색

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

    검색는 서버에서 각 가상 머신에 대해 [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]