本文最后更新于 2024-06-28,文章内容可能已经过时。

前言

大家好,这里是可爱的Cherry。
今天给大家介绍一款简单IT管理工具——iToP。
本次介绍的为docker版本(非官方版本),该版本使用一个容器,内置了mysql、apache等服务,有担忧的可以去官方自行生成镜像部署。

iToP是一个简单的、基于Web的IT服务管理工具,代表IT运营门户。它是一个完整的开源和基于Web的IT服务管理平台,包括一个完全可定制的CMDB,一个帮助台系统和一个文档管理工具。它符合ITIL标准,易于定制和扩展,这要归功于大量的附加组件和Web服务与您的IT集成。

项目地址:GitHub – vbkunin/itop-docker: Combodo iTop docker image

项目特征

💬完全可配置的配置管理(CMDB)
💌帮助台和事件管理
👍服务和合同管理
🚀变更管理
🤸‍♀️可配置的SLA管理
🌐图形影响分析
🐱‍💻任何数据的CSV导入工具
🙌一致性审计以检查数据质量
🎉数据同步(用于数据联合)

系统部署

一、docker-compose.yaml代码

🔻新建一个文件夹,可以用项目为名字。在文件夹下新建一个docker-compose.yaml文件,将下面代码复制进去。

version: "3"
services:
    itop:
        ports:
            - 56789:80
        container_name: my-itop
        environment:
            - TZ:Aisa/Shanghai
        volumes:
            - my-itop-conf-volume:/var/www/html/conf
            - my-itop-db-volume:/var/lib/mysql
            - /home/user/itop-extensions:/var/www/html/extensions
        image: vbkunin/itop
volumes:
    my-itop-conf-volume:
    my-itop-db-volume:

二、SSH部署

🔻通过finalshell等SSH软件访问nas,然后进入文件夹后执行如下指令

#来到文件夹
cd /volume1/docker/itop
#启动容器
docker-compose up -d

三、群晖部署compose

打开container manager,选择项目,点击新建,选择penpot路径,点击下一步即可

image.png

四、威联通部署compose

打开container station,创建应用程序,复制代码验证后部署即可
image.png


系统使用

一、获取数据库密码

🔻本镜像内置了mysql数据库,因此需要通过SSH指令获取mysql的数据库密码,用于系统初始化使用。

docker logs my-itop | grep -A7 -B1 "Your MySQL user 'admin' has password:"

🔻或者直接在docker日志处查看,日志会输出数据库密码,大概位置如下:
image.png

二、系统初始化

🔻登录网站后,默认需要进行系统安装,初始化会逐项检查你的配置。
image.png

🔻创建数据库
image.png
image.png
🔻新建用户,这里可以将语言环境更改为中文
image.png
🔻然后一直下一步就行了,这里配置URL需要注意下是直接使用还是反代后使用。
image.png
🔻剩下的参数根据实际情况选择即可,从这里也可以看出ITOP还是比较规范的,至少很多选项是属于ITIL标准化的。
image.png
image.png
image.png
image.png

三、资源管理功能介绍

🔻服务器相关资源管理
image.png
🔻网络设备相关资源管理
image.png

四、其它系统功能介绍

🔻系统首页,支持切换不同组织架构进行管理。
image.png
🔻配置管理,可以理解为基础信息维护
image.png
🔻服务台,即需求管理
image.png
🔻问题管理,BUG反馈和F&Q管理
image.png
🔻变更管理
image.png
🔻服务管理,理解为客户管理、合同管理、里程碑管理
image.png

六、扩展管理

🔻项目提供一些扩展社区,相关内容有些是收费的,可以从社区获取新的插件。
image.png