Elasticsearch — бұл үлкен көлемдегі деректерді сақтау, іздеу және талдау үшін арналған қуатты іздеу және аналитикалық қозғалтқыш. Logstash және Kibana сияқты басқа құралдармен бірге ол ELK (Elasticsearch, Logstash, Kibana) стегін құрайды, бұл логтарды, мониторингті және деректерді талдауды тиімді басқару үшін толыққанды шешім ұсынады. Осы мақалада біз Elasticsearch-ті Proxmox серверіне орнату, баптау және пайдалану процесін қарастырамыз.
Proxmox — бұл виртуалды машиналар мен контейнерлерді басқаруға арналған қуатты жүйе, ал Elasticsearch оны мониторингтеуге, логтарды жинауға және талдауға мүмкіндік беретін тамаша құрал болып табылады.
1. Неліктен Elasticsearch Proxmox-та қажет?
Elasticsearch Proxmox жүйесімен бірге келесі мүмкіндіктерді ұсынады:
- Логтарды орталықтандырылған сақтау: Proxmox жүйесі генерирлейтін барлық логтарды жинап, оларды бір жерде сақтауға мүмкіндік береді.
- Деректерді іздеу және талдау: Elasticsearch деректерді тез іздеуге және талдауға мүмкіндік береді, бұл жүйедегі мәселелерді шешуді жеңілдетеді.
- Өнімділікті бақылау: Kibana арқылы нақты уақыт режимінде виртуалды машиналар мен хосттардың өнімділігін бақылау мүмкіндігі.
- Метрикаларды талдау: Elasticsearch жүйесі әртүрлі дереккөздерден, мысалы, Proxmox хосттарынан, контейнерлер мен виртуалды машиналардан метрикаларды талдай алады.
2. Elasticsearch-ті Proxmox серверіне орнату
2.1. Окруженіе дайындау
Орнату алдында жүйенің жаңартылғанын тексеріңіз:
apt update && apt upgrade -y
Кейін Elastic репозиториясын қосу үшін келесі әрекеттерді орындаңыз:
- Қажетті тәуелділіктерді орнатыңыз:
apt install -y apt-transport-https wget
- Elastic репозиториясының GPG кілтін қосыңыз:
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | apt-key add -
- Репозиторияны қосыңыз:
echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" | tee -a /etc/apt/sources.list.d/elastic-7.x.list
2.2. Elasticsearch орнату
Репозиторий қосылғаннан кейін пакеттерді жаңартып, Elasticsearch-ті орнатыңыз:
apt update
apt install elasticsearch -y
2.3. Орнатуды тексеру
Elasticsearch орнатылғанын тексеру үшін оның нұсқасын тексеріңіз:
elasticsearch --version
Егер бәрі дұрыс болса, орнату аяқталды.
3. Elasticsearch-ті баптау
Elasticsearch орнатылғаннан кейін оны баптауыңыз қажет.
3.1. Конфигурация файлын өңдеу
- Конфигурациялық файлды ашыңыз:
nano /etc/elasticsearch/elasticsearch.yml
- Файлда келесі параметрлерді өзгертіңіз:
- cluster.name: Elasticsearch кластерінің атын көрсетіңіз (мысалы,
proxmox-cluster
).
cluster.name: proxmox-cluster
- node.name: Ағымдағы ноданың атын көрсетіңіз (мысалы,
node-1
).
node.name: node-1
- network.host: Elasticsearch тыңдайтын IP мекенжайын көрсетіңіз. Егер тек жергілікті хостты пайдаланатын болсаңыз,
localhost
деп қалдырыңыз.
network.host: 0.0.0.0
- discovery.seed_hosts: Басқа Elasticsearch нодаларының IP мекенжайларын көрсетіңіз, егер бірнеше нодадан тұратын кластер құрып жатсаңыз.
discovery.seed_hosts: ["localhost"]
- Өзгерістерді сақтап, файлды жабыңыз.
3.2. JVM баптауларын тексеру
Elasticsearch Java Virtual Machine (JVM) қолданады, және оның баптаулары өнімділікке әсер етуі мүмкін. JVM конфигурациясын тексеру үшін:
nano /etc/elasticsearch/jvm.options
Егер қажетті болса, жедел жадты реттеңіз (мысалы, 4g
):
-Xms4g
-Xmx4g
3.3. Elasticsearch-ті іске қосу
Elasticsearch-ті іске қосу үшін:
systemctl start elasticsearch
Elasticsearch қызметінің жұмысын тексеру үшін:
systemctl status elasticsearch
Elasticsearch-ті автоматты түрде іске қосу үшін:
systemctl enable elasticsearch
4. Proxmox-пен интеграция
Proxmox логтарын жинау үшін Logstash қолдану қажет. Logstash Proxmox жүйесінен логтарды жинап, оларды Elasticsearch-ке жібереді.
4.1. Logstash орнату
Logstash орнату үшін:
apt install logstash -y
4.2. Logstash конфигурациясын жасау
Proxmox логтарын жинау және оларды Elasticsearch-ке жіберу үшін Logstash конфигурациясын жасау қажет.
- Конфигурациялық файлды ашыңыз:
nano /etc/logstash/conf.d/proxmox-logs.conf
- Файлға келесі конфигурацияны енгізіңіз:
input {
file {
path => "/var/log/pve/*log"
start_position => "beginning"
sincedb_path => "/dev/null"
}
}
filter {
grok {
match => { "message" => "%{TIMESTAMP_ISO8601:timestamp} %{DATA:loglevel} %{GREEDYDATA:logmessage}" }
}
date {
match => [ "timestamp", "ISO8601" ]
}
}
output {
elasticsearch {
hosts => ["http://localhost:9200"]
index => "proxmox-logs-%{+YYYY.MM.dd}"
}
stdout { codec => rubydebug }
}
- Конфигурацияны тексеру:
logstash --config.test_and_exit -f /etc/logstash/conf.d/proxmox-logs.conf
4.3. Logstash іске қосу
Logstash-ты іске қосу үшін:
systemctl start logstash
Logstash-ты автоматты түрде іске қосу үшін:
systemctl enable logstash
Енді Proxmox логтары Elasticsearch-ке жіберіліп, Kibana арқылы талдана алады.
5. Kibana арқылы деректерді визуализациялау
Elasticsearch-ке деректер жіберілгеннен кейін, Kibana арқылы оларды визуализациялауға болады.
5.1. Kibana орнату
Егер Kibana орнатылмаған болса, оны орнату үшін:
apt install kibana -y
Конфигурация файлын ашыңыз:
nano /etc/kibana/kibana.yml
Elasticsearch-пен байланысу үшін:
server.host: "0.0.0.0"
elasticsearch.hosts: ["http://localhost:9200"]
Kibana-ны іске қосу:
systemctl start kibana
systemctl enable kibana
Kibana-ға браузер арқылы кіру үшін:
http://<Сервердің-IP-адресі>:5601
5.2. Kibana индексі мен мониторинг панелін жасау
- Kibana интерфейсінде Management -> Kibana Index Patterns бөліміне өтіп,
proxmox-logs-*
индексін жасаңыз. - Visualize бөліміне өтіп, логтар бойынша графиктер мен диаграммаларды құрыңыз.
- Dashboard бөліміне өтіп, визуализацияларды қосыңыз және панельді сақтаңыз.
6. Қосымша баптаулар және оңтайландыру
- Лог айналымы: Логтардың көлемін бақылау үшін жүйе немесе Logrotate арқылы лог айналымын орнатуға болады.
- Қауіпсіздік: Kibana мен Elasticsearch үшін SSL қосып, деректерге қолжетімділікті шектеу қажет.
- Өнімділік: Elasticsearch кластерін құру арқылы өнімділікті жақсартуға болады.
Қорытынды
Elasticsearch-ті Proxmox жүйесіне интеграциялау арқылы инфрақұрылымды тиімді бақылауға, логтарды жинап, сақтауға және талдауға болады. Бұл мақалада Elasticsearch орнату, баптау және пайдалану процесін қарастырдық, сондай-ақ оны Logstash арқылы деректерді жинақтау және Kibana арқылы визуализация жасау әдістерін түсіндірдік. Бұл жүйе өнімділікті бақылау, аномалияларды анықтау және деректерді нақты уақыт режимінде талдау үшін өте пайдалы құрал болып табылады.
Реклама Google |
![]() |
Назар аударыңыз! Бұл мақала ресми құжат емес.Ақпаратты сақтықпен және сынақ ортасында пайдалану керек.
Заманауи сақтық көшірме жасау, репликациялау, деректерді синхрондау және төлемдік бағдарламадан қорғау жүйелерін құру туралы сұрақтарыңыз болса, қазіргі заманғы деректердің сақтық көшірмесін жасау және қалпына келтіру технологиялары бойынша кеңес алу үшін біздің компанияға хабарласыңыз . Біздің компанияның осы салада 20 жылдан астам тәжірибесі бар. |
Қазақстандағы резервтік көшірудің ең жақсы он тәжірибесі
- Proxmox гипервизорын жаңа физикалық серверге көшіру
- OpenShift қолдану арқылы Docker контейнерлерін пайдалану — терең талдау
- Wazuh-ты Proxmox қауіпсіздігін бақылау үшін пайдалану - Терең талдау Кіріспе
- Fail2Ban-ды zVirt-те орнату, баптау және пайдалану
- Graylog Community Edition-ді Proxmox-қа орнату, баптау және пайдалану
- Elasticsearch-ті Proxmox жүйесіне орнату, баптау және пайдалану
- Kibana-ны Proxmox-қа орнату, баптау және пайдалану
- Logstash-ты Proxmox-қа орнату, баптау және пайдалану
- Proxmox логтарын талдау үшін ИИ мүмкіндіктері
- Ceph-ті OpenStack-те орнату, баптау және пайдалану