On Fri, 2009-04-03 at 21:57 +0300, mwilson@hjf.org wrote:
Here's the error:
# /usr/local/sbin/syslog-ng -v -s -f /etc/syslog-ng/syslog-ng.conf Error parsing command line arguments: Conversion from character set '646' to 'UTF-8' is not supported
This has nothing to do with your config file per se. I had this issue myself and it took a while to figure out where the problem was. What is needed is a charset.alias file; in my case I put it in /usr/local/lib/charset.alias. I put in a generic one I simply plucked off the web for Solaris 10 since that was enough to make syslog-ng run properly, but you could probably just generate one using the config.charset script if you have that. Here is what I used: --- # This file contains a table of character encoding aliases, # suitable for operating system 'solaris2.10'. # It was automatically generated from config.charset. 646 ASCII ISO8859-1 ISO-8859-1 ISO8859-2 ISO-8859-2 ISO8859-3 ISO-8859-3 ISO8859-4 ISO-8859-4 ISO8859-5 ISO-8859-5 ISO8859-6 ISO-8859-6 ISO8859-7 ISO-8859-7 ISO8859-8 ISO-8859-8 ISO8859-9 ISO-8859-9 ISO8859-15 ISO-8859-15 koi8-r KOI8-R ansi-1251 CP1251 BIG5 BIG5 Big5-HKSCS BIG5-HKSCS gb2312 GB2312 GBK GBK GB18030 GB18030 cns11643 EUC-TW 5601 EUC-KR ko_KR.johap92 JOHAB eucJP EUC-JP PCK SHIFT_JIS TIS620.2533 TIS-620 UTF-8 UTF-8