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
Post a Comment