From a6ca28c55bb2317e9870285277d8e0ec5486d2dd Mon Sep 17 00:00:00 2001 From: Leger Lance Date: Sun, 16 Sep 2012 18:48:34 +0200 Subject: New syslog-ng package --- config/syslog-ng/syslog-ng_log_viewer.php | 167 ++++++++++++++++++++++++++++++ 1 file changed, 167 insertions(+) create mode 100644 config/syslog-ng/syslog-ng_log_viewer.php (limited to 'config/syslog-ng/syslog-ng_log_viewer.php') diff --git a/config/syslog-ng/syslog-ng_log_viewer.php b/config/syslog-ng/syslog-ng_log_viewer.php new file mode 100644 index 00000000..c8183f14 --- /dev/null +++ b/config/syslog-ng/syslog-ng_log_viewer.php @@ -0,0 +1,167 @@ + 0)) { + $grep = "grep -ih"; + + if(($compress_archives == 'on') && glob($logfile . "*" . $compress_type) && $archives) { + if($compress_type == 'bz2') { + $grep = "bzgrep -ih"; + } else { + $grep = "zgrep -ih"; + } + } + + if(isset($filter) && $not) { + $grepcmd = "$grep -v '$filter' $logfile"; + } else { + $grepcmd = "$grep '$filter' $logfile"; + } + + if($archives) + $grepcmd = $grepcmd . "*"; + + $log_lines = trim(shell_exec("$grepcmd | wc -l")); + $log_output = trim(shell_exec("$grepcmd | sort -M | tail -n $limit")); + + if(!empty($log_output)) { + $log_messages = explode("\n", $log_output); + $log_messages_count = sizeof($log_messages); + } +} + +$pgtitle = "Services: Syslog-ng Log Viewer"; +include("head.inc"); +?> + + + +
+ + + +
+ +
+
+ + +
+ + + + + + + + + +
Log File
Limit
Include Archives />
+ + \n"; + foreach($log_messages as $log_message) { + echo "\n"; + } + } else { + echo "\n"; + } + ?> +
Showing $log_messages_count of $log_lines messages
$log_message
No log messages found or log file is empty.
+
Filter
Inverse Filter (NOT) />
+ +
+
+
+
+ + \ No newline at end of file -- cgit v1.2.3