I do not like the instructions on the opensystems blog you pointed to, as it replaces the default service in SMF. This is bad as it is likely that a future system patch will revert your changes. Here's my take on it, from a default system state:
- Disable the system syslog:
svcadm disable system-log
- Download and install (using pkgadd) syslog-ng from sunfreeware.com
http:// sunfreeware.com/programlistintel10.html#syslogng
Do not forget to also download and install its dependencies.
- Create a configuration file /usr/local/etc/syslog-ng.conf (the one offered on the Open Systems blog is a good start).
- Setup the SMF voodoo:
- Create /var/svc/manifest/site/syslog-ng.xml from http://pastebin.com/QrGC3u6p (I could not paste the file here as the formatting was mangled)
- Load the new service:
svccfg import /var/svc/manifest/site/syslog-ng.xml
- Enable the service:
svcadm enable syslog-ng
Now, your system is not vanilla if you followed the procedure on Open Systems blog. Here's what you need to do to revert:
- Disable the modified SMF service:
- svcadm disable system-log-ng
- svccfg delete system-log-ng
- Remove the syslopg-ng package
- Re-import the original system log service:
- svccfg import /var/svc/manifest/system/system-log.xml
- svcadm enable system-log
Hope this helps.