RackTables是一个数据中心资产管理系统,它能够帮助我们记录硬件资产,网络地址,机架空间,网络配置等等!是一款开源的系统,具体它的安装很简单,就不再说明了,如果有需要的话可以留言,再写一下安装文档。本文主要说明一下RackTables的一个报表导出插件的安装与BUG修复
1、插件安装
如果你需要为RackTables安装插件,且为第一次安装,需要在RackTables网站目录找到以下文件 inc/secret.php
在secret.php文件中加入plugins的目录位置:
Example:
$racktables_plugins_dir = '/var/www/html/plugins/';
2、报表插件Racktables Extensions v0.3.3的安装与BUG
cp -r plugins/* /usr/local/racktables/plugins/
下载插件后,将解压缩后plugins目录中的文件全部copy到racktables的网站目录,并创建plugins目录
如果你已经完成以上步骤,你会发现racktables主页–Reports中多出以下4项
- Custom
- Server
- Switches
- Virtual Machines
插件安装完以后,在你按CSV导出后,会发现,Excel中的中文显示居然是乱码。。。。
使用
CSV
和TXT
程序打开文件是正常的,但是使用Excel
打开文件就出现了中文乱码的问题(这就奇怪了, 为什么在Excel
中会乱码呢?)通过查看编码发现,导出的
CSV
文件是UTF-8 无BOM编码格式
,而我们通常使用UTF-8 编码格式
都是有BOM
的
在custom-report.php\server-report.php\switch-report.php\vm-report.php四个文件中fputcsv前,加入BOM
fwrite($outstream, chr(0xEF).chr(0xBB).chr(0xBF));