Testing about Elasticsearch, Logstash and Kibana (ELK)


<Zawgyi>
Hello again ๐Ÿ˜…

Today แ€€်ေแ€”ာ္ lab แ€แ€ုแ€…แ€™္း แ€ဲ့แ€ာแ€”ဲแ‚” แ€•แ€္แ€žแ€္แ€•ီး ေျแ€•ာျแ€•แ€်แ€„္แ€œိုแ‚”แ€•ါแ€—်။ แ€…แ€™္းแ€™ိแ€žြားแ€ဲ့ေแ€กแพแ€€ာแ€„္းแ€€ေแ€ာ့ dockerized แ€œုแ€•္แ€‘ားแ€ဲ့ applicatin server ေแ€แ€€ို track แ€œုแ€•္แ€်แ€„္แ€ာေแพแ€€ာแ€„့္แ€›แ€š္ centralized log server แ€แ€ု แ€€แ€œိแ€်แ€„္แ€ာေแพแ€€ာแ€„့္แ€›แ€š္แ€•ါ။

แ€•แ€‘แ€™แ€แ€်แ€€္แ€กေแ€”แ€”ဲแ‚” แ€€်ေแ€”ာ္ แ€…แ€™္းแ€‘ားแ€ဲ့ lab แ€›ဲแ‚• minimum requirements ေแ€œးေแ€ ေျแ€•ာျแ€•แ€•ါ့แ€™แ€š္แ€—်။ แ€€်ေแ€”ာ္ server ေแ€€ာ client ေแ€€ာ vmware workstations ေแ€•แšแ€™ွာแ€•ဲ แ€…แ€™္းแ€‘ားแ€•ါแ€แ€š္။

Operation System = CentOS
vCPU = 1
Memory = 2GB
vDisk = 40 GB แ€…ီแ€”ဲแ‚”แ€•ါ။

Third party แ€กေแ€”แ€”ဲแ‚”แ€€ေแ€ာ့ Ansible managed host แ€แ€œံုးแ€œိုแ€•ါแ€แ€š္။ แ€’ါေแ€•แ€™แ€š့္ แ€€်ေแ€”ာ့္แ€™ွာ resource แ€™แ‚ွိေแ€ာ့ python virtual environment แ€€ို server แ€œုแ€•္แ€™แ€š့္ host ေแ€•แšแ€™ွာ แ€žံုးแ€•ီးแ€•ဲ แ€€แ€œိแ€œိုแ€€္แ€•ါแ€แ€š္။
Python Virtual Environment แ€€ိုေแ€ာ့ แ€‘ံုးแ€…ံแ€กแ€ိုแ€„္း google แ€€ေแ€”แ€€ိုးแ€€ားแ€‘ားแ€ာแ€€ေแ€ာ့ แ€’ီแ€œိုแ€•ါ ๐Ÿ˜…
Install python v3
[kp@node-1]$sudo yum install python34 python-pip

Update pip and virtualenv
[kp@node-1]$sudo pip install –U pip && sudo pip install –U virtualenv

Create and active python3 virtualenv
[kp@node-1]$virtualenv –p python3 myansible
[kp@node-1]$cd myansible && source bin/activate

แ€€်ေแ€”ာ့္labแ€™ွာေแ€ာ့ 192.168.88.129(node-1) for server and 192.168.88.150(client-1) for client แ€”ဲแ‚”แ€…แ€™္းแ€•ါแ€แ€š္แ€—်။
Playbook แ€™ run แ€แ€„္ check list ေแ€œးแ€•ါ။
-sudo access แ€›แ€ဲ့ account แ€แ€ုแ€ုแ€”ဲแ‚” แ€กแ€›แ€„္ ssh passwordless login แ€œုแ€•္ေแ€•းแ€•ါ
(myansible)[kp@node-1]$ ssh-copy-id client-1
-แ€•ီးแ€›แ€„္ play4elk/test/inventory file ေแ€œးแ€•ါ။ แ€žူแ‚”แ€€ို แ€ု แ€…แ€™္းေแ€”แ€ဲ့ hosts ေแ€แ€›ဲแ‚• ip ေแ€œး แ€်ိแ€”္းေแ€•းေแ€…แ€်แ€„္แ€•ါแ€แ€š္
-แ€•ီးแ€›แ€„္ေแ€ာ့ play4elk/vars/main.yml แ€™ွာ server_ip variable ေแ€œးแ€€ို แ€กေแ€žျแ€•แ€”္แ€‘แ€Š့္ေแ€•းแ€€แ€•ါแ€™แ€š္แ€—်
(Huu แ€œြแ€š္ေแ€กာแ€„္แ€œိုแ‚”แ€•ါแ€†ို แ€žူแ‚”ေแ€›းแ€œိုแ€€္แ€ါแ€™ွ แ€•ိုေแ€‚แšแ€žြားแ€แ€š္แ€œိုแ‚” แ€™แ€‘แ€„္ေแ€…แ€်แ€„္แ€•ါ ๐Ÿ˜…)

ေแ€กာแ€€္แ€•ါแ€กแ€ိုแ€„္း run ႏိုแ€„္แ€•ါแ€•ီแ€—်
Download elk role
(myansible)[kp@node-1]$git clone https://github.com/khinpyaephyosan/play4elk

Create play file to run role
(myansible)[kp@node-1]$cp play4elk/tests/test.yml playelk.yml

Run the playelk.yml
(myansible)[kp@node-1]$ansible-playbook playelk.yml -b -i play4elk/tests/inventory

ေแ€”ာแ€€္แ€†ံုးแ€™ွာေแ€ာ့ ေแ€•်ာ္ေแ€•်ာ္แ‚€แ€€ီး error แ€แ€€္ႏုိแ€„္แ€•ါแ€•ီ ๐Ÿ˜…

แ€…แ€ာแ€•ါ။ แ€…แ€™္းแ€œိုแ‚” error แ€แ€€္แ€›แ€„္ comment แ€™ွာ ေแ€†ြးေႏြးႏုိแ€„္แ€•ါแ€แ€š္แ€—်၊

Thank You <3

<Unicode>
Hello again ๐Ÿ˜…

Today แ€€ျแ€”ော် lab แ€แ€ုแ€…แ€™်း แ€ဲ့แ€ာแ€”ဲ့ แ€•แ€်แ€žแ€်แ€•ီး แ€•ြောแ€•ြแ€ျแ€„်แ€œို့แ€•ါแ€—ျ။ แ€…แ€™်းแ€™ိแ€žွားแ€ဲ့แ€กေแ€€ြာแ€„်းแ€€แ€ော့ dockerized แ€œုแ€•်แ€‘ားแ€ဲ့ application servers แ€ေแ€€ို track แ€œုแ€•်แ€ျแ€„်แ€ာแ€€ြောแ€„့်แ€›แ€š် centralized log server แ€แ€ု แ€€แ€œိแ€ျแ€„်แ€ာแ€€ြောแ€„့်แ€›แ€š်แ€•ါ။

แ€•แ€‘แ€™แ€แ€ျแ€€်แ€กแ€”ေแ€”ဲ့ แ€€ျแ€”ော် แ€…แ€™်းแ€‘ားแ€ဲ့ lab แ€›ဲ့ minimum requirements แ€œေးแ€ေ แ€•ြောแ€•ြแ€•ါ့แ€™แ€š်แ€—ျ။ แ€€ျแ€”ော် server แ€€ော client แ€€ော vmware workstations แ€•ေါ်แ€™ှာแ€•ဲ แ€…แ€™်းแ€‘ားแ€•ါแ€แ€š်။
Operation System = CentOS
vCPU = 1
Memory = 2GB
vDisk = 40 GB แ€…ီแ€”ဲ့แ€•ါ။

Third party แ€กแ€”ေแ€”ဲ့แ€€แ€ော့ Ansible managed host แ€แ€œုံးแ€œိုแ€•ါแ€แ€š်။ แ€’ါแ€•ေแ€™แ€š့် แ€€ျแ€”ော့်แ€™ှာ resource แ€™แ€›ှိแ€ော့ python virtual environment แ€€ို server แ€œုแ€•်แ€™แ€š့် host แ€•ေါ်แ€™ှာ แ€žုံးแ€•ီးแ€•ဲ แ€€แ€œိแ€œိုแ€€်แ€•ါแ€แ€š်။
Python Virtual Environment แ€€ိုแ€ော့ แ€‘ုံးแ€…ံแ€กแ€ိုแ€„်း google แ€€แ€”ေแ€€ိုးแ€€ားแ€‘ားแ€ာแ€€แ€ော့ แ€’ီแ€œိုแ€•ါ ๐Ÿ˜…
Install python v3
[kp@node-1]$sudo yum install python34 python-pip

Update pip and virtualenv
[kp@node-1]$sudo pip install –U pip && sudo pip install –U virtualenv

Create and active python3 virtualenv
[kp@node-1]$virtualenv –p python3 myansible
[kp@node-1]$cd myansible && source bin/activate

แ€€ျแ€”ော့်labแ€™ှာแ€ော့ 192.168.88.129(node-1) for server and 192.168.88.150(client-1) for client แ€”ဲ့แ€…แ€™်းแ€•ါแ€แ€š်แ€—ျ။
Playbook แ€™ run แ€แ€„် check list แ€œေးแ€•ါ။
-sudo access แ€›แ€ဲ့ account แ€แ€ုแ€ုแ€”ဲ့ แ€กแ€›แ€„် ssh passwordless login แ€œုแ€•်แ€•ေးแ€•ါ
(myansible)[kp@node-1]$ ssh-copy-id client-1
-แ€•ီးแ€›แ€„် play4elk/test/inventory file แ€œေးแ€•ါ။ แ€žူ့แ€€ို แ€ု แ€…แ€™်းแ€”ေแ€ဲ့ hosts แ€ေแ€›ဲ့ ip แ€œေး แ€ျိแ€”်းแ€•ေးแ€…ေแ€ျแ€„်แ€•ါแ€แ€š်
-แ€•ီးแ€›แ€„်แ€ော့ play4elk/vars/main.yml แ€™ှာ server_ip variable แ€œေးแ€€ို แ€กแ€žေแ€•ြแ€”်แ€‘แ€Š့်แ€•ေးแ€€แ€•ါแ€™แ€š်แ€—ျ
(Huu แ€œွแ€š်แ€กောแ€„်แ€œို့แ€•ါแ€†ို แ€žူ့แ€›ေးแ€œိုแ€€်แ€ါแ€™ှ แ€•ိုแ€‚ေါ်แ€žွားแ€แ€š်แ€œို့ แ€™แ€‘แ€„်แ€…ေแ€ျแ€„်แ€•ါ ๐Ÿ˜…)

แ€กောแ€€်แ€•ါแ€กแ€ိုแ€„်း run แ€”ိုแ€„်แ€•ါแ€•ီแ€—ျ
Download elk role
(myansible)[kp@node-1]$git clone https://github.com/khinpyaephyosan/play4elk

Create play file to run role
(myansible)[kp@node-1]$cp play4elk/tests/test.yml playelk.yml

Run the playelk.yml
(myansible)[kp@node-1]$ansible-playbook playelk.yml -b -i play4elk/tests/inventory

แ€”ောแ€€်แ€†ုံးแ€™ှာแ€ော့ แ€•ျော်แ€•ျော်แ€€ြီး error แ€แ€€်แ€”ိုแ€„်แ€•ါแ€•ီ ๐Ÿ˜…
แ€…แ€ာแ€•ါ။ แ€…แ€™်းแ€œို့ error แ€แ€€်แ€›แ€„် comment แ€™ှာ แ€†ွေးแ€”ွေးแ€”ိုแ€„်แ€•ါแ€แ€š်แ€—ျ၊
Thank You <3

Comments

Popular posts from this blog

Using Zabbix Inventory Script for AWX Ansible Tower Inventory

cisco csr1000v ios upgrade or downgrade

Python3 - Basic Knowledge of using Dictionary