আমি আমাদের আরএসল্লগ কনফিগারেশনটি একটি পুরানো সার্ভার থেকে নতুন একটিতে স্থানান্তরিত করছি এবং ভেবেছিলাম যে আমি আমাদের কনফিগার ব্যবস্থাটি পরিষ্কার করার সুযোগটি ব্যবহার করব। পুরানো কনফিগারেশন "উত্তরাধিকার" টেম্পলেট সংজ্ঞা ব্যবহৃত হয়েছে এবং টেমপ্লেটগুলিতে আরএসস্লগ ডক এই জাতীয় সংজ্ঞাটি নতুন টেমপ্লেট সিনট্যাক্সের সাথে প্রতিস্থাপন করার পরামর্শ দেয়, তাই আমি যা করার চেষ্টা করেছি।
আমি কেবল এটি কাজ করতে পারি না এবং আরএসস্লগ শুরু করার চেষ্টা করার সময় আমি যে ত্রুটিগুলি পাচ্ছি তা কোনও অর্থহীন নয়। সুতরাং, দেখে মনে হচ্ছে আমি মূলত আরএসস্লগ ডক্সকে ভুল বুঝেছি বা আরএসএইলএল প্যাকেজ সম্পর্কে আরএইচইএল 6 এর অন্তর্ভুক্ত মজার কিছু আছে।
এটি আমি উত্তরাধিকারের টেম্পলেটটি আপডেট করার চেষ্টা করছি:
$template secureTemplate,"INSERT INTO var_log_secure (received_at, source_ip, source_hostname, logged_at, severity, service, message, severity_int, syslogtag) VALUES ('%timegenerated:::date-rfc3339%', '%fromhost-ip%', '%hostname%', '%timereported:::date-rfc3339%', '%syslogseverity-text%', '%programname%', '%msg%', '%syslogseverity%', '%syslogtag%')",STDSQL
নতুন সিনট্যাক্সে আরএসএসলগ ডকস পড়ে এটি একই টেম্পলেটটিতে আমার এই প্রচেষ্টা:
template(name="secureTemplate" type="string" option.stdsql="on"
string="INSERT INTO var_log_secure (received_at, source_ip, source_hostname, logged_at, severity, service, message, severity_int, syslogtag) values ('%timegenerated:::date-rfc3339%', '%fromhost-ip%', '%hostname%', '%timereported:::date-rfc3339%', '%syslogseverity-text%', '%programname%', '%msg%', '%syslogseverity%', '%syslogtag%')"
)
আরএসস্লগ স্টার্টআপে আমি এগুলি পেয়েছি:
rsyslogd: [origin software="rsyslogd" swVersion="5.8.10" x-pid="4491" x-info="http://www.rsyslog.com"] start
rsyslogd-3000:unknown priority name "stdsql="on"" [try http://www.rsyslog.com/e/3000 ]
rsyslogd:the last error occured in /etc/rsyslog.conf, line 49:"template(name="secureTemplate" type="string" option.stdsql="on""
rsyslogd:warning: selector line without actions will be discarded
rsyslogd-3000:unknown priority name "" [try http://www.rsyslog.com/e/3000 ]
rsyslogd:the last error occured in /etc/rsyslog.conf, line 50:" string="INSERT INTO var_log_secure (received_at, source_ip, source_hostname, logged_at, severity, service, message, severity_int, syslogtag) values ('%timegenerated:::date-rfc3339%', '%fromhost-ip%', '%hostname%', '%timereported:::date-rfc3339%', '%syslogseverity-text%', '%programname%', '%msg%', '%syslogseverity%', '%syslogtag%')""
rsyslogd:warning: selector line without actions will be discarded
rsyslogd-3000:unknown priority name "" [try http://www.rsyslog.com/e/3000 ]
rsyslogd:the last error occured in /etc/rsyslog.conf, line 51:")"
rsyslogd:warning: selector line without actions will be discarded
rsyslogd-3003: Could not find template 'secureTemplate' - action disabled
[try http://www.rsyslog.com/e/3003 ]
rsyslogd:the last error occured in /etc/rsyslog.conf, line 55:"then :ompgsql:127.0.0.1,rsyslog,rsyslog,+Without-Goodbye-22+;secureTemplate"
rsyslogd:warning: selector line without actions will be discarded
rsyslogd-2124:CONFIG ERROR: could not interpret master config file '/etc/rsyslog.conf'. [try http://www.rsyslog.com/e/2124 ]
rsyslogd:EMERGENCY CONFIGURATION ACTIVATED - fix rsyslog config file!