私のサボテンはcentos 7.0システムで完全に実行されていますが、centos 6.3システムで実行する必要があります。 7.0と同じバージョンのcactiをダウンロードし、yumからrrdtoolをインストールしました。 Cactusの基本インストールを正常に実行し、正しく機能していることを確認した後。その後、データベースrsync /var/mysql/mydbをコピーし、mysqldを再起動しました。データを見ましたが、「チャートは表示されませんでした」 cacti.logでこのエラーが発生しました。
10/01/2014 04:12:31 AM - CMDPHP: Poller[0] ERROR: SQL Row Failed!, Error:'1033', SQL:"select host.id, host.hostname, host.snmp_community, host.snmp_version, host.snmp_username, host.snmp_password, host.snmp_auth_protocol, host.snmp_priv_passphrase, host.snmp_priv_protocol, host.snmp_context, host.snmp_port, host.snmp_timeout, host.disabled from host where host.id=1"
それ以来、私はMySQLを5.4にアップグレードし、rddtoolを1.4.8にアップグレードし、さまざまなサボテンバージョンを試してみました。また、データベースを変更したり仕様に合わせてインポートしたりするために、cli /のすべてのスクリプトを試しました。 mysqlcheckはデータベースに問題がないと言います。同じエラー
サボテンチャートを操作するにはどうすればよいですか?
答え1
プラグイン_flowview_schedulesテーブルとホストが破損しており、mysqlcheckがこの条件を検出できませんでした。各テーブルを1つずつInnoDBに変換すると、1033エラーが見つかりました。テーブルの mysql エクスポートを実行した後、.sql を CentOS 6 システムにインポートするとエラーが消え、すぐにグラフが表示されます。 /var/lib/mysql/* 移行を再同期し、おそらく問題を解決するために従来の mysql エクスポートを実行しなければならなかったでしょう。