Anonymous
Да бред какой-то. Уже разные версии перепробовал. Все никак не могу завести
Anonymous
Как можно продебажить почему не попадают данные в ES?
Либо filebeat, либо logstash выделываются
k
Anonymous
Проги какие-то странные. Они не сразу стартуют.
Anonymous
Ну, вроде даже logstash принял инфу, и именно он, наверное, не пишет в ES. Как это можно проверить?
Anonymous
logstash_1 | [2017-12-23T14:46:23,456][ERROR][logstash.outputs.elasticsearch] Encountered a retryable error. Will Retry with exponential backoff {:code=>500, :url=>"http://elasticsearch:9200/_xpack/monitoring/_bulk?system_id=logstash&system_api_version=2&interval=1s"}
Вот, вроде ошибка.
Т.е. ES не запущен?
Но он вроде как логирует
yellow open .monitoring-logstash-6-2017.12.23 6KXC1qptTJOu2v23Dn-m0Q 1 1 1 0 9.7kb 9.7kb
logstash сервис.
Вообще ничего не понятно...
k
Anonymous
code=>500
Запущен, но ответил ошибкой.
Ну, конкретно на этот запрос он ответил ошибкой сервера, но как-то он же собирает инфу из logstash
yellow open .monitoring-logstash-6-2017.12.23 6KXC1qptTJOu2v23Dn-m0Q 1 1 1 0 9.7kb 9.7kb
?
Anonymous
А какую версию API нужно прописывать в logstash для ES? По версии ES? Т.е. если у меня ES 6, то и нужно system_api_version=6 ?
Anonymous
code=>500
Запущен, но ответил ошибкой.
logstash_1 | [2017-12-23T14:42:08,586][INFO ][logstash.agent ] Pipelines running {:count=>2, :pipelines=>[".monitoring-logstash", "main"]}
Я об этом. Это есть в ES. А данных, от filebeat нет
k
Anonymous
Anonymous
Алексей
Версия докер композа
Anonymous
Уже решил проблему
Anonymous
docker-compose up -e DBPASS=password -d
Anonymous
Почему-то при запуске команды вываливается справка
💪💪💪🏅DEVOPS💪💪💪
Парни напомните плиз как сделать чтобы докер по умолчанию на ipv4 поднимал
Anonymous
Anonymous
По каким-то причинам контейнеры с Apache после создания через docker-compose останавливаются. Никаких ошибок не выводится, только
aphp7.2 exited with code 0
Anonymous
Dockerfile:
Anonymous
https://pastebin.com/gcFGesP1
Ihor
Докер это один поцесс - один контейнер. Аты пытаешься весь стек запкстить в контейнере. Это не виртуалка.
Anonymous
Я пытаюсь в контейнере запустить Apache с PHP, и ничего криминального в этом нет
Anonymous
Aleksandr
Anonymous
А надо через CMD, а не через RUN ?
Ihor
Убери с докерфайла и добавь в композ запуск апача
Anonymous
Ihor
Через command:
Ihor
Да, попробуй так
Aleksandr
Ihor
И если я не ошибаюсь апач в фореграунд надо стартовать с ключом -DFOREGROUND
Ihor
А у тебя пробел лишний
Anonymous
Александр
Посмотри в докерфайле апача
Александр
А в чем сокральный смысл в вашем докерфайле? Официальный контейнер пхп с апачем/php-fpm, nginx, redis, mongo - все отдельные контейнеры, и официальные
Anonymous
Смысл в том, что мне нужен Apache MPM-ITK на базе Ubuntu
Александр
Нужно будет горизонтально замасштабировать пхп - у вас ничего не выйдет с вашим моноконтейнером
Александр
Itk что дает?
Александр
И ubuntu что дает?
Aleksandr
Всё равно не получилось
еще раз: entrypoint. почему просто по рабочим примерам не делать, если пока нет понимания как это работает изнутри?
Anonymous
Itk что дает?
ITK даёт возможность работы сайтов от разных пользователей
Александр
Это не виртуалка
Aleksandr
при запуске контейнера у тебя запускается "command entrypoint". И контейнер живет пока жива эта команда. Если этого нет, контейнер не живет
Александр
1 контейнер - 1 сервис
Aleksandr
RUN запускается только во время билда
Александр
Anonymous
CMD ["/usr/sbin/apache2ctl", "-D", "FOREGROUND"]
Anonymous
Добавил это в Dockerfile, и всё заработало.
Ihor
Тебе же выше писали что нужно использовать entrypoint. Там где у тебя RUN apache2... Замени RUN на entrypoint.
Дмитрий
Добрый вечер этому чатику) у вас тут можно задать вопрос?)
Aleksandr
интересный вопрос
sadkos
Нет
sadkos
тех кто задает вопрос - расстреливают!
Дима
Дмитрий
Дмитрий
в общем вопрос таков. пытаюсь поднять заббикс+mysql+графана на базе вот этой репы от monitoring artist https://github.com/monitoringartist/zabbix-docker-monitoring.
для удобства помогли мне наваяться такой docker-compose.yml https://pastebin.com/rb3tvULF
- не пойму почему не работает проброс вольюма в контейнер: нужно чтобы заббикс хранил свои данные в директории хоста /zabbix_data/
Дмитрий
чот перечитал, и немного сумбурно получилось)
Дмитрий
с докером знаком недавно, потому многого не знаю, к сожалению
Aleksandr
меня смущает вот это:
- /zabbix_data:/var/lib/mysql
- /zabbix_data/backups:/backups
Aleksandr
попробуй второе убрать.
Aleksandr
и что значит не пробрасывается? симптомы какие?
Дмитрий
и что значит не пробрасывается? симптомы какие?
1)на хосте в /zabbix_data/ не вижу никаких файлов новых после docker-compose up
2)в контейнере размер директории /var/lib/mysql не изменился (проверял по docker-compose run zabbix-db du -h /var/lib/mysql )
Aleksandr
ну а в логах что?
Дмитрий
хотя вот сейчас проверил , и первый вопрос снимается, в контейнере с базой есть вольюм с backup
Дмитрий
docker-compose run zabbix-db df -h
Filesystem Size Used Avail Use% Mounted on
overlay 7.8G 5.4G 2.0G 74% /
tmpfs 3.9G 0 3.9G 0% /dev
tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
/dev/sdb1 315G 426M 299G 1% /backups
/dev/root 7.8G 5.4G 2.0G 74% /etc/hosts
shm 64M 0 64M 0% /dev/shm
tmpfs 3.9G 0 3.9G 0% /sys/firmware
Aleksandr
меня смущает вот это:
- /zabbix_data:/var/lib/mysql
- /zabbix_data/backups:/backups
Aleksandr
попробуй второе убрать.
Aleksandr
подключай разные директории
Дмитрий
Дмитрий
в логах вродь все норм, контейнер видит пустой вольюм нормально
Дмитрий
docker-compose logs zabbix-db
Attaching to zabbix_zabbix-db_1
zabbix-db_1 | => An empty/uninitialized MariaDB volume is detected in /var/lib/mysql
zabbix-db_1 | => Installing MariaDB...
zabbix-db_1 | => Installing MariaDB... Done!
Дмитрий
подключай разные директории
не подключу, потому что /zabbix_data - это отдельный диск /dev/sdb1 :) тут планировалось хранить все данные заббикса
Aleksandr
значит не будет работать