Как установить LogZilla NEO на CoreOS? - PullRequest
0 голосов
/ 03 октября 2018

Когда я пытаюсь установить LogZilla NEO (на основе докера) на CoreOS, я получаю:

docker run logzilla/kickstart -p >/usr/bin/logzilla; chmod 755 /usr/bin/logzilla; logzilla install
-bash: /usr/bin/logzilla: Read-only file system
chmod: cannot access '/usr/bin/logzilla': No such file or directory
-bash: logzilla: command not found

Я нашел это: https://coreos.com/os/docs/latest/sdk-disk-partitions.html Но я не уверен, еслиLogZilla должна быть помещена в /usr/bin?

1 Ответ

0 голосов
/ 03 октября 2018

Добро пожаловать в Stackoverflow:)

Путь к двоичному файлу LogZilla не имеет значения.В CoreOS вы можете создать каталог на сервере, где он будет доступен для записи, например /opt/bin.

Так что просто используйте следующую команду:

mkdir -p /opt/bin/; \ docker run logzilla/kickstart -p >/opt/bin/logzilla; \ chmod 755 /opt/bin/logzilla; \ logzilla install

Примечание: порты по умолчанию, используемые для сопоставления системного журнала и http в установке докера LogZilla, - 32514, 32601,и 3280 (сделано намеренно, чтобы не пытаться использовать уже занятые порты).Но если вы уверены, что стандартные порты syslog / http не используются на хосте, вы можете установить это во время установки, например, так:

logzilla install \ --syslog-port-mapping=tcp/514:514,udp/514:514,tcp/601:601 \ --http-port-mapping=tcp/80:80

Обновление: процесс установкисейчас намного проще.Просто используйте: curl -fsSL https://logzilla.sh | bash

...