Cacti で、グラフだけ取得

Cacti を利用していて、たまに必要とするのでメモ。

Cacti のグラフだけを、別の html で表示したい場合の画像 URL は、以下の通り。

http:///cacti/graph_image.php?local_graph_id=XX

これを html で記述するときは、img タグなどで括ってあげる。

<img src="http://<Cacti Server>/cacti/graph_image.php?local_graph_id=XX">


<Cacti Server> 部分は、Cacti のサーバ指定なので、ドメインもしくは IP アドレスを指定してあげる。
local_graph_id=XX の XX 部分は、Cacti の管理用グラフIDを指定してあげる。

注意事項としては、
・すでにグラフ化済みのものを対象としている。
・デフォルト設定だと、Cacti サーバにログインしていなければ画像表示されない。

ついでに、必要グラフ参照だけ行いたいユーザ設定もメモ。
やり方はいろいろあるけど、まずは Admin でログインして「Console」→「Utilities」→「User Management」を開く。
User Management の Add をクリックして、
・User name
・Password (2個)
・Enabled にチェック
・Login Options の Show the default graph screen にチェック
・Raalm Permissions の View Graphs にチェック
といった必要事項を埋めたら、Create ボタンをクリック。

上記のとおり設定して「Save Successful.」が表示されたら、いま作ったユーザアカウントの設定に「Graph Permissions」と「Graph Settings」というタブが増えているので、「Graph Permissions」をクリックする。
「Graph Permissions (By Graph)」に、参照させたいグラフを選んで Add をクリック後 Save する。
最後に、「Graph Settings」から「Default View Mode」を「Preview View」に変更後 Save すれば、このユーザでログイン時に、選択対象のグラフが表示される。
複数サーバで運用したいときとかは、Operator とかいう名前のユーザで統一するとか、そもそも LDAP を導入してユーザ作成するとか?