在 CentOS 7 上部署 iTOP是一个简单的基于Web的开源IT服务管理工具。它有所有的ITIL功能,包括服务台、配置管理、事件管理、问题管理、变更管理和服务管理。iTOP依赖于Apache/IIS、MySQL和PHP,因此它可以运行在任何支持这些软件的操作系统中。因为iTOP是一个Web程序,因此你不必在用户的PC端任何客户端程序。一个简单的浏览器就足够每天的IT环境操作了。 我们要在一台有满足基本需求的LAMP环境的CentOS 7上安装和配置iTOP。
下载 iTOPiTOP的下载包现在在SourceForge上,我们可以从这获取它的官方链接。 itop download 我们从这里的连接用wget命令获取压缩文件。
iTop扩展和网络安装使用unzip命令解压到apache根目录下的itop文件夹下。
列出安装包中的内容。
这些是我们可以安装的扩展。
在解压的目录下,使用如下的 cp 命令将不同的数据模型从web 下的 datamodels 目录下复制到 extensions 目录,来迁移需要的扩展。
Docker版本部署 Pull docker镜像 root@localhost:~#docker pull vbkunin/itop 查看镜像 Docker p_w_picpaths root@localhost:~# docker p_w_picpaths REPOSITORY TAG IMAGE ID CREATED SIZE vbkunin/itop latest 83643662b318 3 weeks ago 615MB 运行itop镜像 docker run -d -p 80:80 -p 3306:3306 --name=itop -v /var/opt/itop-extensions:/app/extensions vbkunin/itop 获取MySQL用户凭据: sudo docker logs itop | grep -C4 "mysql -uadmin -p" /usr/lib/python2.7/dist-packages/supervisor/options.py:295: UserWarning: Supervisord is running as root and it is searching for its configuration file in default locations (including its current working directory); you probably want to specify a "-c" argument specifying an absolute path to a configuration file for improved security. 'Supervisord is running as root and it is searching ' => Done! ======================================================================== You can now connect to this MySQL Server using: /usr/lib/python2.7/dist-packages/supervisor/options.py:295: UserWarning: Supervisord is running as root and it is searching for its configuration file in default locations (including its current working directory); you probably want to specify a "-c" argument specifying an absolute path to a configuration file for improved security. 'Supervisord is running as root and it is searching ' mysql -uadmin -pSgvcSad3nOjt -h<host> -P<port> Unlinking stale socket /var/run/supervisor.sock Please remember to change the above password as soon as possible! MySQL user 'root' has no password but only allows local connections
安装 iTop web界面大多数服务端设置和配置已经完成了。最后我们安装web界面来完成安装。 打开浏览器使用ip地址或者完整域名来访问iTop 的 web目录。
你会被重定向到iTOP的web安装页面。让我们按照要求配置,就像在这篇教程中做的那样。
验证先决要求这一步验证完成的欢迎界面。如果你看到了一些警告信息,你需要先安装这些软件来解决这些问题。 mcrypt missing 这一步有一个叫php mcrypt的可选包丢失了。下载下面的rpm包接着尝试安装php mcrypt包。
成功安装完php-mcrypt后,我们需要重启apache服务,接着刷新页面,这时验证应该已经OK。
安装或者升级 iTop现在我们要在没有安装iTOP的服务器上选择全新安装。 Install New iTop
iTop 许可协议勾选接受 iTOP所有组件的许可协议,并点击“NEXT”。 License Agreement
数据库配置现在我们输入数据库凭据来配置数据库连接,接着选择如下选择创建新数据库。 DB Connection
管理员账户这一步中我们会输入它的登录信息来配置管理员账户。 Admin Account
杂项参数让我们选择额外的参数来选择你是否需要安装一个带有演示内容的数据库或者使用全新的数据库,接着下一步。 Misc Parameters
iTop 配置管理下面的选项允许你配置在iTOP要管理的元素类型,像CMDB、数据中心设备、存储设备和虚拟化这些东西在iTOP中是必须的。 Conf Management
服务管理选择一个最能描述你的IT设备和环境之间的关系的选项。因此我们这里选择为服务提供商的服务管理。 Service Management
iTop Tickets 管理从不同的可用选项我们选择符合ITIL Tickets管理选项来管理不同类型的用户请求和事件。 Ticket Management
改变管理选项选择不同的ticket类型以便管理可用选项中的IT设备变更。我们选择ITTL变更管理选项。 ITIL Change
iTop 扩展这一节我们选择额外的扩展来安装或者不选直接跳过。 iTop Extensions
准备开始web安装现在我们开始准备安装先前先前选择的组件。我们也可以下拉这些安装参数来浏览我们的配置。 确认安装参数后点击安装按钮。 Installation Parameters 让我们等待进度条来完成安装步骤。它也许会花费几分钟来完成安装步骤。 iTop Installation Process
iTop安装完成我们的iTOP安装已经完成了,只要如下一个简单的手动操作就可以进入到iTOP。 iTop Done
欢迎来到iTop (IT操作门户)itop welcome note
iTop 面板你这里可以配置任何东西,服务、计算机、通讯录、位置、合同、网络设备等等。你可以创建你自己的。事实是刚安装的CMDB模块是每一个IT人员的必备模块。 iTop Dashboard
总结ITOP是一个最棒的开源桌面服务解决方案。我们已经在CentOS 7上成功地安装和配置了。因此,iTOP最强大的一方面是它可以很简单地通过扩展来自定义。如果你在安装中遇到任何问题欢迎评论。 https://www.douban.com/note/307248333/ http://os.51cto.com/art/201509/490993_all.htm http://www.linuxidc.com/Linux/2015-09/122828.htm http://www.jianshu.com/p/94a115746514 http://purplegrape.blog.51cto.com/1330104/1887713 docker https://github.com/vbkunin/itop-docker 使用手册 https://wiki.openitop.org/doku.php?id=2_4_0:start http://www.itilxf.com/thread-36546-1-1.html https://wenku.baidu.com/view/aac147af011ca300a7c390be |
转载于:https://blog.51cto.com/xiexf/1967197