MRTGのUTF-8対応化について
投稿者:ねぷ
返信
管理人様
こんにちは
お世話になっておりますねぷと申します。
先日より久々にMRTGの構築を行っており、UTF-8対応のためにこちらのサイトを参考にさせて頂いております。
サイトの通り変更を行いmrtgを実行すると下記エラーが発生しました。
[root@RHEL7 bin]# /usr/bin/mrtg /etc/mrtg/mrtg.cfg
Use of uninitialized value in numeric ne (!=) at /usr/bin/mrtg line 1860.
Use of uninitialized value $credits::LOCALE{"default"} in concatenation (.) or string at /usr/bin/mrtg line 1869.
Use of uninitialized value in numeric ne (!=) at /usr/bin/mrtg line 1860.
Use of uninitialized value $credits::LOCALE{"default"} in concatenation (.) or string at /usr/bin/mrtg line 1869.
Use of uninitialized value in numeric ne (!=) at /usr/bin/mrtg line 1860.
Use of uninitialized value $credits::LOCALE{"default"} in concatenation (.) or string at /usr/bin/mrtg line 1869.
Use of uninitialized value in numeric ne (!=) at /usr/bin/mrtg line 1860.
Use of uninitialized value $credits::LOCALE{"default"} in concatenation (.) or string at /usr/bin/mrtg line 1869.
OSはRHEL7.2、mrtgのバージョンは2.17.4になります。
対策などありましたらご教授頂ければ幸いです。
お手数おかけ致しますが、どうぞよろしくお願いいたします。
ねぷ
2016-09-06 16:32
投稿者:K2@管理人
MRTG とは懐かしいですね(^_^;Use of uninitialized value xxx in concatenation (.) or string at
というエラーは、初期化されていない変数を使用した際に出力される Perl の警告です。
use warnings を使って厳格な構文チェックを行うと出力されるので、基本的にはコードを真面目に直す必要があります。
ただ、あくまでもエラーではなく警告なので、初期化していないことは想定内で正しいコードであれば特に問題なく動きます。
もし動いていないのであれば、他に致命的な原因があると思いますよ?
2016-09-06 17:13