Uploaded image for project: 'MariaDB ColumnStore'
  1. MariaDB ColumnStore
  2. MCOL-1027

Document syslog-ng limitations - getlogconfig and setlogconfig not supported

    XMLWordPrintable

Details

    • Task
    • Status: Closed (View Workflow)
    • Trivial
    • Resolution: Won't Do
    • 1.1.1
    • Icebox
    • Documentation
    • None
    • Docker Ubuntu 16.04.2 LTS

    Description

      The command
      mcsadmin getLogConfig
      reports:

      getlogconfig   Fri Nov 10 15:59:37 2017
       
      MariaDB ColumnStore System Log Configuration Data
       
      System Logging Configuration File being used: /etc/syslog-ng/syslog-ng.conf
       
      Module    Configured Log Levels
      ------    ---------------------------------------
      pm1       getLogConfig Failed - Error : 1
      

      The log files have:

      cat /var/log/mariadb/columnstore/err.log 
      Nov 10 15:59:37 s_columnstore@mcs111 ProcessMonitor[5972]: 37.942654 |0|0|0| E 18 CAL0000: ERROR: config file not support, /etc/syslog-ng/syslog-ng.conf         
       
      tail /var/log/mariadb/columnstore/info.log
       
      Nov 10 15:59:37 s_columnstore@mcs111 ProcessManager[6052]: 37.941766 |0|0|0| I 17 CAL0000: MSG RECEIVED: Get Log Configuation         
      Nov 10 15:59:37 s_columnstore@mcs111 ProcessMonitor[5972]: 37.942455 |0|0|0| I 18 CAL0000: MSG RECEIVED: Get Module Log Configuration data         
      Nov 10 15:59:37 s_columnstore@mcs111 ProcessMonitor[5972]: 37.942768 |0|0|0| I 18 CAL0000: PROCGETCONFIGLOG: ACK back to ProcMgr, return status = 1         
      Nov 10 15:59:37 s_columnstore@mcs111 ProcessManager[6052]: 37.942963 |0|0|0| I 17 CAL0000: GETCONFIGLOG: ACK back to sender, return status = 1         
      

      The error is hardcoded at
      https://github.com/mariadb-corporation/mariadb-columnstore-engine/blob/columnstore-1.1.1/procmon/processmonitor.cpp#L3242

      	string::size_type pos = fileName.find("syslog-ng",0);
      	if (pos != string::npos) {
      		// not supported
      		log.writeLog(__LINE__, "ERROR: config file not support, " + fileName, LOG_TYPE_ERROR );
      		return API_FAILURE;
      	}
      

      I suggest to describe the limited support for syslog-ng at
      https://mariadb.com/kb/en/library/preparing-for-columnstore-installation-11x/#system-logging-package
      where the documentation says:

      System Logging Package

      MariaDB ColumnStore utilizes the System Logging applications for generating logs. So one of the below system logging applications should be install on all servers in the ColumnStore system:

      • syslog
      • rsyslog
      • syslog-ng

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              sasha Sasha V
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Git Integration

                  Error rendering 'com.xiplink.jira.git.jira_git_plugin:git-issue-webpanel'. Please contact your Jira administrators.