5.16監控客戶機配置觸發器
5.17解決中文名稱不能寫數據庫的問題
5.18解決圖形亂碼的問題
mysqldump -uroot --default-character-set=utf8 zabbix > zabbix.sql
vim zabbix.sql
:1,$s/latin1/utf8/g
:wq
- 在通常模式下,按下:鍵,輸入1,$s/latin1/utf8/g。表示從第一行到尾行($),s表示替換,將latin1替換爲utf8 g是global全局替換
mysql -uroot --default-character-set=utf8 zabbix < zabbix.sql
zabbix主機名不能爲中文
zabbix沒有安裝中文字體
這是由於zabbix的文字格式中沒有中文的格式mysql
- 先查看字體文件作在的位置
vim /usr/share/zabbix/include/defines.inc.php #搜索fonts define('ZBX_FONTPATH', realpath('fonts')); // where to search for font (GD > 2.0.18) define('ZBX_GRAPH_FONT_NAME', 'graphfont'); // font file name
- cd /usr/share/zabbix/fonts進入到這個目錄,它下面的文件就是字體文件
- 去Windows上拷貝一箇中文字體的文件放到這個目錄裏
- c盤windows/fonts目錄中有簡體中文,將文件複製到桌面上
- 在Linux上執行rz,將字體文件上傳至Linux機器上。
- 將原先的字體文件更名爲.bak,而後將新的字體文件改成原先的字體文件。
- 這樣回到zabbix的UI 界面,發現已是中文顯示了。
2.1查看配置文件:sql
vim /usr/share/zabbix/include/defines.inc.php數據庫
2.2搜索「font」:vim
2.3將一份字體文件複製到這個目錄下(用lrzsz工具傳)工具
cd /usr/share/zabbix/fonts/ mv graphfont.ttf graphfont.ttf.bak ln -s simkai.ttf graphfont.ttf