https://github.com/iij/pmux-logview
https://github.com/iij/pmux-logview
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/iij/pmux-logview
- Owner: iij
- License: mit
- Created: 2013-03-15T03:47:06.000Z (about 12 years ago)
- Default Branch: master
- Last Pushed: 2013-06-28T11:29:24.000Z (almost 12 years ago)
- Last Synced: 2025-03-02T10:35:51.058Z (about 2 months ago)
- Language: JavaScript
- Size: 445 KB
- Stars: 0
- Watchers: 5
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# Pmux::Logview
pmux log viwer
## Requirements
* ruby
* pmux
* gflocator
* sinatra
* json## Installation
### Install dependency programs
gem install gflocator
gem install pmux
gem install sinatra
gem install json### Install pmux-logview
$ gem install pmux-logview
## Usage
pmux-logview [options]
-c, --config [config_file_path]
-F, --foreground## configuration
### Stand alone
* pmux-logview configuration (default path = /etc/pmux-logview/pmux-logview.conf)
* yaml format file```lang
---
host: 0.0.0.0
port: 80
default_user: "pmux"
use_basic_auth: true
password_file_path: "/etc/pmux-logview/password"
cache_dir_path: "/var/tmp/pmux-logview"
log_dir_path: "/var/log/pmux-logview"
log_level: "info"
use_syslog: false
syslog_facility: "user"
```* basic auth configuration (default path = /etc/pmux-logview/password)
* yaml format file```lang
---
user1:
pass: pass1
user2:
pass: pass2
```### Rack appliction
* config.ru```lang
require 'pmux-logview'
configure do
# something
end
Pmux::LogView::Controller.setup({ "default_user" => "pmux",
"use_basic_auth" => true,
"password_file_path" => "/etc/pmux-logview/password",
"cache_dir_path" => "/var/tmp/pmux-logview",
"log_dir_path" => "/var/log/pmux-logview",
"log_level" => "info",
"use_syslog" => true,
"syslog_facility" => "user" })
run Pmux::LogView::Controller
```## Package createting
* create gem
```lang
$ make
```* install
```lang
# make install
or
# gem install pkg/pmux-logview-*.gem
```* create rpm
```lang
$ make rpmbuild
```* install rpm
```lang
$ rpm -ivh rpm/RPMS/noarch/rubygems-pmux-logview-*.noarch.rpm
```## Behaiver
- search log file in home directory of pmux user
- save cache file in cache directory path