rsyslog work log 37

Yesterday’s rsyslog work log:
2008-02-18
– changed interface “printchopped()” so that it looks more like
a generic message submission interface. Part of the ongoing
modularization effort.
– bugfix: invalid kernel log format — see bug
http://bugzilla.adiscon.com/show_bug.cgi?id=1
– bugfix: fixed abort when invalid template was provided to an action
bug http://bugzilla.adiscon.com/show_bug.cgi?id=4
– applied patch from Michael Biebl to auto-detect new libdbi version
– bugfix: default port was not used on $UDPServerRun when none was
specified – http://bugzilla.adiscon.com/show_bug.cgi?id=6
– removed no longer necessary signal from threads
– changed debug output request signal to SIGUSR2 (as originally
intented), restored SIGUSR1 semantics
– documented at least a bit about the debug settings
– released 3.11.3

rsyslog work log 38

Past days’ rsyslog work log:
2008-02-14
– enhanced file monitor doc
– implemented $InputFilePollInterval config directive
– error handling and cleanup in imfile
– improved file polling algorithm for more rapid file data delivery
– some more cleanup
– moved decoding of syslog names to a more appropriate place
– added new facility and severity syntaxes to cfsysline handler
– implemented $InputFileFacility config directive
– implemented $InputFileSeverity config directive
– created a bare template for omlibdbi (dbi output action)
– created an initial version of omlibdbi (does not yet work)
2008-02-15
– did some more work on omlibdbi, but did not yet get libdbi working.
I guess its a compile problem, but have not found it so far.
– the libdbi problem was actually related to libdbi/distro packages;
fixed that by installing from source, now omlibdbi basically works
removed some debug code
– cleaned up omlibdbi – works now
– implemented $ActionLibdbiDriverDirectory config directive
– some cleanup
– doc improvements
2008-02-16
– patched libdbi to work better with plugins
– adopted omlibdbi to use new version of libdbi
– improved man page a bit for the novice user

rsyslog work log 39

Yesterday’s rsyslog work log:
2008-02-14
– enhanced file monitor doc
– implemented $InputFilePollInterval config directive
– error handling and cleanup in imfile
– improved file polling algorithm for more rapid file data delivery
– some more cleanup
– moved decoding of syslog names to a more appropriate place
– added new facility and severity syntaxes to cfsysline handler
– implemented $InputFileFacility config directive
– implemented $InputFileSeverity config directive
– created a bare template for omlibdbi (dbi output action)
– created an initial version of omlibdbi (does not yet work)

New Web Interface for rsyslog

I just wanted to make you aware that we now have seriously begun to work on phpLogCon v2, the new web interface for rsyslog. It’s currently in the design phase and thus it is a very good time for suggestions, feature requests, and, and, and…

Current discussion can be found here:

http://www.phplogcon.org/PNphpBB2-viewforum-f-6.phtml

As you probably know, I wasn’t very happy with phpLogCon v1 the past months. It also received very low attention and consequently could not take off. We have decided the change that dramatically. You’ll see a much enhanced, hopefully very useful interface. Of course, it will take some time. I hope to have a very rough, but useful, first version available some time in March.

I personally will only be involved in the design of the web app, not its actual implementation. I think this will be a very interesting project and it also offers a lot of potential.

rsyslog work log 40

Yesterday’s rsyslog work log:
2008-02-13
– added some code to expr.c – not yet to be used
– cleaned up imfile.c
– changed interface of logmsg() to make it more straightforward
– introduced a new, more powerful, message submission interface
submitMsg() in additon to logmsg()
– a first, rough implementation of imfile that is able to read files
(but does not persist or handle rotation or whatever)
– removed some left-over unnecessary dbgprintf’s
– added ability to monitor file accross rotation
– fixed a race condition in DoDie() – cosmetic issue in debugging mode,
could not happen in production
– added the ability to persist current read location for the file
monitor
– some cleanup
– created initial doc for imfile plugin
– released a preview of 3.11.2 (with the file monitor)

rsyslog work log 41

Yesterday’s rsyslog work log:
2008-02-12
– still helped a bit with omsnmp
– applied patch from Michael Biebl that fixed my doc change from yesterday
which was somewhat incomplete
– fixed a bug in stringbuf.c related to STRINGBUF_TRIM_ALLOCSIZE, which
wasn’t supposed to be used with rsyslog. Put a warning message up that
tells this feature is not tested and probably not worth the effort.
Thanks to Anders Blomdell fro bringing this to our attention
– somewhat improved performance of rsCStr obj
– fixed bug that caused invalid treatment of tabs (HT) in rsyslog.conf
– released 2.0.2
– reduced volume of debug output
– bugfix: setting for $EscapeCopntrolCharactersOnReceive was not
properly initialized
– clarified usage of space-cc property replacer option
– bugfix: discard action and backup actions did not work due to
problem in direct queue mode. Now fixed. Tracker was
http://sourceforge.net/tracker/index.php?func=detail&aid=1886931&group_id=123448&atid=696552
– improved diagnostic information for abort cases
– some initial effort for malloc/free debugging support
– bugfix: using dynafile actions caused rsyslogd abort
– fixed man errors thanks to Michael Biebl
– released 3.11.1

rsyslog-to-rsyslog communication

I admit it is just a quick note, but I guess it tell a lot to those that are working in the protocol area:

In the long term, I’ll move the protocol stack to RFC3080/3081 (including RFC 3195) as the primary rsyslog-to-rsyslog mode. I thought hard about it, but it is the best choice to have a) plugins only loaded on demand but b) the ability to decide upon runtime on the highest level of features/confidentiality. With liblogging, I already made serious investment in that protocol suite. It still not a trivial thing to do it in the way I intend to (with profile plugins) and it will probably an at least 50% rewrite of the 3080/81 code, but I came to the conclusion it is worth it. I think you’ll like it when you see it in all its glory ;) But other things are currently more important…

If you don’t get the idea what this is all about, just forget it. Really… it’s not important to you then ;)

rsyslog work log 42

Yesterday’s rsyslog work log:
2008-02-11
– added x-info field to rsyslogd startup/shutdown message. Hopefully
points users to right location for further info (many don’t even know
they run rsyslog ;))
– bugfix: trailing “:” of tag was lost while parsing legacy syslog messages
without timestamp – thanks to Anders Blomdell for providing a patch!
– worked on integrating omsnmp

STS-122 MCC Status Report #09

STS-122
Report #09
Monday, February 11, 2008 – 6:30 p.m. CST
Mission Control Center, Houston, Texas

HOUSTON – After an almost eight-hour spacewalk by astronauts Stanley Love and Rex Walheim, the Columbus module officially became a part of the International Space Station.

“The European Columbus module is now part of the ISS,” Expedition 16 astronaut Leopold Eyharts radioed to Mission Control in Houston at 3:44 p.m. CST.

Mission Specialists Love and Walheim worked during the day to install a grapple fixture on Columbus while it rested inside the shuttle’s payload bay. They also worked to prepare electrical and data connections on the module. Once this work was complete, astronauts Leland Melvin, Dan Tani and Eyharts operated the space station’s robotic arm to grab on to Columbus, lift it out of the orbiter and begin the 42-minute journey to its final attachment onto the starboard side of the station.

As Columbus was moving into place, Walheim and Love began work to replace a large nitrogen tank used for pressurizing the station’s ammonia cooling system. This work will be completed during the second EVA, which will take place on Wednesday.

Columbus is the cornerstone of Europe’s contribution to the International Space Station. With this addition, the station is now 57 percent complete in terms of mass.

The crew will wake at 3:45 a.m. tomorrow and will spend the day completing the initialization of Columbus, once all leak checks are complete.

The next STS-122 status report will be issued Tuesday morning or earlier if events warrant.

STS-122 MCC Status Report #08

STS-122
Report #08
Monday, February 11, 2008 – 5:30 a.m. CST
Mission Control Center, Houston, Texas

HOUSTON – Installation and activation of the European Space Agency’s science laboratory highlights the day as the crews of space shuttle Atlantis and the International Space Station prepare for the first of three spacewalks.

The day began at 3:46 a.m. CST. The wakeup song “Fly Like an Eagle,” written by Steve Miller, was played for Mission Specialist Leland Melvin on the day he will use the station’s robotic arm to lift the Columbus research module from Atlantis’ payload bay.

Mission Specialists Rex Walheim and Stanley Love will leave the Quest airlock at 8:35 a.m. CST for a 6.5-hour spacewalk to mate Columbus to the Harmony module. Inside the space station, Melvin will operate the station’s arm and Pilot Alan Poindexter and Mission Specialist Hans Schlegel will assist the two spacewalkers.

Walheim and Love will first install a grapple fixture on Columbus while it rests inside the shuttle’s payload bay. The two spacewalkers will then prepare to replace a large nitrogen tank used for pressurizing the station’s ammonia cooling system.

Meanwhile, Melvin will use the station’s robotic arm to grasp Columbus and move it into place on the starboard side of Harmony. Motorized bolts will lock Columbus in place. Once Columbus is attached, crew members will do an initial leak check.

Columbus is the cornerstone of the European Space Agency’s contribution to the International Space Station and is the first European laboratory to be dedicated to long-term research in space.

The next STS-122 status report will be issued Monday evening or earlier if events warrant.