Elastic Stack که با نام ELK Stack نیز شناخته میشود، شامل سه ابزار اصلی Elasticsearch، Logstash و Kibana است. این ابزارها با همکاری یکدیگر به شما امکان میدهند دادههای لاگ سرور را جمعآوری، پردازش و تحلیل کنید. در این مقاله، به بررسی نحوه مدیریت و بهینهسازی ELK Stack در کنترل پنل دایرکت ادمین پرداخته خواهد شد.
Elastic Stack مجموعهای از ابزارهای متنباز است که برای جستجو، مشاهده و تحلیل دادهها استفاده میشود. این مجموعه شامل اجزای زیر است:
دایرکت ادمین به عنوان یک کنترل پنل قدرتمند، دادههای زیادی از فعالیت کاربران و سرور جمعآوری میکند. Elastic Stack به شما کمک میکند تا این دادهها را مدیریت کرده و به صورت بصری تحلیل کنید. برخی از مزایای استفاده از Elastic Stack در دایرکت ادمین عبارتاند از:
برای نصب و اجرای Elastic Stack در دایرکت ادمین، پیشنیازهای زیر لازم است:
Elasticsearch هسته اصلی Elastic Stack است و اولین ابزاری است که باید نصب شود. برای نصب Elasticsearch روی Ubuntu، از دستورات زیر استفاده کنید:
sudo apt update
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
sudo apt install apt-transport-https
echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-7.x.list
sudo apt update
sudo apt install elasticsearch
sudo systemctl start elasticsearch
sudo systemctl enable elasticsearch
پس از نصب، مطمئن شوید که Elasticsearch در حال اجرا است:
curl -X GET "localhost:9200"
Logstash برای پردازش دادهها و ارسال آنها به Elasticsearch استفاده میشود. برای نصب Logstash، دستور زیر را اجرا کنید:
sudo apt install logstash
sudo systemctl start logstash
sudo systemctl enable logstash
برای تنظیم Logstash، فایل /etc/logstash/conf.d/logstash.conf
را ویرایش کرده و ورودی، فیلتر، و خروجی را تعریف کنید. به عنوان مثال:
input {
file {
path => "/var/log/directadmin/*.log"
start_position => "beginning"
}
}
filter {
grok {
match => { "message" => "%{COMMONAPACHELOG}" }
}
}
output {
elasticsearch {
hosts => ["localhost:9200"]
}
stdout { codec => rubydebug }
}
Kibana رابط گرافیکی برای مشاهده دادهها است. برای نصب آن، دستور زیر را اجرا کنید:
sudo apt install kibana
sudo systemctl start kibana
sudo systemctl enable kibana
پس از نصب، Kibana را از طریق آدرس http://your-server-ip:5601
در مرورگر باز کنید.
برای بهبود عملکرد Elasticsearch، میتوانید تنظیمات زیر را در فایل /etc/elasticsearch/elasticsearch.yml
انجام دهید:
-Xms2g -Xmx2g
path.data: /path/to/data
xpack.security.enabled: true
برای اطمینان از کارکرد بهینه Logstash، میتوانید مراحل زیر را انجام دهید:
Kibana باید به گونهای پیکربندی شود که با Elasticsearch به خوبی هماهنگ باشد. تنظیم داشبوردها و ویژوالایزها بر اساس نیاز کاربران میتواند تأثیر زیادی در بهرهوری داشته باشد.
برای نظارت بر عملکرد Elastic Stack، میتوانید از ابزارهای زیر استفاده کنید:
استفاده از Elastic Stack در دایرکت ادمین میتواند به بهبود عملکرد سیستم کمک کند. برخی از مزایای کلیدی عبارتاند از:
Elastic Stack یک ابزار قدرتمند برای مدیریت و تحلیل دادههای لاگ است که میتواند به بهبود امنیت و کارایی سیستمهای سروری مانند دایرکت ادمین کمک کند. با نصب و پیکربندی صحیح این ابزارها، میتوانید از مزایای فوقالعاده آن بهرهمند شوید.
اگر به دنبال هاست باکیفیت و مناسب برای اجرای پروژههای خود هستید، پیشنهاد میکنیم از خدمات خرید هاست ماهان کلود استفاده کنید. این سرویسها با امکانات پیشرفته و پشتیبانی قوی، بهترین انتخاب برای شما خواهند بود.