Anonymous
Да бред какой-то. Уже разные версии перепробовал. Все никак не могу завести
Anonymous
Как можно продебажить почему не попадают данные в ES? Либо filebeat, либо logstash выделываются
Anonymous
Посмотреть в логи?)
Блин, действительно))) filebeat вроде в логи ругаться умеет
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 сервис. Вообще ничего не понятно...
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
logstash_1 | [2017-12-23T14:42:08,586][INFO ][logstash.agent ] Pipelines running {:count=>2, :pipelines=>[".monitoring-logstash", "main"]} Я об этом. Это есть в ES. А данных, от filebeat нет
У тебя же filebeat -> logstash -> elasticsearch, верно? Я бы прошелся поочередно по всем сервисам и посмотрел логи, кто-то из них должен ругаться на что-то.
Anonymous
У тебя же filebeat -> logstash -> elasticsearch, верно? Я бы прошелся поочередно по всем сервисам и посмотрел логи, кто-то из них должен ругаться на что-то.
Верно. Прошелся по логам. В логах logstash вижу данные из filebeat. И вижу, что logstash ругается, что ему ES 500 отвечает на данные. Но не на мониторинг
Алексей
Версия докер композа
Anonymous
Уже решил проблему
Anonymous
docker-compose up -e DBPASS=password -d
Anonymous
Почему-то при запуске команды вываливается справка
💪💪💪🏅DEVOPS💪💪💪
Парни напомните плиз как сделать чтобы докер по умолчанию на ipv4 поднимал
Anonymous
Aleksandr
Это мне ответ?
чудаку, который свои вопросы удаляет
Anonymous
По каким-то причинам контейнеры с Apache после создания через docker-compose останавливаются. Никаких ошибок не выводится, только aphp7.2 exited with code 0
Anonymous
Dockerfile:
Anonymous
https://pastebin.com/gcFGesP1
Ihor
Докер это один поцесс - один контейнер. Аты пытаешься весь стек запкстить в контейнере. Это не виртуалка.
Anonymous
Я пытаюсь в контейнере запустить Apache с PHP, и ничего криминального в этом нет
Aleksandr
Я пытаюсь в контейнере запустить Apache с PHP, и ничего криминального в этом нет
у тебя живет контейнер пока живет главный процесс. у тебя нет ни одного запущенного процесса. все ок
Anonymous
А надо через CMD, а не через RUN ?
Ihor
Убери с докерфайла и добавь в композ запуск апача
Ihor
Через command:
Ihor
Да, попробуй так
Ihor
И если я не ошибаюсь апач в фореграунд надо стартовать с ключом -DFOREGROUND
Ihor
А у тебя пробел лишний
Александр
Убери с докерфайла и добавь в композ запуск апача
Зачем, контейнер должен быть stateless. В докерфайле нужен cms
Александр
Посмотри в докерфайле апача
Александр
А в чем сокральный смысл в вашем докерфайле? Официальный контейнер пхп с апачем/php-fpm, nginx, redis, mongo - все отдельные контейнеры, и официальные
Anonymous
Смысл в том, что мне нужен Apache MPM-ITK на базе Ubuntu
Александр
Нужно будет горизонтально замасштабировать пхп - у вас ничего не выйдет с вашим моноконтейнером
Александр
Itk что дает?
Александр
И ubuntu что дает?
Aleksandr
Всё равно не получилось
еще раз: entrypoint. почему просто по рабочим примерам не делать, если пока нет понимания как это работает изнутри?
Anonymous
Itk что дает?
ITK даёт возможность работы сайтов от разных пользователей
Александр
Это не виртуалка
Aleksandr
при запуске контейнера у тебя запускается "command entrypoint". И контейнер живет пока жива эта команда. Если этого нет, контейнер не живет
Александр
1 контейнер - 1 сервис
Aleksandr
RUN запускается только во время билда
Александр
ITK даёт возможность работы сайтов от разных пользователей
Тогда по большому счету вам он не нужен)
Anonymous
CMD ["/usr/sbin/apache2ctl", "-D", "FOREGROUND"]
Anonymous
Добавил это в Dockerfile, и всё заработало.
Ihor
Тебе же выше писали что нужно использовать entrypoint. Там где у тебя RUN apache2... Замени RUN на entrypoint.
k
ITK даёт возможность работы сайтов от разных пользователей
Не фен-шуйней решить это разными контейнерами, запущенными с разными UID?
Дмитрий
Добрый вечер этому чатику) у вас тут можно задать вопрос?)
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
значит не будет работать