1. 简介

iTop 是一个体系化的 ITIL 工具平台(https://combodo.com/features/),它具有以下的功能特点:

  • 配置管理数据库 CMDB:自动发现和记录所有配置项,管理其整个生命周期,能够自动可视化它们之间的依赖关系。
  • 服务管理门户:提供一个面向用户和IT团队的自助服务门户,用于提交、批准、跟踪和履行服务请求,提升用户体验和运营效率。
  • 事件管理:数字化事件日志、分类、分配、解决和关闭的全过程,支持SLA管理,确保快速恢复服务。
  • 问题管理:追踪和管理的根本原因,防止事件重复发生。
  • 变更管理:规范化、审批和跟踪所有IT变更,最小化变更对服务稳定性的风险。
  • 文档与知识库:集中存储和管理操作流程、解决方案和知识文章,促进信息共享和问题解决效率。

先按【4108-Debian12 配置 LEMP】的内容完成操作系统、Nginx 、PHP 和数据库环境的安装配置。确保 PHP 安装配置正常,能正常显示 PHP 的信息页面。

2. 安装 iTop

在完成操作系统和基础环境配置后,需要为 iTop 配置专门的数据库文件和对应的数据库用户(安全考虑,不建议直接使用数据库的 root 用户)。

官网提供了多种安装 iTop 的方法,也可以参照官网的说明选择更适合的安装方式。https://www.itophub.io/wiki/page?id=3_2_0:install:nginx

2.1. 创建 iTop 数据库和对应用户

可以通过 phpMyadmin 浏览器的图形界面的方式创建也也可直接用命令行连接到数据库的方式创建

create database itop default character set utf8;
create user 'itop'@'localhost' identified by 'password';
grant all privileges on itop.* to 'itop'@'localhost';

3. iTop 配置

3.1. 安装 iTop 和相关插件

可以从 https://www.itophub.io/wiki/page?id=extensions:start 查找相关插件的说明

插件解压后复制到 iTop 下的 extensions 目录下,在后续执行安装操作中会直接完成安装

mkdir -pv /var/www/html/itop
unzip iTop-3.2.2-1-17851.zip
mv web /var/www/html/itop/  
unzip molkobain-datacenter-view-1_14_3.zip
unzip teemip-core-ip-mgmt-3.2.2-814.zip
unzip teemip-ip-discovery-3_2_1.zip
mv molkobain-datacenter-view /var/www/html/itop/extensions/
mv teemip-core-ip-mgmt /var/www/html/itop/extensions/
mv teemip-ip-discovery /var/www/html/itop/extensions/
chown -R nginx:nginx /var/www/html/itop
chown -R 777 /var/www/html/itop/log/

完成后即可登录页面

3.2. 安装 toolkit 自定义组件

iTop 的专业版本提供图形化拖拉式的自定义组件,支持 CMDB 配置项的组件和关系自定义配置。社区版本需要通过编写配置文件的方式实现自定义的配置,在编写配置文件之前需要安装对应的组件。

详细的安装及配置步骤可以参照在官网在线文档:https://www.itophub.io/wiki/page?id=3_2_0:customization:datamodel#installing_the_toolkit

wget https://github.com/Combodo/itop-toolkit-community/archive/refs/tags/3.2.tar.gz
tar zxvf itop-toolkit-community-3.2.tar.gz
mv itop-toolkit-community-3.2 toolkit
sudo mv toolkit/ /var/www/html/itop/
sudo chown -R nginx:nginx /var/www/html/itop/toolkit/

随后就可以直接在浏览器访问这个自定义组件了,如下图所示:



  • 无标签
写评论...