Давно хотел по по другому смотреть логи, приходилось открывать несколько Putty чтобы понять в чем же дело. И тут нахожу статью, вроде все красиво и вкусно, что-то о у меня не получилось, и глядя в комментарии вижу ссылку на еще один просмотрщик логов в браузере.
Впечатлило, решил установить - понравилось. Чуть ниже опишу процесс установки на Ubuntu 12.04 Server/Debian 6
установка node.js зависимостей
sudo apt-get install g++ make git libssl-dev pkg-config curl
затем скачиваем node.js
wget "http://nodejs.org/dist/v0.9.0/node-v0.9.0.tar.gz"
При скачивании, посмотрите, может есть уже более новая версия
Если через прокси скачивать, тогда редактировать /etc/wgetrc
параметры http_proxy и https_proxy
затем
tar -xzvf node-v0.9.0.tar.gz
cd node-v0.9.0/
./configure
make
sudo make install
затем ставим npm
curl -k https://npmjs.org/install.sh | sudo sh
срабатывало через раз, приходилось поступить следующим образом
curl -k https://npmjs.org/install.sh >install.sh
запускаем install.sh
если через прокси
curl -x http://ip:port -k https://npmjs.org/install.sh | sudo sh
ставим log.io
sudo npm config set unsafe-perm true
sudo npm install -g --prefix=/usr/local log.ioесли через прокси
сначала
export HTTPS_PROXY=http://ip:port
export HTTP_PROXY=http://ip:port
npm config set proxy http://ip:port
npm config set strict-ssl false
и только потом
sudo npm config set unsafe-perm true
sudo npm install -g --prefix=/usr/local log.io
действия после установки
mkdir /usr/local/lib/node_modules/log.io/home
mkdir /usr/local/lib/node_modules/log.io/home/.forever
chmod 777 /usr/local/lib/node_modules/log.io/home/.forever
запускаем скрипт /usr/local/lib/node_modules/log.io/bin/install.sh
/etc/log.io/server.conf
редактируем, включаем авторизацию
запускаем сервер
sudo log.io server start
редактируем конфиг harvester.conf
Ниже привожу свой конфиг, то который при установке - не работает
/* Log.io log harvester configuration */
exports.config = {
// Log server host & port
server: {
host: '127.0.0.1',
port: 8998,
},
// Watch the following log files, defined by label:path mappings
log_file_paths: {
Auth_logs : "/var/log/syslog-ng/auth.log",
Sys_logs : '/var/log/syslog-ng/syslog',
Kern_logs : '/var/log/syslog-ng/kern.log',
Cron_logs : '/var/log/syslog-ng/cron.log',
Daemon_logs : '/var/log/syslog-ng/daemon.log',
Debug_logs : '/var/log/syslog-ng/debug',
Error_logs : '/var/log/syslog-ng/error',
Messages_logs : '/var/log/syslog-ng/messages',
Apache_acc : '/var/log/apache2/access.log',
Apache_err : '/var/log/apache2/error.log',
Zabbix_Agent : '/tmp/zabbix_agentd.log',
},
instance_name : 'log_node_1'
}
запускаем
sudo log.io harvester start
При изменении harvester.conf необходимо передергивать демона harvester. И тогда все все изменения тут-же отображаются в браузере.
для входа используем параметры host и port из конфига harvester.conf
Я нашел только удобство, надеюсь кому-то это поможет
Ссылка на Log.io
Впечатлило, решил установить - понравилось. Чуть ниже опишу процесс установки на Ubuntu 12.04 Server/Debian 6
установка node.js зависимостей
sudo apt-get install g++ make git libssl-dev pkg-config curl
затем скачиваем node.js
wget "http://nodejs.org/dist/v0.9.0/node-v0.9.0.tar.gz"
При скачивании, посмотрите, может есть уже более новая версия
Если через прокси скачивать, тогда редактировать /etc/wgetrc
параметры http_proxy и https_proxy
затем
tar -xzvf node-v0.9.0.tar.gz
cd node-v0.9.0/
./configure
make
sudo make install
затем ставим npm
curl -k https://npmjs.org/install.sh | sudo sh
срабатывало через раз, приходилось поступить следующим образом
curl -k https://npmjs.org/install.sh >install.sh
запускаем install.sh
если через прокси
curl -x http://ip:port -k https://npmjs.org/install.sh | sudo sh
ставим log.io
sudo npm config set unsafe-perm true
sudo npm install -g --prefix=/usr/local log.ioесли через прокси
сначала
export HTTPS_PROXY=http://ip:port
export HTTP_PROXY=http://ip:port
npm config set proxy http://ip:port
npm config set strict-ssl false
и только потом
sudo npm config set unsafe-perm true
sudo npm install -g --prefix=/usr/local log.io
действия после установки
mkdir /usr/local/lib/node_modules/log.io/home
mkdir /usr/local/lib/node_modules/log.io/home/.forever
chmod 777 /usr/local/lib/node_modules/log.io/home/.forever
запускаем скрипт /usr/local/lib/node_modules/log.io/bin/install.sh
/etc/log.io/server.conf
редактируем, включаем авторизацию
запускаем сервер
sudo log.io server start
редактируем конфиг harvester.conf
Ниже привожу свой конфиг, то который при установке - не работает
/* Log.io log harvester configuration */
exports.config = {
// Log server host & port
server: {
host: '127.0.0.1',
port: 8998,
},
// Watch the following log files, defined by label:path mappings
log_file_paths: {
Auth_logs : "/var/log/syslog-ng/auth.log",
Sys_logs : '/var/log/syslog-ng/syslog',
Kern_logs : '/var/log/syslog-ng/kern.log',
Cron_logs : '/var/log/syslog-ng/cron.log',
Daemon_logs : '/var/log/syslog-ng/daemon.log',
Debug_logs : '/var/log/syslog-ng/debug',
Error_logs : '/var/log/syslog-ng/error',
Messages_logs : '/var/log/syslog-ng/messages',
Apache_acc : '/var/log/apache2/access.log',
Apache_err : '/var/log/apache2/error.log',
Zabbix_Agent : '/tmp/zabbix_agentd.log',
},
instance_name : 'log_node_1'
}
запускаем
sudo log.io harvester start
При изменении harvester.conf необходимо передергивать демона harvester. И тогда все все изменения тут-же отображаются в браузере.
для входа используем параметры host и port из конфига harvester.conf
Я нашел только удобство, надеюсь кому-то это поможет
Ссылка на Log.io