- 官网链接:https://www.racktables.org/
- 项目地址:https://github.com/RackTables/racktables
RackTables是一款功能强大的IDC资产管理系统,它能帮助企业解决以下问题:
- 设备管理:对于大型数据中心或网络环境来说,保持对设备的全面了解是至关重要的。RackTables可以帮助你跟踪你的设备,例如服务器、路由器、交换机、存储设备等,包括它们的具体位置、配置、当前状态等信息。
- IP地址管理:在网络环境中,IP地址的管理是一项重要任务。RackTables允许你记录每个IP地址的使用情况,确保IP地址分配的正确性和效率。
- 资产关系管理:对于一些复杂的网络设备和应用系统,其相互间可能存在复杂的依赖关系。RackTables可以记录并展示这些设备和系统之间的关系。
- 空间管理:对于物理服务器,空间是一个重要的资源。RackTables提供了可视化的机架管理界面,可以方便地查看每个机架的空间使用情况。
- 网络配置记录:RackTables允许你记录设备
安装racktable
- 流程
- 1.创建数据库
- 2.安装依赖软件
- 3.下载racktab压缩包并解压
- 3.配置web服务器(本教程使用apache2)
- 4.网页完成安装
1.安装并创建数据库
- docker方式
mkdir -p /root/docker/mysql;
cd /root/docker/mysql;
docker run -itd --name mariadb -v /root/mysql/data:/var/lib/mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=mariadb mariadb
docker exec -it mariadb mysql -uroot -pmariadb -e "create database racktable;GRANT ALL PRIVILEGES ON racktable.* TO 'racktable'@'localhost' IDENTIFIED BY 'racktable';GRANT ALL PRIVILEGES ON racktable.* TO 'racktable'@'%' IDENTIFIED BY 'racktable';"
- 二进制包方式
apt update -y
apt-get install -y mariadb-client mariadb-server
export mysqlpasswd=123456
mysql -uroot -p$mysqlpasswd -e "use mysql;ALTER USER 'root'@'localhost' IDENTIFIED BY '$mysqlpasswd';"
mysql -uroot -p$mysqlpasswd -e "create database racktable;"
mysql -uroot -p$mysqlpasswd -e "GRANT ALL PRIVILEGES ON racktable.* TO 'racktable'@'localhost' IDENTIFIED BY 'racktable';"
mysql -uroot -p$mysqlpasswd -e "GRANT ALL PRIVILEGES ON racktable.* TO 'racktable'@'%' IDENTIFIED BY 'racktable';"
2.安装以来软件
apt-get install -y apache2-bin libapache2-mod-php php-gd php-mysql php-mbstring php-bcmath php-json php-snmp
3.下载并解压文件
wget https://jaist.dl.sourceforge.net/project/racktables/RackTables-0.22.0.tar.gz
tar -zxvf RackTables-0.22.0.tar.gz
4.将文件移动至web服务器目录
sudo cp -R RackTables-0.22.0/wwwroot/ /var/www/html/racktables;
sudo chown -R www-data:www-data /var/www/html/racktables;
sudo chmod -R 755 /var/www/html/racktables;
touch '/var/www/html/racktables/inc/secret.php';
chown www-data:nogroup /var/www/html/racktables/inc/secret.php;
chmod 440 /var/www/html/racktables/inc/secret.php;
5.配置并重启服务
cat > /etc/apache2/sites-available/racktables.conf <<EOF
<VirtualHost *:80>
ServerAdmin admin@example.com
DocumentRoot /var/www/html/racktables
<Directory /var/www/html/racktables/>
Options FollowSymlinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
EOF
systemctl restart apache2
6.web界面安装完成安装
URL: http://ip:port/racktables/?module=installer
- Step1:
- Step2:
- Step3: 填写数据库相关信息
img_3.png
- Step4:
- Step5:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-g9anubEa-1689409024057)(https://fastly.jsdelivr.net/gh/filess/img15@main/2023/07/15/1689406986771-06427576-dacb-403a-bc3b-10f389aa2fd4.png)]
- Step6:设置用户名密码
- Step7: