From eaa23ecefaef558b30d7c69b2bd900dd70abf589 Mon Sep 17 00:00:00 2001 From: Mika Havela Date: Thu, 10 Jan 2008 10:17:25 +0000 Subject: Another try to figure out how to present data git-svn-id: svn://svn.alpinelinux.org/acf/alpine-baselayout/trunk@524 ab2d0c66-481e-0410-8bed-d214d4d58bed --- syslog-config-html.lsp | 34 ++++++++++++++++++++++++---- syslog-expert-html.lsp | 54 ++++++++++++++------------------------------- syslog-model.lua | 35 +++++++++++++++++++++-------- syslog-status-html.lsp | 9 ++++++-- syslog-superexpert-html.lsp | 23 ------------------- 5 files changed, 80 insertions(+), 75 deletions(-) delete mode 100644 syslog-superexpert-html.lsp diff --git a/syslog-config-html.lsp b/syslog-config-html.lsp index 9ef330a..48ba1b7 100644 --- a/syslog-config-html.lsp +++ b/syslog-config-html.lsp @@ -7,13 +7,38 @@
>Enable >Disable
-

Guided setup

+

Guided config

+

General settings

+ +
Log to given file
+
+

(default=/var/log/messages)

+ +
Set local log level
+
>1 +>2 +>3 +>4 +>5 +>Default +

(1=Quiet, 5=Noisy, Default=Not specifyed any loglevel in the config)

+
+ +
Smaller logging output
+
/>
+

Save logs for a longer period

+
Max size (KB) before rotate
+
+

(default=200KB, 0=off)

+
-

Remote logging

+
Number of rotated logs to keep
+
+

(default=1, max=99, 0=purge)

+
-
Activate remote logging
-
/>
+

Remote logging

Log to IP or hostname on PORT
@@ -23,3 +48,4 @@
Apply settings
+ diff --git a/syslog-expert-html.lsp b/syslog-expert-html.lsp index c8f5570..0852c31 100644 --- a/syslog-expert-html.lsp +++ b/syslog-expert-html.lsp @@ -8,44 +8,24 @@ >Disable

Expert config

-

General settings

- -
Log to given file
-
-

(default=/var/log/messages)

- -
Set local log level
-
>1 ->2 ->3 ->4 ->5 ->Default -

(1=Quiet, 5=Noisy, Default=Not specifyed any loglevel in the config)

-
- -
Smaller logging output
-
/>
- -

Save logs for a longer period

-
Max size (KB) before rotate
-
-

(default=200KB, 0=off)

-
- -
Number of rotated logs to keep
-
-

(default=1, max=99, 0=purge)

-
- -

Remote logging

- -
Log to IP or hostname on PORT
-
-

(default PORT=514/UDP)

+ +

File details

+ +
File name
+
/etc/conf.d/syslogd
+ +
File size
+
60
+ +
Last modified
+
Mon Aug 20 16:58:19 2007
+ +

File content

+ +
+ +

Save and apply above settings

Apply settings
- - diff --git a/syslog-model.lua b/syslog-model.lua index 59747d1..ac37572 100644 --- a/syslog-model.lua +++ b/syslog-model.lua @@ -25,29 +25,44 @@ local is_running = function( process ) return statusreport end --- ################################################################################ --- EXPERIMENTAL LOCAL FUNCTIONS - local function readopts(optname) local opts = {} local line local f = io.open("/etc/conf.d/syslog", "r") - if f == nil then + if (f == nil) then return nil end for line in f:lines() do - local optstr = string.match(line, "^" .. optname .. "=\"?(.*)\"?") + local optstr = string.match(line, "^" .. optname .. "=\"?(.*)%\"+") if optstr then - local t = {} - for k, v in string.gmatch(optstr, "(%C*)") do --- for k, v in string.gmatch(optstr, "(-%S+)%s+(%S+)") do - opts[k] = optstr + local option = "" + local optvalue = "" + opts["org"]=optstr + for j = 1, string.len(optstr) do + if (string.sub(optstr, j, j) == "-") then + option=string.sub(optstr, j, j+1) + for k = j+1, string.len(optstr) do + if (string.sub(optstr, k, k) == "-") then + opts[option] = string.match(string.sub(optstr, j+2, k-1),"^%s*(.*)%s?") + break + end + if (k == string.len(optstr)) then + opts[option] = string.match(string.sub(optstr, j+2, k),"^%s*(.*)%s?") + break + end + + end + end end end end return opts end +-- ################################################################################ +-- EXPERIMENTAL LOCAL FUNCTIONS + + -- ################################################################################ -- PUBLIC FUNCTIONS @@ -120,6 +135,7 @@ function priv.enable(opts) end --]] +--[[ -- this func does not need privileges local function readopts() local opts = {} @@ -137,3 +153,4 @@ local function readopts() end return opts end +--]] diff --git a/syslog-status-html.lsp b/syslog-status-html.lsp index 1192c49..e923b1b 100644 --- a/syslog-status-html.lsp +++ b/syslog-status-html.lsp @@ -12,7 +12,7 @@

GENERAL CONFIGURATIONS

-
Logfile
+
Locally logging to
@@ -23,4 +23,9 @@ - + diff --git a/syslog-superexpert-html.lsp b/syslog-superexpert-html.lsp deleted file mode 100644 index cac5f57..0000000 --- a/syslog-superexpert-html.lsp +++ /dev/null @@ -1,23 +0,0 @@ - - -

EDIT CONFIGURATION

- -

File details

- -
File name
-
/etc/conf.d/syslogd
- -
File size
-
60
- -
Last modified
-
Mon Aug 20 16:58:19 2007
- -

File content

- - - - - -

- -- cgit v1.2.3