Centos7上搭建Racktables

会装不会用=。=

1.介绍

Racktables是一个用来管理机房资产的开源工具,可以用来管理成百上千台的服务器及更多的IP和MAC地址。适用于机房和数据中心的服务器管理

2.安装配置

安装教程参考:
https://github.com/RackTables/racktables/blob/maintenance-0.20.x/README.md

2.1.安装mariaDB

yum -y install MariaDB-server MariaDB-client  #yum安装MariaDB
systemctl start mariadb                 #启动mariaDB
mysql_secure_installation                   #初始化安装

由于一开始安装MariaDB数据库后,?root用户默认密码为空,?所以只需要按Enter键

Enter?current?password?for?root?(enter?for?none):
#是否设置root用户的新密码
Set?root?password??[Y/n]?y
#录入新密码
New?password:
#确认新密码
Re-enter?new?password:
#是否删除匿名用户,生产环境建议删除
Remove?anonymous?users??[Y/n]?y
#是否禁止root远程登录,根据自己的需求选择
Disallow?root?login?remotely??[Y/n]?n
#是否删除test数据库
Remove?test?database?and?access?to?it??[Y/n]?y
#是否重新加载权限表
Reload?privilege?tables?now??[Y/n]?y

2.2.?启用 Unicode in the MySQL server

需要配置MariaDB对UTF-8中文的编码支持
add?character-set-server=utf8?line to?[mysqld]?section of?/etc/mysql/my.cnf?file and restart mysqld

#在/etc/my.cnf的配置文件中增加“character-set-server=utf8”,退出保存,然后重新启动mysqld
Systemctl restart mysqld                    #重启mysql

2.3.安装 PHP and Apache httpd

安装php及相关组件,安装apache

yum install httpd php php-mysql php-pdo php-gd php-mbstring php-bcmath

2.4.关闭selinux及防火墙

systemctl?stop?firewalld            #停止防火墙
systemctl?disable?firewalld     #关闭防火墙自启动
Vim /etc/selinux/config修改如下行配置
SELINUX=disabled                #修改此参数

2.5.下载文件安装

官方网站:
https://www.racktables.org/
目前最新的版本为.20.14
下载文件

Wget https://jaist.dl.sourceforge.net/project/racktables/RackTables-0.20.14.tar.gz
tar -xvzf RackTables-0.20.14.tar.gz         #解压
cp -r RackTables-0.20.14 /usr/share/        #将文件保存在/usr/share目录下
mv RackTables-0.20.14/ RackTables       #将文件更名为RackTables
mkdir /var/www/html/racktables      #创建指定文件目录
ln -s /usr/share/RackTables/wwwroot/index.php /var/www/html/racktables#指定连接
Systemctl restart httpd                 #重启apache

2.6.启动登录

systemctl start httpd #启动apache
在浏览器下访问http://address.to.your.server/racktables/
如下图所示:

这是提示需要执行安装程序,点击here继续

2.7.安装配置

配置一共分为7步,按照提示依次进行。
第一步:

第二步,检查组件

LDAP和https等可以以后再进行安装。
第三步:

提出报错。
网页中提示两条命令,

touch /usr/share/RackTables/wwwroot/inc/secret.php
chmod a=rw /usr/share/RackTables/wwwroot/inc/secret.php

然后网页提示,还需要执行selinux相关配置,可能是setenforce 0
setenforce 0
执行命令后,点击retry,继续。

提示你需要创建数据库,同时填写相关选项。

CREATE DATABASE racktables_db CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE USER [email protected] IDENTIFIED BY ‘MY_SECRET_PASSWORD‘;
GRANT ALL PRIVILEGES ON racktables_db.* TO [email protected];

填写完毕成功后,会出现如下提示:

第四步:

提示你修改文件的权限,命令如下:

chmod 004 /usr/share/RackTables/wwwroot/inc/secret.php

注意:
经过测试,发现只能将secret.php的权限设置为004,如果设置为400的话http就会出问题,估计是bug
第五步

第六步

设置管理员密码:
第七步

如何使用?

安装完成后,主界面如下图所示:

但是如何使用,需要仔细研究文档
以下是官方的wiki,要想会用,得花段时间
https://wiki.racktables.org/index.php/Main_Page

原文地址:http://blog.51cto.com/11555417/2087410

时间: 2024-10-14 16:11:26

Centos7上搭建Racktables的相关文章

在Centos7上搭建局域网的yum源仓库

1.#输入命令rmp -q -vsftpd,查看是否安装了该包. 2.#创建挂载点,把光盘挂载到该点 3.#使用命令用rpm-ivh 安装vsftpd安装包 4.#启动vsftpd服务,设为下次开机启动. 5.#输入ifconfig,找到自己的局域网地址,看是否连接超时,如果超时就是没关闭防火墙的原因,那么就关闭防火墙.(学习环境中关闭防火墙就行了,不支持实际工作环境中关闭). 6.#用浏览器访问自己的局域网地址 ,会出现以下页面,说明ftp服务配置成功. 7.#创建文件夹,将CentOS7安装

linux,centos7上搭建LVS负载均衡

在linux,centos7上搭建LVS负载均衡 实前准备 准备五台虚拟机 四台centos7 一台做调度 一台做nfs缓存 两台做wed群集 一台windows7 开始逐个配置 配置nfs服务器(centos7在用的时候是在线下载源代码包但是为了做实验先把源代码用yum安装好后改为仅主机模式) IP:192.168.10.174 用rpm -q nfs-utils查看有没有安装 rpcbind (远程过程调用) 编辑配置文件 [[email protected] ~]# vim /etc/ex

在Centos7上搭建Nginx+rtmp服务器

在VPS服务器上配置一个直播环境,在iOS客户端实现推流到直播服务器,通过VLC播放器实现拉取服务器上的流观看直播. 效果图 Demo_01 Centos7上搭建Nginx+rtmp服务器 今天第一次在Centos7上搭建Nginx+rtmp服务器,以前在Mac上成功搭建,所以今天想在Centos7上试一试,在此记录一下,过程还是比较顺利. (1)准备需要的模块及工具(nginx-rtmp-module,openssl和git) 1.使用yum安装git [root~]# yum -y inst

centos7上搭建jenkins+ansible的server

前提:先安装tomcat,请参考之前写的在centos7上安装tomcat的博文              http://12395331.blog.51cto.com/12385331/1884980 安装jenkins 1> 下载jenkins包. 进入tomcat/webapps/ 目录下,下载jenkins.war包到这里,如下载有问题,可自行下载传到这个目录下,部署的过程中半天都下不下来,提供了jenkins的附件     wget http://mirrors.jenkins-ci.

在CentOS7上搭建MySQL主从复制与读写分离

MySQL主从复制原理 MySQL的主从复制和MySQL的读写分离两者有着紧密联系,首先要部署主从复制,只有主从复制完成了,才能在此基础上进行数据的读写分离. (1)MySQL支持复制的类型. 1)基于语句的复制.MySQL默认采用基于语句的复制,效率比较高. 2)基于行的复制.把改变的内容复制过去,而不是把命令在从服务器上执行一遍. 3)混合类型的复制.默认采用基于语句的复制,一旦发现基于语句无法精确复制时,就会采用基于行的复制. (2)MySQL复制的工作过程如图所示.1)在每个事务更新数据

centos7 上搭建私有云

OwnCloud环境搭建 一. 环境搭建 1. 环境需求 服务器操作系统:Centos7.0 外网服务器操作系统:Centos7.0 Php版本号:5.4.16 Mysql版本号:5.5.52 Apache版本号:2.4.6 OwnCloud版本号:9.1.4 Frps和frpc:release0.9 2. PHP+Apache+MySql+PHP扩展环境搭建步骤 1) Centos7切换为阿里yum源 第一步:安装以及备份base reop源 cd /etc/yum.repos.d mv Ce

自建git服务器连接Pycharm系列二:在centos7上搭建git服务器

在自己的Linux虚拟机上,搭建git服务器,用来保存代码. centos7本身自带git,需要先卸载,安装成较新的版本. 1.卸载系统自带版本 系统已经自带 [[email protected] ~]# git --version git version 1.8.3.1 卸载git [[email protected] ~]# yum remove git [[email protected] ~]# git --version -bash: /usr/bin/git: 没有那个文件或目录 2

CentOS7 上搭建 CDH(6.3.0)

这里以四台节点搭建 IP HostName OS 192.168.8.5 h5(主) CentOS 7.5 192.168.8.6 h6(从) CentOS 7.5 192.168.8.7 h7(从) CentOS 7.5 192.168.8.8 h8(从) CentOS 7.5 一.节点基本配置 1.yum 源,这里用阿里的(全部节点) mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup c

CentOS7上搭建LDAP-PDC并且将windows 2008 R2加入LDAP-PDC域

由于测试原因,要涉及到将windows机器加入到ldap域,所以查看各种文档进行ldap-pdc域的搭建,并成功将windows 2008r2加入到ldap-pdc域中.下面简单记录一下搭建过程 Linux : CentOS7.4.1708  ip:10.2.48.125 Windows  : Windows 2008 R2 ip:10.2.48.86 配置了163yum源,并且把seLinux关闭 先安装openldap 和 samba 1 yum install openldap openl