Форум — Development Отображение /var/log/messages используя web-server? apache, nginx, web-server 0 1 Добрый день! Подскажите, как можно реализовать просмотр /var/log/messages используя web-server?Заранее спасибо Ссылка
Ответ на: комментарий от zolden 11.05.17 16:31:19 MSK открываю любой файл из /var/log/cd /var/log/ apatsev@apatsev-lws02 /var/log $ python -m SimpleHTTPServer 8000 Serving HTTP on 0.0.0.0 port 8000 ... 127.0.0.1 - - [11/May/2017 19:47:22] "GET / HTTP/1.1" 200 - 127.0.0.1 - - [11/May/2017 19:47:22] code 404, message File not found Error response Error code 404. Message: File not found. Error code explanation: 404 = Nothing matches the given URI. chemtech ★ (11.05.17 16:49:11 MSK) автор топика Последнее исправление: chemtech 11.05.17 16:49:54 MSK (всего исправлений: 1) Ссылка
Ответ на: комментарий от int13h 11.05.17 16:31:26 MSK да chemtech ★ (11.05.17 16:55:28 MSK) автор топика Ссылка
В nginx можно как-то так: location /log/ { autoindex on; root /var/log; } разумеется у веб-сервера д.б. права на доступ к /var/log zudwa ★ (11.05.17 17:04:45 MSK) Показать ответ Ссылка
Ответ на: комментарий от zudwa 11.05.17 17:04:45 MSK Web-server отдавает файл. Надо поискать чтобы он открывался в браузере.#!/usr/bin/python import SimpleHTTPServer import SocketServer PORT = 8000 Handler = SimpleHTTPServer.SimpleHTTPRequestHandler Handler.extensions_map.update({ '.webapp': 'application/x-web-app-manifest+json', '.log': 'text/plain', }); httpd = SocketServer.TCPServer(("", PORT), Handler) print "Serving at port", PORT httpd.serve_forever() chemtech ★ (11.05.17 17:13:08 MSK) автор топика Показать ответ Ссылка
Ответ на: комментарий от chemtech 11.05.17 17:13:08 MSK location /log { autoindex on; root /var; } + надо сделать ссылку ln -s /var/log/syslog /var/log/syslog.txt Тогда в браузере будет открываться текст chemtech ★ (11.05.17 19:01:45 MSK) автор топика Показать ответ Ссылка
Ответ на: комментарий от chemtech 11.05.17 19:01:45 MSK Для apachehttpd.conf <Location "/log"> Options +Indexes </Location> Alias "/log" "/var/log" rsyslog.conf $FileCreateMode 0644 *.info;mail.none;authpriv.none;cron.none /var/log/messages chemtech ★ (12.05.17 08:07:52 MSK) автор топика Последнее исправление: chemtech 12.05.17 08:08:05 MSK (всего исправлений: 1) Показать ответ Ссылка
Ответ на: комментарий от chemtech 12.05.17 08:07:52 MSK /etc/logrotate.d/syslog /var/log/cron /var/log/maillog /var/log/messages /var/log/secure /var/log/spooler { sharedscripts hourly size 10k rotate 10 create 0644 root root postrotate <------>/bin/kill -HUP `cat /var/run/syslogd.pid 2> /dev/null` 2> /dev/null || true endscript } chemtech ★ (12.05.17 08:14:39 MSK) автор топика Показать ответ Ссылка
Ответ на: комментарий от chemtech 12.05.17 08:14:39 MSK Если лог большой, а выводить постоянно нужно только определенные строки:How to 'grep' a continuous stream? tail -f file | grep --line-buffered my_pattern Пример tail -f /var/log/messages | grep --line-buffered PUPPETCONFIG > messages.txt chemtech ★ (12.05.17 09:46:46 MSK) автор топика Ссылка