事象の概要
Cacti 1.1.38 にSyslog Plugin for Cacti(version 2.1)をインストール後に、Report Rules
をクリックすると、Internal Server Error
と表示される事象が発生してしまう。
原因
単純にSyntax Errorが発生しています。
php -q syslog_reports.php --debug --force-report
PHP Parse error: syntax error, unexpected '(', expecting ')' in /usr/share/cacti/plugins/syslog/syslog_reports.php on line 596
解消方法
対象の箇所を修正する必要があります。
[XXXXXXXX cacti]# pwd
/usr/share/cacti
[XXXXXXXX cacti]# vim plugins/syslog/syslog_reports.php
596行目の、
'enabled' => array(__, 'syslog'('Enabled'), 'ASC'),
↑この箇所を
'enabled' => array(__('Enabled', 'syslog'), 'ASC'),
この様に修正します。
補足
次のVersionでは修正されるようです。