Skip to content

Commit

Permalink
1.5.0
Browse files Browse the repository at this point in the history
  • Loading branch information
MaxBelkov committed Dec 26, 2014
1 parent 432cbd8 commit e978cb5
Show file tree
Hide file tree
Showing 11 changed files with 458 additions and 353 deletions.
Binary file modified Output/visualsyslog_setup.exe
Binary file not shown.
37 changes: 26 additions & 11 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,43 +2,58 @@
===
Visual Syslog Server for Windows with a graphical user interface.

Visual Syslog for Windows is a free open source program to receive and view syslog messages. Useful when setting up routers and systems based on Unix/Linux.
Visual Syslog for Windows is a free open source program to receive and view syslog messages.
Useful when setting up routers and systems based on Unix/Linux.

Visual Syslog for Windows has a live messages view: switches to a new received message. Helpful color highlighting. Useful message filtering.
Visual Syslog for Windows has a live messages view: switches to a new received message. Helpful color highlighting.
Useful message filtering. Customizable notification and actions.

![Visual Syslog Server Screen](https://github.com/MaxBelkov/visualsyslog/blob/master/screens/screen1.png?raw=true)

Features
===
* Receive messages from various devices via UDP or TCP protocol (compliant to RFC 3164)
* Syslog messages are displayed in real-time
* Customizable color highlighting
* Stores messages in files on disk
* Filter displayed syslog messages based on facility, priority, host, source address, tag or message contents
* Import historical syslog messages after the start of the program
* Minimize to system tray
* View and analyze syslog messages from the file
* Customizable color highlighting with nice 3D design
* Generating notifications depending on the content of the received message:
Show alarms windows
Play sound file
Send e-mail notifications via smtp server
Customizable notices format
* Performs actions depending on the content of the received message:
Run external program with params
Saving message to the specified file
* Support for sending mail via SMTP server with authentication SSL / TLS
(Support Gmail and iCloud mail smtp servers. You can use the push notifications on your mobile device for instant delivery of alarms.)
* Support Windows XP/Vista/7/8/8.1, Windows Server 2003/2008/2012
* Lightweight and fast
* Easy to install: adjustment is not required
* Lightweight and very fast
* Run as a Windows application
* Minimize to system tray
* Easy to install: adjustment is not required
* Import historical syslog messages after the start of the program
* View and analyze syslog messages from the file
* Free open source software, licensed under the GPL V2

Download
===
Visual Syslog Server for Windows download installer:
[Last developper snapshot 1.4.1](https://github.com/MaxBelkov/visualsyslog/blob/master/Output/visualsyslog_setup.exe?raw=true)
[Latest stable release 1.4.0](https://github.com/MaxBelkov/visualsyslog/releases/latest)
[Last developper snapshot 1.5.0](https://github.com/MaxBelkov/visualsyslog/blob/master/Output/visualsyslog_setup.exe?raw=true)
[Latest stable release 1.5.0](https://github.com/MaxBelkov/visualsyslog/releases/latest)

Installation
===
After installation Visual Syslog Server for Windows works immediately: adjustment is not required.
Waiting for messages on the UDP port 514 (default setting).
Visual Syslog Server is an Windows application (installing a system service is not required).
Installer adds firewall exception.

Building from sources
===
To build Windows Syslog Server from sources use CodeGear RAD Studio C++Builder 2007.
To build Windows Syslog Server from sources use CodeGear RAD Studio C++Builder 2007
Main project file _visualsyslog.cbproj_
Required components: [Indy.Sockets (VCL) version 10](http://www.indyproject.org/Sockets/index.EN.aspx)

To build the installer, use Inno Setup Compiler 5.5.1(a)
Installer project file _visualsyslog.iss_
Expand Down
18 changes: 18 additions & 0 deletions changelog.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,23 @@
Visual Syslog Server for Windows Version history

1.5.0 2014-12-26

- Improved interface
- Improved performance
- Improved filtering messages
- Generating notifications depending on the content of the received message:
Show alarms windows
Play sound file
Send e-mail notifications via smtp server
Customizable notices format
- Performs actions depending on the content of the received message:
Run external program with params
Saving message to the specified file
- Support for sending mail via SMTP server with authentication SSL / TLS
(support Gmail and iCloud mail smtp servers)
- Installer adds firewall exception
- 3D highlighting

1.4.1 2014-11-25

- Fixed bugs
Expand Down
2 changes: 1 addition & 1 deletion install/cfg.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<UdpEnable>1</UdpEnable>
<UdpInterface>0.0.0.0</UdpInterface>
<UdpPort>514</UdpPort>
<TcpEnable>1</TcpEnable>
<TcpEnable>0</TcpEnable>
<TcpInterface>0.0.0.0</TcpInterface>
<TcpPort>514</TcpPort>
</main>
Expand Down
31 changes: 30 additions & 1 deletion install/process.xml
Original file line number Diff line number Diff line change
@@ -1,2 +1,31 @@
<?xml version="1.0" encoding="UTF-8"?>
<processrules/>
<processrules>
<processrule>
<enable>0</enable>
<match>
<not>0</not>
<prioritymask>255</prioritymask>
<facilitymask>16777215</facilitymask>
<matchcase>1</matchcase>
<field1>0</field1>
<contains1>1</contains1>
<field2>0</field2>
<contains2>1</contains2>
</match>
<process>
<ignore>0</ignore>
<alarm>0</alarm>
<alarmmess>{time} {message}</alarmmess>
<sound>0</sound>
<soundfile>alarm.wav</soundfile>
<playcount>1</playcount>
<sendmail>0</sendmail>
<recipient></recipient>
<runprog>0</runprog>
<progfile></progfile>
<proghide>0</proghide>
<savetofile>0</savetofile>
<savefile>-1</savefile>
</process>
</processrule>
</processrules>
5 changes: 2 additions & 3 deletions source/fileframe.dfm
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ object FileFr: TFileFr
Caption = 'Name'
end
object SpeedButton2: TSpeedButton
Left = 449
Left = 455
Top = 39
Width = 25
Height = 25
Expand Down Expand Up @@ -68,12 +68,11 @@ object FileFr: TFileFr
ParentShowHint = False
ShowHint = True
OnClick = SpeedButton2Click
ExplicitLeft = 271
end
object FileEdit: TEdit
Left = 11
Top = 43
Width = 432
Width = 440
Height = 21
Anchors = [akLeft, akTop, akRight]
TabOrder = 0
Expand Down
68 changes: 34 additions & 34 deletions source/formprocess.dfm
Original file line number Diff line number Diff line change
Expand Up @@ -16,40 +16,40 @@ object ProcessForm: TProcessForm
Icon.Data = {
0000010001001010000001002000680400001600000028000000100000002000
0000010020000000000040040000000000000000000000000000000000000000
0000000000000000000000000000130F0C02987A5D0DBF926A08D4A272020000
00000000000000000000000000000819002D21530ECD00110201000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000443352838A0745367B47D543EC38B5D16D6A16D050000
0000000000000000000037231D5130211B470504031700000002000000000000
0000000000055641316CB87C57BAC88A60899E6E51404B352A151C100E0F0402
010D00000009000000036E3D33A17F332EFF874239F368443744000000000000
00003F302552B67654EAC1825EC54A3127440000002A07060452332A1E7B332A
1D7B070604520000002A5B362C85893C33FF863C34FD321F1953000000005F47
3904A36C51DDB77656F7B2715A5A000000076550398BE6C68EF6FAE3AAFFFAE5
B2FFE6C795F665523C8B432B2358B3705B96974B3EFF814338DD573B2F04CF98
774DA86248FF905E49CC01000004AF78506BECC08DFFF8DFA0FFFEF4CEFFFDEE
B1FFF7DFA5FFECC395FFAF7B556B01000004884D3ECD8C4236FFAE715B4DBB7B
5F91A45E45FF644235700603020EC27E53EFE2AC78FFF0CD8DFFF6DA97FFF7DF
A3FFF0CC8BFFE9C098FFCA8F69EF0603020D663F3370974C3CFFA2604D91B370
57B3A8654EFF84473C4350251737BA6D44FFE1A875FFEAB67CFFE7AC6DFFECBE
8FFFE5A665FFE2A66CFFC98C69FF803F27369C534643A6604AFFA4624DB2B06C
55B3A35F4AFF9D544644702A1A37A05535FFE0AE8EFFDD8A4EFFD97C3EFFE4A2
77FFDC874FFFD58246FFA6532FFF702B19369D544644AB664EFFA96852B2B46F
5891934A3BFFAF6F5B73631B1508732F1BEFBC7E65FFCF6939FFD57141FFDD8B
63FFD67A4CFFBD6B47FF742B15EF631B1508B4755E70A55E46FDB2745B91C98A
6F4D904437FFA3604ED29B4336024F130A6B7B3A27FFC17C62FFC06949FFC774
55FFBF795EFF996759FF551B116B9B433602B37259C3A76147F6C994754CCA93
7604A45A4ADC924A3DFFAF6F5BA1B2715C57531E166B936456EFC39786FFBE8F
7EFFA07568EF5521196B00000000AD6B565BB77656DABA7B5DCBCD997A040000
0000C28068468E4137FD863B32FFAA6855820000000054121208481914365225
20365917160898403401AE6D5842BF815EA9BA7856C1CF9A783B000000000000
0000CA8E72429C5246F3863630FFA15C4CA20000000000000000000000009C55
4803B97E6513C286644BC98B627AC5845D90D39B764600000000000000000000
000000000000C68D7104CE957834BE7D6645000000000000000000000000E3AB
7507D89A671FD3936346D89B6F57DEAA82220000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000EFB9
8104EDB5810EEDBB8D11D1A1810100000000000000000000000000000000F0FF
0000C0E100008001000080010000000000000000000000000000000000000000
00000000000000000000001000008401000087030000C7070000FF0F0000}
0000000000000000000003394E21296314F121630DEB00000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
00000000000008498222286722EC428A40FF22660FEB1F5E00DA1F5F00DA1F5F
00DB1F5F00DB1F5F00DB1F5F00DB1F5E00DA1F5E00DA1F5D01A0000000000000
0000114F792529631CEC458941FF378B39FF37A43BFD2FB536F229C134F224CC
31F21FCD2DF219C726F212B61DF20E9B15F00F7D14F51F620DF0000000000000
0000235F1DD547893AFF378E3AFF32AC36FF2EC436FF2DD638FF28E137FF23E9
34FF1AE72BFF10DB20FF06C612FF00A105FF006F02FF196208F8000000000000
00001365A4351A691AEB0DA310FF28C936FF45D856FB57E768EA6DF37BEA75F4
83EA68F472EA52EF57E841CE50F029BF39FF018F06FF196809F8000000000000
00000F6AC638097CD85D248527F049EB4FFF308C21EA206001BA216102BA2161
02BB216102BB205E00B6226606C748D957FF08AB10FF197109F8000000000000
00000F6DC0710981F7804EABE88B3C9C39F43E912BEA00000000000000000000
000000000000112BA3BE267D32845BF25EB20FB91AC21A7208DF000000000000
0000106CBBAB037FEDCB3C9DFFBE1144918132861AC041E05901000000000000
0000000000002B4BB2E32B51A9F359EA786A16C61B561D6B05BC000000000000
00001066B3DE0077E1FF1F8DF9FF1F8DF9FF000079A801047CAD00037CAD0003
7CAC00027BAB1C41ADE23499FFFF0E3F97EC13AF262E11A9170A000000000000
00001562ACE10672D7FF0E7BE0FF2189F2ED3F9DFFE261B0FFE470B9FFE467B4
FEE44DA3F7E4288FF8F90177ECFF1671CDFF07356FDD1496261B000000000000
00003672B1E24796ECFF3899EDFF32AAFDFF47B7FFFF60C0FFFF60BFFFFF4AB5
FFFF28A4FFFF0B8AF3FF1A86E0FF2788D8FF1B6AC4FF0B3367C9000000000000
0000527AA2D27AAFE7FB6DADE4F467B3EAF461B7EFF462B8F1F55AB4F1F54CAA
EDF5479EE3F54A99E0FD4295E0FF428FE0FF183B85E90E70222F000000000000
00000307736501067692010378B201047AB201057AB201057AB301057BB40105
7AB3000379B2243892E594C1FDFF3A5D99E90C7B1B2A00000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
000000000000343E8EE3646EAAF10848212A0000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000002B3066B91614253600000000000000000000000000000000F1FF
0000E3FF0000C00100008001000080010000800100008001000083C1000081C1
00008001000080010000800100008001000080030000FFC70000FFCF0000}
OldCreateOrder = False
Position = poOwnerFormCenter
OnDestroy = FormDestroy
Expand Down Expand Up @@ -470,7 +470,7 @@ object ProcessForm: TProcessForm
Left = 232
Top = 144
Bitmap = {
494C010102000800500010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600
494C010102000800540010001000FFFFFFFFFF10FFFFFFFFFFFFFFFF424D3600
0000000000003600000028000000400000001000000001002000000000000010
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
Expand Down
Loading

0 comments on commit e978cb5

Please sign in to comment.