RackTables(一)CMDB 资管系统安装
RackTables称自己为一个“机架空间、IP地址、服务器、交换机、路由器等的管理框架”。说白了,个人感觉就是一个CMDB资管软件。本篇就先从安装开始吧。
一、安装数据库
1yum -y install mariadb mariadb-server
2systemctl start mariadb
3systemctl enable mariadb
4mysql_secure_installation
5在/etc/my.cnf的配置文件中增加“character-set-server=utf8” ,修改完后,重启mariadb服务生效。
具体详细步骤略,这里只写下大略步骤,毕竟这些都是老生常谈的操作了。
二、创建相应的库并授权
这一部也可以后面做,在web界面安装到第三步的时候会有提示,web界面上会给出相应的sql 语句。
1CREATE DATABASE racktables CHARACTER SET utf8 COLLATE utf8_general_ci;
2CREATE USER cmdb@localhost IDENTIFIED BY 'password';
3GRANT ALL PRIVILEGES ON racktables.* TO cmdb@localhost;
4flush privileges;
三、安装web、php,并关闭防火墙
1yum install httpd php php-mysql php-pdo php-gd php-mbstring php-bcmath
2systemctl stop firewalld
3systemctl disable firewalld
4setenforce 0
5# vim /etc/selinux/config修改如下行配置:
6SELINUX=disabled
四、web界面安装
这里以apache下的安装为例,打开RackTables官方网站,下载最安装包。最新版为0.21.1,不过稳定版为0.20.14 ,这里选择稳定版。将其下载放到/opt目录 。
1tar zxvf RackTables-0.20.14.tar.gz
2mv RackTables-0.20.14 cmdb
3ln -s /opt/cmdb/wwwroot/index.php /var/www/html/cmdb/
4systemctl start httpd
5systemctl enable httpd
安装过程中会有提示修改属主和权限的操作,如下:
1touch '/opt/cmdb/wwwroot/inc/secret.php'
2chmod a=rw '/opt/cmdb/wwwroot/inc/secret.php'
3chown apache secret.php
4chmod 440 secret.php
安装过程中,第二步组件检测部分,snmp、ldap、https三项检测不通过,可以直接下一步跳过,可以在安装好后,再安装。强迫症例外。
使用nginx的,也可以使用如下conf 文件配置安装(需安装启用php-fpm)
1server
2 {
3 listen 80;
4 server_name 192.168.10.233;;
5 index index.html index.htm index.php;
6 root /var/www/html/RackTables/wwwroot;
7 location ~ .*\.(php|php5)?$
8 {
9 fastcgi_pass 127.0.0.1:9000;
10 fastcgi_index index.php;
11 include fastcgi.conf;
12 }
13 location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
14 {
15 expires 30d;
16 }
17 location ~ .*\.(js|css)?$
18 {
19 expires 1h;
20 }
21 access_log /logs/nginx/cmdb_access.log;
22 }
捐赠本站(Donate)
如您感觉文章有用,可扫码捐赠本站!(If the article useful, you can scan the QR code to donate))
- Author: shisekong
- Link: https://blog.361way.com/racktables-install/5682.html
- License: This work is under a 知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议. Kindly fulfill the requirements of the aforementioned License when adapting or creating a derivative of this work.