- 1.1 で日本語対応した。
- 1.4 では一部が日本語表示されている。
- 機能追加や変更に対する和訳がそろっていない。
JavaScript での popup_menu での文字化け (1.4.2)
- php-gd の ImageString を利用しているため、ASCIIしか表示できない。
- ImageTTFText?? を使用すると文字化けを解消できた。
メールでの文字化け (1.4.2)
- php ソースでは、日本語に utf-8 を使っている
- メールにはトリガの名称がDBに登録された名称で送られてくる。
- 初期トリガは英語で登録されている。
- 日本語で登録した場合、utf-8 で登録された。
- utf-8 で起動するとJISの日本語メール送信をするスクリプト sendjpmessage を, 上記の記事から引用し用意した。
- zabbix のメディアに登録した。フルパス指定する。
- 日本語でのメール通知できた。
zabbix-1.4.2 野良RPM作成
zabbix でテンプレートの内容がホストのアイテムに反映されない場合の対応
- ホストからテンプレートを切断し保存
- 再度、ホストとテンプレートを接続
- ImageString 関数が記述されている zabbix のファイル
# grep -irl imagestring /opt/zabbix/php | grep -v -e orig -e diff
/opt/zabbix/php/include/classes/graph.inc.php
/opt/zabbix/php/include/config.inc.php
/opt/zabbix/php/vtext.php
/opt/zabbix/php/chart4.php
/opt/zabbix/php/chart5.php
/opt/zabbix/php/chart_sla.php
/opt/zabbix/php/map.php
ファイル |
依存 |
include/classes/graph.inc.php |
include/items.inc.php include/hosts.inc.php |
include/config.inc.php |
classes 多数 |
vtext.php |
include/config.inc.php |
chart4.php |
include/config.inc.php include/triggers.inc.php include/page_header.php |
chart5.php |
include/config.inc.php include/services.inc.php include/page_header.php |
chart_sla.php |
include/config.inc.php include/services.inc.php include/page_header.php |
map.php |
include/config.inc.php include/maps.inc.php include/page_header.php |
typeperf -qx
- 特に Intel 製 NIC の場合
- 「Intel(R)」は「Intel[R]」で登録する
- 「/」は「_」
- 複数NICの場合の「#」は「_」
- imagestring
- 文字列を水平に描画する
- bool imagestring ( resource image, int font, int x, int y, string sring, int color )
- imagettftext
- TrueType フォントを使用してテキストを画像に書き込む
- array imagettftext ( resource image, float size, float angle, int x, int y, int color, string fontfile, string text )
- imagettfbbox
- TypeType フォントを使用したテキストの bounding box を生成する
- array imagettfbbox ( float size, float angle, string fontfile, string text )