[ Zabbix Agent 설치 ] # Zabbix Agent Repository 추가 및 설치 [root@zabbix-client-01 ~]# rpm -ivh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-agent-5.0.14-1.el7.x86_64.rpm [ Zabbix Agent Config 설정 ] vi /etc/zabbix/zabbix_agentd.conf # Zabbix Server 및 Client Hostname 입력 후 저장 ---------------------------------------------- ... Server=192.168.10.140 ServerActive=192.168.10.140:10051 Hostname=zab..
[ Zabbix ] Zabbix는 모든 종류의 IT 인프라, 서비스, 애플리케이션, 리소스 모니터링을 위한 솔루션입니다. [ TEST 환경 구성 ] [ Zabbix Server 설치 ] https://www.zabbix.com/download 접속 구성하려는 Zabbix Version, OS, Database, WebServer를 선택 Zabbix Server 설치 # Zabbix Repository 추가 [root@zabbix-server ~]# rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm # Zabbix Server / Agent 설치 [root@zabbix-server ~]# ..
[ELK Stack] Elastic(ELK) Stack 구축하기(Beat, Logstash, ElasticSearch, Kibana) Elastic(ELK) Stack이란?사용자가 서버로부터 원하는 모든 데이터를 가져와서 실시간으로 해당 데이터에 대한 검색, 분석 및 시각화를 도와주는 Elastic의 제품입니다.Elastic의 제품 중 Beat & Logstash & Elasticsearch & Kibana를 같이 묶어 Elastic Stack이란 이름의 서비스를 제공합니다. Elastic(ELK) Stack Service 구성Beats Server - (Log Push Client)IP : 192.168.126.137OS : CentOS 7 IP : 192.168.126.138OS : Windows S..
[Ansible] Facts란 무엇인가? Facts란?Ansible에서 Ansible Node에 맞게 동적으로 할당되는 변수들을 의미합니다. Ansible Node의 OS, IP, Hostname 등 다양한 정보를 변수로 저장합니다. Facts의 사용방법Ansible Playbook YML 파일 작성 시 "gather_facts: no"라는 부분을 기본적으로 작성했었습니다.Facts는 아래와 같이 정의하지 않을 경우 기본적으로 동작하게 됩니다."gather_facts: no"를 정의하는 이유는 facts를 수집하지 않음으로써 Ansible의 성능향상을 할 수 있습니다. [vagrant@ansible-server ~]$ vi fact_check.yml---- hosts: all #gather_facts: ..
[Ansible] Authorized_keys 등록하기(SSH Key) Authorized Keys란?Ansible Server(Source)에서 Ansible Node(Destination) 접속 시도 시 계정에 대한 암호를 입력해야 합니다.이러한 암호를 매번 입력하면 Ansible 사용 시 번거로움이 발생됩니다. Authorized Keys는 Known Host 처럼 이미 접속허가를 받은 사용자로 기록할 수 있습니다.접속하려는 Ansible Node(Destination)에 Ansible Server(Source)의 Public SSH Key를 등록하면 Private SSH Key를 통해 암호없이 Ansible Node(Destionation)에 접속 가능해집니다. Authorized_keys에 An..
[Ansible] Known_hosts 등록하기 Known_hosts란? Ansible Server(Source)에서 Ansible Node(Destination) 접속 시도 시 접속하려는 대상이 믿을만한 대상인지 확인하게 됩니다. Known_hosts란 사용자에게 확인된 Ansible Node(Destination)의 키를 Known_hosts 파일에 저장하게 됩니다. Known_hosts에 Ansible Node(Destination)의 키가 저장되면 SSH 접속 시 접속하려는 대상에 대한 확인없이 접속 가능해집니다. Known_hosts에 Ansible Node(Destination)의 키값이 없을 경우 Ansible Node(Destination)에 접속하며, 해당 대상이 맞는지 사용자에게 확인합..
[CentOS] UEFI Kickstart 만들기(Hyper-V2세대 - PXELinux) UEFI란?BIOS를 대체하는 펌웨어 규격입니다. 사용자가 느끼는 BIOS와 UEFI의 가장 큰 차이점은 사용자 인터페이스 GUI와 GPT 파티션 지원입니다. 그 이외에 보안부팅, 빠른부팅 등을 지원합니다. Hyper-V를 통해 가상컴퓨터 생성 시 1세대는 BIOS, 2세대는 UEFI를 지원합니다. UEFI Mode Kickstart 구성기존에 PXELinux를 통한 Kickstart는 BIOS Mode의 서버에서 작동하며 UEFI Mode를 사용하는 서버에서 작동하지 않습니다. 따라서 UEFI Mode에 맞는 Kickstart 환경을 구성해야 합니다. PXELinux(BIOS Mode) Kickstart 구성은 ..
[Windows] Hyper-V 장애조치 클러스터 구성 Hyper-V 장애조치 클러스터(Failover Cluster)란?Hyper-V 장애조치 클러스터는 2대 이상으로 구축된 Hyper-V Node에서 장애 발생 시 Virtual Machine이 Node 이전을 통해 서비스의 고가용성을 유지할 수 있는 기능입니다. Hyper-V 장애조치 클러스터 구성Hyper-V 장애조치 클러스터 구성은 Hyper-V Node에서 공유하여 사용할 수 있는 Shared Volume을 기반으로 구성합니다.모든 Node는 Active Directory에 Join되어 있는 상태로 진행합니다. Active Directory (192.168.0.101) 설정Hyper-V iSCSI Cluster Volume으로 사용할 저장공간을..
[VAGRANT & ANSIBLE] Windows Ansible WinRM 환경 구성 VAGRANT & ANSIBLE Windows WinRM 환경 구성이번 포스팅은 아래의 구성도와 같이 Vagrant로 VM을 Provisioning하고 난 뒤 Ansible을 통해 Windows Client의 Winrm 설정을 하는 방법에 대해 알아보도록 하겠습니다. [ Vagrant 기초 사용 방법 ] 1. [Vagrant] 설치 및 기초 사용방법 - Windows2. [Vagrant] vagrantfile 기초 작성 방법 [ Ansible 기초 사용 방법 ] 1. [Ansible] Install - CentOS 7.x2. [Ansible] ad-hoc 명령어 - CentOS 7.x WinRM(Windows Remot..
[VAGRANT & ANSIBLE] CentOS Ansible SSH TEST 환경 구성 VAGRANT & ANSIBLE CentOS Test 환경 구성이번 포스팅은 아래의 구성도와 같이 Vagrant로 VM을 Provisioning하고 난 뒤 Ansible을 통해 Ansible-Client의 SSH 설정을 하는 방법에 대해 알아보도록 하겠습니다. [ Vagrant 기초 사용 방법 ] 1. [Vagrant] 설치 및 기초 사용방법 - Windows2. [Vagrant] vagrantfile 기초 작성 방법 [ Ansible 기초 사용 방법 ] 1. [Ansible] Install - CentOS 7.x2. [Ansible] ad-hoc 명령어 - CentOS 7.x CentOS VM Provisionin..
[Vagrant] vagrantfile 기초 작성 방법 vagrantfile 기초 작성 지난 포스팅 " [MGT] Vagrant 설치 및 기초 사용방법 - Windows "를 통해 Vagrant의 설치방법을 알아보았습니다. 이번 포스팅은 vagrantfile의 기초 작성 방법에 대해 알아보도록 하겠습니다. # -*- mode: ruby -*- # vi: set ft=ruby : Vagrant.configure("2") do |config| # Vagrant Version config.vm.define:"Vagrant-VM01" do |cfg| # Vagrant에서 정의한 가상머신 이름 " vagrant ssh "에서 사용 cfg.vm.box ="centos/7" # Vagrant Cloud에서 다운로드 ..
[Vagrant] 설치 및 기초 사용방법 - Windows Vagrant란? Vagrant는 운영체제 시스템에 대하여 쉬운 Provisioning을 할 수 있습니다. 주로 가상머신을 생성하고 관리할 때 사용할 수 있습니다. 가상머신을 사용자의 요구에 맞게 Host name, IP, Service Install등 다양한 환경을 미리 설정하고 사용자가 원할 시 해당 시스템을 즉시 사용할 수 있도록 해주는 Provisioning 도구입니다. [ Vagrant를 사용하지 않은 가상머신 생성 및 관리 방법 ] VirtaulBox에서 각각의 개별 가상머신을 생성하고 접속하여 한대씩 설정을 해야 합니다. [ Vagrant를 사용한 가상머신 생성 및 관리 방법 ] Vagrantfile을 통하여 해당 파일에 가상머신에 ..