当前位置: 首页 > 科技观察

openDCIM:一款免费的开源数据中心管理工具

时间:2023-03-13 20:09:54 科技观察

今天我们要向您介绍一款优秀的工具,可以帮助您管理您的数据中心。openDCIM是一个免费的开源解决方案,用于管理数据中心基础设施。它已经被多家企业组织使用,并且在开发人员的不懈努力下正在迅速改进。openDCIM的首要目标是让人们摆脱电子表格或文字处理文档的束缚,以跟踪数据中心资产。我们过去都这样做过,这促使我们开发人员启动了这个项目。特点当前版本具有以下特点:?带有自定义图像的图像映射,可用于为每个橱柜创建可点击区域;?覆盖了功率、地点、温度和重量等指标的地图;?从设备映射电源连接->配电盘->面板->电源馈电;?将网络连接映射到任何归类为交换机的设备;?支持机箱设备;?图形机架查看器(用户必须提供图形图像);?多级用户权限;?生成货架请求的基本工作流系统;?根据托管的每单位成本和每瓦成本公式成本向部门报告;?报告设备的容错状态并模拟面板或馈电中断的影响;?支持自动转换开关。要求在开始安装openDCIM之前,您需要满足以下要求:?运行Apache2.x(或更高版本)的Web主机,支持SSL的网站;?MySQL5.x(或更高版本)数据库;?PHP5.3(或更高版本);?用户认证;?基于Web的客户端。让我们开始吧。openDCIM服务器配置在安装openDCIM之前,请确保您有一个正确配置的Apache/PHP实例正在运行。第一步是在你的centos服务器下安装LAMP服务器软件。yuminstallhttpdphpmysqlmysql-serverphp-mbstringphp-mysql详细可以参考这篇文章:《将LAMP Server(Apache、MySQL和PHP)安装到RHEL、CentOS和Scientific Linux 6.5/6.4上》(http://www.unixmen.com/install-lamp-server-in-centos-6-4-rhel-6-4/)。下一步是为openDCIM创建一个数据库(将数据库名称dcim和密码dcimpassword更改为您自己的名称和密码):mysql-uroot-pmysql>createdatabasedcim;mysql>grantallprivilegesondcim.*to'dcim'由'dcimpassword'标识;然后你需要在web服务器下启用https。这个命令是在centos下安装mod_ssl。yum-yinstallmod_ssl下一步是创建必要的密钥并将密钥复制到适当的目录:cd/rootopensslgenrsa-outca.key1024opensslreq-new-keyca.key-outca.csropensslx509-req-天365-inca.csr-signkeyca.key-outca.crtcpca.crt/etc/pki/tls/certscpca.key/etc/pki/tls/private/ca.keycpca.csr/etc/pki/tls/private/ca.csr为了让Apache知道密钥的正确位置,编辑/etc/httpd/conf/httpd.conf:vim+/SSLCertificateFile/etc/httpd/conf.d/ssl.conf删除一行注释:SSLCertificateFile/etc/pki/tls/certs/localhost.crt将此行替换为:SSLCertificateFile/etc/pki/tls/certs/ca.crt同时删除此行的注释:SSLCertificateKeyFile/etc/pki/tls/private/localhost.key将这一行替换为:SSLCertificateKeyFile/etc/pki/tls/private/ca.key设置服务器名称:vim+/ServerName/etc/httpd/conf/httpd.conf找到这一行:#ServerNamewww.example.com:80在这一行下面添加:ServerNameopendcim.example.com:443***重启Apache:servicehttpdrestart在web服务下启用mod_ssl后,现在需要创建虚拟主机。vim+/NameVirtualHost/etc/httpd/conf/httpd.conf找到这一行:#NameVirtualHost*:80在这一行下面添加:NameVirtualHost*:443现在为openDCIMVirtualHost创建一个新的配置文件:vim/etc/httpd/conf。d/opendcim.example.com.conf***添加这些行:ServerAdminanis@unixmen.comDocumentRoot/var/www/opendcimServerNameopendcim.unximen.netAuthTypeBasicAuthName"openDCIM"AuthUserFile/var/www/.htpasswdRequirevalid-user您已保护基本身份验证openDCIMWeb目录。现在,为此至少创建一个用户:touch/var/www/.htpasswdhtpasswd/var/www/.htpasswd管理员将要求您为用户“管理员”输入两次密码。服务器配置的最后一步是在防火墙下启用端口443。默认情况下,CentOS上启用了iptables防火墙,阻止访问HTTPS端口443。允许访问端口:vim/etc/sysconfing/iptables并在行下方添加:-AINPUT-mstate--stateNEW-mtcp-ptcp--dport443-jACCEPTrestartiptables:serviceiptablesrestartopenDCIMinstall现在服务器配置已完成,您需要从opendcim.com下载openDCIM包:cd/var/wwwwgethttp://www.opendcim.org/packages/openDCIM-3.2.tar.gz解压缩存档并创建a符号链接:tarzxvfopenDCIM-3.2.tar.gzln-sopenDCIM-3.2.1不需要opendcim符号链接。如果您不想创建符号链接,只需将目录openDCIM-2.1重命名为opendcim。但是,有了符号链接,您可以一目了然地找到openDCIM版本,从而更容易升级。现在准备访问数据库的配置文件:cd/var/www/opendcimcpdb.inc.php-distdb.inc.phpvimdb.inc.php编辑以下行以反映您在数据库主机上(此处为localhost)、数据库名称(dcim)的设置以及您在创建数据库时提供的登录信息。$dbhost='本地主机';$dbname='dcim';$dbuser='dcim';$dbpass='dcimpassword';***,***重新启动Apache一次:servicehttpdrestart现在,您可以打开openDCIM并继续安装过程。如果您为指向Web服务器IP地址的域名创建一个DNS条目,您将被带到类似https://opendcim.example.com/的页面。否则,您可以访问https://IP_of_web_server/。截图图1图2图3就这些了,感谢阅读!http://www.unixmen.com/opendcim-free-open-source-data-center-management-tool/