@devops_ru

Страница 4042 из 4568
Olga
12.07.2018
10:25:25
Всем хорошего дня!

Nikolay
12.07.2018
10:27:54
Кто готовил newrelic для php, подскажите, столкннулся со странной ошибкой при запуске демона "no such file or directory" хотя сам файл есть

докерфайл вот такой FROM php:5.6-fpm-alpine ARG NEWRELIC_KEY ARG NEWRELIC_APPLICATION_NAME RUN curl -L https://download.newrelic.com/php_agent/release/newrelic-php5-8.1.0.209-linux.tar.gz | tar -C /tmp -zx RUN NR_INSTALL_USE_CP_NOT_LN=1 NR_INSTALL_SILENT=1 /tmp/newrelic-php5-*/newrelic-install install && \ rm -rf /tmp/newrelic-php5-* /tmp/nrinstall* RUN sed -i \ -e "s/REPLACE_WITH_REAL_KEY/${NEWRELIC_KEY}/g" \ -e "s/newrelic.appname = \"PHP Application\"/newrelic.appname = \"${NEWRELIC_APPLICATION_NAME}\"/g" \ /usr/local/etc/php/conf.d/newrelic.ini

Vasiliy
12.07.2018
10:29:43
Какого файла нет-то ? У докера нет, или контейнер собирается, а уже у демона какого-то файла не хватает ?

Google
Nikolay
12.07.2018
10:29:47
ошибка вот такая [niko@Latitude-E6410] nr-test$ d exec -it nr-test-1 ls -algh /usr/bin/newrelic-daemon -rwxr-xr-x 1 root 9.5M Jul 12 10:19 /usr/bin/newrelic-daemon [niko@Latitude-E6410] nr-test$ d exec -it nr-test-1 /usr/bin/newrelic-daemon OCI runtime exec failed: exec failed: container_linux.go:348: starting container process caused "no such file or directory": unknown

Vasiliy
12.07.2018
10:31:22
это лучше в @docker_ru но вообще, вам нужно * запустить sh в собранном образе * зайти в sh в контейнер * посмотреть - какого файла именно не хватает * исправить dockerfile / entrypoint.

ошибка вот такая [niko@Latitude-E6410] nr-test$ d exec -it nr-test-1 ls -algh /usr/bin/newrelic-daemon -rwxr-xr-x 1 root 9.5M Jul 12 10:19 /usr/bin/newrelic-daemon [niko@Latitude-E6410] nr-test$ d exec -it nr-test-1 /usr/bin/newrelic-daemon OCI runtime exec failed: exec failed: container_linux.go:348: starting container process caused "no such file or directory": unknown
а, так пишет же даже чего не хватает: /usr/bin/newrelic-daemon OCI runtime exec failed: exec failed: Смотрите - что у вас при выполнении этих команд происходит: RUN curl -L https://download.newrelic.com/php_agent/release/newrelic-php5-8.1.0.209-linux.tar.gz | tar -C /tmp -zx RUN NR_INSTALL_USE_CP_NOT_LN=1 NR_INSTALL_SILENT=1 /tmp/newrelic-php5-*/newrelic-install install && \ rm -rf /tmp/newrelic-php5-* /tmp/nrinstall*

Vasiliy
12.07.2018
10:37:44
А если запустить через sh и внутри запустить демона что будет ?

Nikolay
12.07.2018
10:38:40
А если запустить через sh и внутри запустить демона что будет ?
тоже самое [niko@alla-Latitude-E6410] nr-test$ d exec -it nr-test-1 sh /var/www/html # ls -algh /usr/bin/newrelic-daemon -rwxr-xr-x 1 root 9.5M Jul 12 10:19 /usr/bin/newrelic-daemon /var/www/html # /usr/bin/newrelic-daemon sh: /usr/bin/newrelic-daemon: not found /var/www/html #

Vasiliy
12.07.2018
10:39:43
а что покажет file /usr/bin/newrelic-daemon это бинарник или башевский скрипт ?

Олег
12.07.2018
10:39:49
если это бинарник, no such file or directory скорее всего означает, что необходимая библиотека не найдена

см. ldd -v

в тяжелых случаях - strace с выводом в файл. потом греп

стрейс, разумеется, с форками. и длину строки побольше

Vasiliy
12.07.2018
10:41:05
Лучше посмотреть у newrelic - как они предлагаю собирать docker-образ под их агента и поставить тоже, что они тянут

Google
Nikolay
12.07.2018
10:43:48
см. ldd -v
спасибо, действительно проблема в прилинкованых библиотеках

Олег
12.07.2018
10:44:17
тоже можно. в любом случае, strace покажет все, в т.ч. и библиотеки.тяжелая артиллерия

Nik
12.07.2018
10:44:21
cat logback.conf input { syslog { host => "10.72.1.200" port => 8095 } } output { elasticsearch { hosts => [ "127.0.0.1:9200" ] index => "logback-%{+YYYY.MM.dd}" } } cat nginx.conf input { syslog { host => "10.72.1.200" port => 8090 } } filter { kv {} mutate { remove_field => [ "message" ] } } output { elasticsearch { index => "%{program}-%{+YYYY.MM.dd}" hosts => [ "127.0.0.1:9200" ] } }

с такой конфий nginx логи почему то улетают в logback индекс

можете подсказать почему?

Strong
12.07.2018
10:48:06
переписать index nginx

Nik
12.07.2018
10:48:21
?

Strong
12.07.2018
10:49:26
либо идут логи не на тот порт

Vasiliy
12.07.2018
10:51:09
небось вот это %{program} определяется в logback попробуйте написать nginx.

Sergey
12.07.2018
10:51:15
с такой конфий nginx логи почему то улетают в logback индекс
Либо я что-то не понимаю, либо у тебя прямо сказано что туда и надо отправлять

Sergey
12.07.2018
10:53:25
Ты в аутпуте пишешь что index идёт в logback плюс дата

Nik
12.07.2018
10:54:00
но туда падает то, что приходит от nginx (порт 8090)

убрал %{program} - та же фигня

Sergey
12.07.2018
10:56:11
Понял. Короче, лучше сделай один инпут на всех, а далее раскладывай в индексы по контексту.

Google
Nik
12.07.2018
10:58:36
и логстешщ соджрет все

Sergey
12.07.2018
11:00:10
и логстешщ соджрет все
ты и так парсишь все подряд. какая разница? просто с портами у них шляпа какая-то. а так все у тебя будет на 5044 валиться, тегироваться и ты уже по тегам направляешь в индексы. у нас так сделано.

Nik
12.07.2018
11:00:50
погодите

а если я сделал в двух файлах аутпут

без ифов

он применяется на оба файла?

nikita vanov
12.07.2018
11:06:13
Всем привет, предлагаю взлом Viber !Оплата после работы .Если заинтересовал писать @drcsx

Sergey
12.07.2018
11:10:13
он применяется на оба файла?
Но лучше так не делать. Есть бест практис. Файл инпут, файлы фильтры, файл аутпут. Везде ты можешь ставить различные условия

Nik
12.07.2018
11:12:31
А просто завернуть входной поток с порта определенного в в определенный индекс нет возможности?

Без Парсинга?

Да
Погоди, как так? А как тогда определяется, к какому инпуту относится фильтр?

Nik
12.07.2018
11:20:59
Бред какой то

Nik
12.07.2018
11:24:45
А файлов нет

Так как описывается взаимосвязь инпутов фильтров и аутпутов

Admin
ERROR: S client not available

Google
Sergey
12.07.2018
11:31:14
вот так

Nik
12.07.2018
11:32:12
https://pastebin.com/TfNMzxYj
А где там указано, в какой инпут смотрит фильтр?

Sergey
12.07.2018
11:33:28
А где там указано, в какой инпут смотрит фильтр?
нигде. он же приходящие данные сам разбивает и тегирует. данные с тегом danted обрабатываются тут. инпут у нас в отдельном файле лежит и там 4 строчки)

Nik
12.07.2018
11:36:42
То есть тегирую, потом по тегу и фильтрую

И по тегу аутпут?

И то что разные пацплайны в разных файлах - это только для красоты ?

(Всегда был убеждён, что отдельный файл описывает отельную конфигурацию, которая с другими файлами не пересекается)

Sergey
12.07.2018
11:38:02
То есть тегирую, потом по тегу и фильтрую
ага. но вообще тегирует сам логсташ. а еще данные структурирует filebeat перед отправкой.

И то что разные пацплайны в разных файлах - это только для красоты ?
нет. просто не всегда это нужно. у меня всего два пайплайна. netflow и main.

Nik
12.07.2018
11:39:39
Бред какой-то

Sergey
12.07.2018
11:41:43
Бред какой-то
ну ты можешь фильтровать данные по адресу откуда они.

но если ты хочешь делать как делаешь, то попробуй спросить тут https://t.me/elasticsearch_ru

zhag
12.07.2018
12:12:39
Друзи

А чо за хуйня с DNS

Такое ощущение что корневики заболели

Я в Route53 меняю запись в вебе и она на их же серваках не разъезжается

И клиент у меня, у него хостер не может А запись добавить

Правда не роут у него

Но все же, ничего странного с DNS не замечаете?

Антон
12.07.2018
12:15:57
Но все же, ничего странного с DNS не замечаете?
? пожалуйста, не пиши лесенкой. shift+enter сделает перенос строки.

Google
zhag
12.07.2018
12:16:17
Хорошо Извините Напуган

Антон
12.07.2018
12:17:16
Такое ощущение что корневики заболели
какая платформа? с чате телекома был сегодня треп на тему DNS, но я как понял это был просто треп

Zlokot
12.07.2018
12:50:32
камрады, как быть - есть bash скрипт который запускается на чистой os он апдейтит систему и ставит разные пакеты и в том числе ему надо скачать из гит репо очередной скрипт. который нужно запустить в самом конце. вопрос такой - как можно в самом начале работы первого bash скрипта передать пароль для команды git clone .... ? хочется чтобы юзер запустил скрипт, сразу ввел свой логин и пасс и ушел пить чай, пока оно там все обновит и поставит и дойдет до этапа git clone

Artem
12.07.2018
12:51:28
не уверен, но может echo password | bash script.sh

а по ключу не вариант ?

Deep Sea
12.07.2018
12:51:49
можно прописать в .netrc и потом удалить

Nikolay
12.07.2018
12:52:17
Перепиши скрипт и из argv бери. не?

Страница 4042 из 4568