Kibana — бұл деректерді визуализациялау үшін қуатты құрал, ол ELK (Elasticsearch, Logstash, Kibana) стегінің бөлігі болып табылады. Kibana деректерді Elasticsearch жүйесінде сақтау арқылы оларды визуализациялауға мүмкіндік береді және логтарды, мониторингті және есептілікті талдау үшін ыңғайлы интерфейс ұсынады. Proxmox жүйесі виртуалды машиналар мен контейнерлерді басқару үшін қолданылады, ал Kibana осы жүйені мониторинг пен диагностика үшін қуатты құрал ретінде толықтырады. Kibana Proxmox инфрақұрылымымен біріктірілгенде, жүйенің жұмысын қадағалауға, аномалияларды анықтауға және деректерді нақты уақыт режимінде көруге мүмкіндік береді.
Бұл мақалада біз Kibana-ны Proxmox серверіне орнату, баптау және пайдалану процесін толық қарастырамыз, сондай-ақ оны Logstash және Elasticsearch құралдарымен қалай біріктіруге болатынын түсіндіреміз.
1. Неліктен Kibana-ны Proxmox-қа қолдану керек?
Proxmox жүйесі үлкен көлемде логтар мен метрикалар генерациялайды. Оларға мыналар кіреді:
- Виртуалды машиналар мен контейнерлердің жұмыс күйі мен оқиғалары.
- Хост жүйесі бойынша операциялар, мысалы, виртуалды машиналарды жасау, жою, іске қосу және тоқтату.
- Желі операциялары, қателіктер және сәтсіздіктер.
Kibana бұл деректерді визуализациялау үшін қолданылады, және ол келесі мүмкіндіктерді ұсынады:
- Виртуалды машиналар мен контейнерлердің жұмысын бақылау.
- Хост жүйесінің өнімділігін талдау.
- Аномалияларды және жүйедегі мәселелерді ерте анықтау.
- Логтарды орталықтандырылған сақтау және талдау.
2. Kibana-ны Proxmox серверіне орнату
2.1. Окружение дайындау
Kibana орнатпас бұрын, жүйенің жаңартылғанын тексеріңіз:
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. Kibana орнату
Репозитория қосылғаннан кейін, пакеттер тізімін жаңартып, Kibana-ны орнатыңыз:
apt update
apt install kibana -y
2.3. Орнатуды тексеру
Kibana орнатылғаннан кейін, оның нұсқасын тексеріп, орнатудың дұрыс екендігін тексеріңіз:
kibana --version
Егер бәрі дұрыс болса, Kibana серверге орнатылған және конфигурация жасауға дайын.
3. Kibana-ны Proxmox үшін баптау
Kibana Elasticsearch жүйесінсіз жұмыс істемейді. Сондықтан Elasticsearch-ты орнатып, Kibana-ны сол жүйеге қосу қажет.
3.1. Kibana конфигурациясын баптау
- Конфигурациялық файлды ашыңыз:
nano /etc/kibana/kibana.yml
- Файлда келесі параметрлерді өзгертіңіз:
- server.host: Kibana интерфейсін тыңдайтын IP-адресін орнатыңыз. Егер ол барлық серверден қолжетімді болса,
0.0.0.0
деп жазыңыз.
server.host: "0.0.0.0"
- elasticsearch.hosts: Elasticsearch серверінің мекенжайын көрсетіңіз. Егер Elasticsearch сол серверде жұмыс істейтін болса,
http://localhost:9200
деп көрсетіңіз.
elasticsearch.hosts: ["http://localhost:9200"]
- Өзгерістерді сақтап, файлды жабыңыз.
3.2. Kibana-ны іске қосу
Kibana-ны іске қосу үшін келесі команданы орындаңыз:
systemctl start kibana
Kibana жүйесінің дұрыс жұмыс істеп тұрғанын тексеру үшін, оның күйін тексеріңіз:
systemctl status kibana
Егер бәрі дұрыс болса, Kibana-ны автоматты түрде бастау үшін:
systemctl enable kibana
Kibana енді келесі мекенжай бойынша қолжетімді болады:
http://<Сервердің-IP-адресі>:5601
Осы мекенжайға браузер арқылы кіріп, Kibana интерфейсіне қол жеткізуге болады.
4. Logstash-пен интеграция
Proxmox жүйесінен логтарды жинау үшін Logstash құралын пайдалану қажет. Logstash логтарды жинап, оларды Elasticsearch жүйесіне жіберіп отырады, сондықтан Kibana оларды визуализациялау үшін пайдалана алады.
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 интерфейсінде мониторинг және визуализация жасау
Proxmox жүйесінен жинақталған деректер Kibana арқылы визуализацияланатын болады. Kibana интерфейсінде деректерді көруге және талдауға болады.
5.1. Kibana индексін жасау
- Kibana интерфейсіне кіріп, Management бөліміне өтіңіз.
- Kibana Index Patterns таңдаңыз.
- Create Index Pattern басып,
proxmox-logs-*
индексін таңдаңыз. - Уақыттық деректерді талдау үшін уақыт белгісін (timestamp) таңдаңыз.
- Индекс жасау үшін Create Index Pattern басыңыз.
5.2. Визуализация жасау
- Visualize бөліміне өтіңіз.
- Визуализация түрін таңдаңыз (мысалы, Line Chart, Bar Chart, Pie Chart).
- Логтар бойынша графиктер құрыңыз, мысалы, лог деңгейлеріне немесе уақытқа қарай.
- Визуализацияны Dashboard бөліміне қосып, оны сақтаңыз.
5.3. Панель мониторингін жасау
- Dashboard бөліміне өтіңіз.
- Жаңа панель жасап, визуализацияларды қосыңыз.
- Панельді сақтап, болашақта пайдалану үшін сақтаңыз.
Енді Proxmox инфрақұрылымын бақылап, деректерді нақты уақыт режимінде көре аласыз.
6. Қосымша баптаулар және оңтайландыру
- Лог айналымы: Логтардың көлемін басқару үшін жүйе немесе Logrotate арқылы лог айналымын орнатуға болады.
- Уақыттың синхрондалуы: Уақыттың синхрондалуын тексеру өте маңызды, себебі уақыт белгілерін дұрыс өңдеу қажет.
- Қауіпсіздік: Kibana мен Elasticsearch үшін SSL қосып, деректерге қолжетімділікті шектеу керек.
Қорытынды
Kibana құралын Proxmox пен Elasticsearch жүйелерімен біріктіру арқылы инфрақұрылымды тиімді бақылауға, деректерді визуализациялауға және аномалияларды ерте анықтауға болады.
Бұл мақалада Kibana-ны орнату, баптау және пайдалану процесін қарастырдық, сондай-ақ оны Logstash арқылы деректерді жинақтау мен талдау үшін қалай біріктіруге болатынын түсіндірдік.
Kibana көмегімен өзіңізге қажетті мониторинг панельдерін құрып, деректерді нақты уақыт режимінде бақылап, жүйеңізді тиімді басқара аласыз.
Реклама Google |
![]() |
Назар аударыңыз! Бұл мақала ресми құжат емес.Ақпаратты сақтықпен және сынақ ортасында пайдалану керек.
Заманауи сақтық көшірме жасау, репликациялау, деректерді синхрондау және төлемдік бағдарламадан қорғау жүйелерін құру туралы сұрақтарыңыз болса, қазіргі заманғы деректердің сақтық көшірмесін жасау және қалпына келтіру технологиялары бойынша кеңес алу үшін біздің компанияға хабарласыңыз . Біздің компанияның осы салада 20 жылдан астам тәжірибесі бар. |
Қазақстандағы резервтік көшірудің ең жақсы он тәжірибесі
- Proxmox гипервизорын жаңа физикалық серверге көшіру
- OpenShift қолдану арқылы Docker контейнерлерін пайдалану — терең талдау
- Wazuh-ты Proxmox қауіпсіздігін бақылау үшін пайдалану - Терең талдау Кіріспе
- Fail2Ban-ды zVirt-те орнату, баптау және пайдалану
- Graylog Community Edition-ді Proxmox-қа орнату, баптау және пайдалану
- Elasticsearch-ті Proxmox жүйесіне орнату, баптау және пайдалану
- Kibana-ны Proxmox-қа орнату, баптау және пайдалану
- Logstash-ты Proxmox-қа орнату, баптау және пайдалану
- Proxmox логтарын талдау үшін ИИ мүмкіндіктері
- Ceph-ті OpenStack-те орнату, баптау және пайдалану