RHEL/CentOS8安装itop3.0详细实践教程

article/2025/10/5 2:14:44

RHEL8/CentOS8部署itop3.0详细实践教程

  • 1 硬件环境
  • 2 软件环境
  • 3 关闭防火墙及selinux
  • 4 更新yum源
  • 5 安装Apache
  • 6 安装PHP及依赖
  • 7 安装Mariadb,创建iTop数据库
  • 8 上传iTop安装包并配置权限
  • 9 进入web端,安装GLPI系统
  • 10 配置文件修改
    • 10.1修改时区为上海
    • 10.2修改中文乱码
  • 11 iTop 后台任务 cron配
  • 12 修改UI登录样式
  • 13 修改文字内容
  • 14 安装toolkit
  • 15 LDAP配置

1 硬件环境

主机虚拟服务器
CPUIntel® Xeon® Gold 5118 CPU @ 2.30GHz 8核心
硬盘剩余空间100G及以上
内存16GB

2 软件环境

序号项目描述备注
1服务器操作系统RHEL8.6
2Web服务器软件Apache2.4
3PHP服务器软件PHP7.4
4数据库软件Mariadb10.3

3 关闭防火墙及selinux

安装操作系统后,需要关闭防火墙及selinux,后期可根据实际情况开放防火墙端口

	systemctl stop firewalldsystemctl disable firewalldgetenforce    #查看状态vi /etc/sysconfig/selinux    #设置开机不启动SELINUX=disabled

4 更新yum源

	yum -y install epel-releaseyum update -y

5 安装Apache

	yum install -y httpd httpd-develservice httpd startsystemctl enable httpd

6 安装PHP及依赖

	sudo dnf module reset -y phpsudo dnf module install -y php:7.4sudo dnf install php-{mysqlnd,gd,intl,ldap,apcu,xmlrpc,opcache,zip,xmlrpc,soap} graphviz

7 安装Mariadb,创建iTop数据库

	#配置阿里云源vim /etc/yum.repos.d/mariadb.rep配置文件:[mariadb]name = MariaDBbaseurl = http://mirrors.aliyun.com/mariadb/yum/10.3/centos7-amd64/gpgkey =  http://mirrors.aliyun.com/mariadb/yum/RPM-GPG-KEY-MariaDBgpgcheck = 1

安装mariadb并配置开机启动

	yum -y install MariaDB-server MariaDB-client   # yum安装MariaDBsystemctl start mariadb.service    #启动mariadbsystemctl enable mariadb.service   #设置开机启动

创建itop数据库

	mysql_secure_installation   #创初始化数据库#创建数据库mysql -uroot -pmysql> use mysql;mysql> CREATE USER 'itop'@'%' IDENTIFIED BY 'itop';   #用户名 密码mysql> GRANT USAGE ON *.* TO 'itop'@'%' IDENTIFIED BY 'itop';mysql> create database itop character set utf8 collate utf8_bin;mysql>grant select,insert,update,delete,create,drop,alter,trigger on itop.* to 'itop'@'%';mysql>ALTER DATABASE itop CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;FLUSH PRIVILEGES;mysql> quit 

8 上传iTop安装包并配置权限

上传itop安装包到 /var/www/html目录
解压安装包并赋权

	unzip iTop-3.0.2-1-9957.zipchown -R apache.apache /var/www/html/chmod 755 -R /var/www/html/itop

重启apache服务

systemctl restart httpd

9 进入web端,安装GLPI系统

浏览器输入:http://IP/itop/web,打开安装向导;
浏览器输入:http://IP/itop/web,打开安装向导;

选择全新安装
在这里插入图片描述
接受许可协议
在这里插入图片描述
数据库配置
在这里插入图片描述
设置管理员密码:pwd
在这里插入图片描述
选择安装生产实例
在这里插入图片描述
配置管理选项
在这里插入图片描述
选择企业服务管理
在这里插入图片描述
工单管理选项
在这里插入图片描述
变更管理选项
在这里插入图片描述]
额外的票证,FAQ
在这里插入图片描述
确认开始安装
在这里插入图片描述

10 配置文件修改

10.1修改时区为上海

vim /var/www/html/itop/web/conf/production/config-itop.php


时区修改为上海
//'timezone' => 'Europe/Paris',
// 修改为 
'timezone' => 'Asia/Shanghai',

10.2修改中文乱码

//'csv_file_default_charset' => 'ISO-8859-1',
//修改为 
'csv_file_default_charset' => 'UTF-8',

11 iTop 后台任务 cron配

itop后台定时任务默认关闭,需要手动启动

新建参数文件

vim /opt/iTop/params
    auth_user = adminauth_pwd = xxhbLOCAL.email_asynchronous = 1cron_sleep = 10

创建计划任务 itop安装目录自己注意一下

	crontab -e
 */10 * * * * /usr/bin/php /var/www/html/itop/web/webservices/cron.php --param_file=/opt/iTop/params --verbose=1 >> /var/log/itop-cron.log 2>&1
crontab -l  #查看一下
        crontab -l 

/var/log/itop-cron.log是执行日志

下面命令可以看到itop后台任务具体情况

php /var/www/html/itop/web/webservices/cron.php --auth_user=admin --auth_pwd=xxhbLOCAL. --status_only=1

在这里插入图片描述

12 修改UI登录样式

在这里插入图片描述

编辑 itop\css\login.css

#login-title {width: 70%;margin-left: 15%;/* 修改红色与字体大小 */color: #d71345;
font-size: 1.4rem;
}

13 修改文字内容

编辑 itop\dictionaries\zh_cn.dictionary.itop.ui.php
根据需求修改

14 安装toolkit

上面修改需要通过lookit工具更新后才能生效

将压缩包解压,修改文件夹名为toolkit,放置到itop目录下
输入网址 http://ip/toolkit,点击iTop update
在这里插入图片描述

15 LDAP配置

  • AD域同步分为两部分
    person同步(联系人)
    User同步(账户)
    在这里插入图片描述
  • 注意:
    PHP版本需要7.3以上
    同步账户需要rest角色 新建rest账户,角色分配REST Services User
    上传Data collector for LDAP 1.2.7.zip到/opt/itop目录
  • ldap-data-collector文件如下
     ldap-data-collector文件
  • ldap-data-collector,需要编辑的文件如下:
    /opt/itop/ldap-data-collector/collectors/params.distrib.xml
    /opt/itop/ldap-data-collector/conf/params.distrib.xml
    /opt/itop/ldap-data-collector/conf/params.local.xml
  • 其中conf/params.local.xml由conf/params.distrib.xml复制得到,当配置参数相同时,params.local.xml优先级高于params.distrib.xml
#解压ldap收集器
mkdir /opt/itop/ && cd /opt/itop/
unzip Data-collector-for-LDAP.zip
#复制配置文件
cd ldap-data-collector/conf
cp params.distrib.xml params.local.xml
  • 配置单AD域同步:
    编辑配置文件conf/params.local.xml
 vim conf/params.local.xml
<?xml version="1.0" encoding="UTF-8"?>
<!-- conf/params.local.xml - 用于配置个性化参数 -->
<parameters><itop_url>http://localhost/itop/web/</itop_url><itop_login>rest</itop_login><itop_password>1234@Abcd</itop_password><contact_to_notify>123@abc.com</contact_to_notify><synchro_user>rest</synchro_user><!--  BUG1 <ldapuri>ldap://localhost:389</ldaphost> --><ldapuri>ldap://IP:389</ldapuri><ldapdn>OU=test_users,DC=TESTAD,DC=LOCAL</ldapdn><!--  BUG2 <ldaplogin>CN=ITOP-LDAP,DC=company,DC=com</ldaplogin> --><ldaplogin> TESTAD \admin</ldaplogin><ldappassword>1234@abcd</ldappassword><page_size>1000</page_size><prefix></prefix><json_placeholders><full_load_interval>604800</full_load_interval><!-- 7 days (in seconds): 7*24*60*60 --><users_target_class>UserLDAP</users_target_class><synchro_status>production</synchro_status></json_placeholders>
</parameters>

在这里插入图片描述

  • 编辑配置文件collectors/params.distrib.xml
 vim collectors/params.distrib.xml
<?xml version="1.0" encoding="UTF-8"?>
<parameters><!--  填写LDAP信息账号信息 --><ldapuri>ldap://IP:389</ldapuri><ldapdn>OU=test_users,DC=TESTAD,DC=LOCAL</ldapdn><ldaplogin> TESTAD\admin</ldaplogin><ldappassword>1234@abcd</ldappassword><!-- Parameters for Person synchronization --><ldappersonfilter>(objectClass=person)</ldappersonfilter><itop_group_pattern>/^CN=itop-(.*),OU=.*/</itop_group_pattern><person_fields><!-- 重要: 映射LDAP用户与联系人 ,后续如果增加字段映射也在这里改  --><primary_key>samaccountname</primary_key><name>givenname</name><first_name>sn</first_name><email>mail</email><phone>telephonenumber</phone><mobile_phone>mobile</mobile_phone><function>title</function><employee_number>employeenumber</employee_number></person_fields><person_defaults><!--  同步到iTop的组织名称,不是组织ID ,请完整填写--><org_id>Demo</org_id><status>active</status></person_defaults><!--重要 : 同步参数设置 --><collect_person_only>no</collect_person_only><ldapuserfilter>(&amp;(objectClass=person)(samaccountname=*))</ldapuserfilter><synchronize_profiles>no</synchronize_profiles><user_fields><!--  映射LDAP用户与联系人 --><primary_key>samaccountname</primary_key><login>samaccountname</login><!--  重要:关联用户与联系人 默认是mail --><contactid>mail</contactid></user_fields><user_defaults><!--  默认角色 语言 --><profile>Portal user</profile><language>ZH CN</language></user_defaults><!-- 此参数在多域或多OU环境同步时候才会用到 --><prefix></prefix><json_placeholders><!-- <prefix></prefix><persons_data_table>synchro_data_PersonAD</persons_data_table><users_data_table></users_data_table>--><prefix>$prefix$</prefix><persons_data_table>synchro_data_$prefix$ldap_persons</persons_data_table><users_target_class>UserLDAP</users_target_class><users_data_table>synchro_data_$prefix$ldap_users</users_data_table><full_load_interval>604800</full_load_interval><!-- 7 days (in seconds): 7*24*60*60 --><synchro_status>production</synchro_status><profile_list_update_policy>write_if_empty</profile_list_update_policy></json_placeholders>
</parameters>
  • 测试iTop REST API连接
php toolkit/testconnection.php

成功后会提示如下界面,如果未出现,请检查以上配置文件
在这里插入图片描述

  • 测试LDAP 同步用户
 php collectors/bin/ldap-test.php

能返回如下信息则配置成功
在这里插入图片描述

测试正常,运行同步命令

php exec.php
  • 配置定时同步任务
    以上完成同步后,需要使用crontab配置定时任务
    编写同步脚本
vim /opt/itop/cron/ldap-data-collector-cron.sh
#!/bin/bash
#用于ldap数据收集执行脚本
echo "开始进行LDAP数据同步"
php /opt/iTop/ldap-data-collector/exec.php  --config_file='/opt/iTop/ldap-data-collector/conf/params.local.xml' >> /opt/itop/cron/params.local.xml.log 2>&1
echo "LDAP同步完成"

创建定时任务

crontab -e
#每天12点30 , 23点30进行LDAP同步
30 12,23 * * * /bin/bash /opt/iTop/cron/ldap-data-collector-cron.sh
  • 开启ldap登录
    修改itop配置文件

‘authent-ldap’ => array (
‘host’ => ‘10.2.44.3’,
‘port’ => 389,
‘default_user’ => ‘admin@testad.local’,
‘default_pwd’ => ‘1234@abcd’,
‘base_dn’ => ‘OU=test_users,DC=TESTAD,DC=LOCAL’,
‘user_query’ => ‘(SamAccountName=%1$s)’,
‘options’ => array (
17 => 3,
8 => 0,
),
‘start_tls’ => false,
‘debug’ => false,
‘servers’ => array (
),
),


http://chatgpt.dhexx.cn/article/fmfbO8hs.shtml

相关文章

itop启动mysql_使用iTOP进行CMDB资产管理

安装部署iTOP 2、将压缩包上传&#xff0c;安装数据库和http,并安装php的相关插件&#xff1a; unzip iTop-2.4.0-3585.zip yum install httpd php php-gd php-xml mariadb-server php-mysql php-soap php-mcrypt php-ldap -y mv web /var/www/html/ cd /var/www/html/ chown -…

iTOP4412开发板烧写命令集汇总

第一种&#xff1a;通过fastboot、OTG方式烧写 前提&#xff1a;进入“iTOP-4412”&#xff0c;即通过命令reboot重启开发板后&#xff0c;快速连续按回车进入。 在超级终端逐个键入如下命令&#xff08;操作在超级终端&#xff09; &#xff08;1&#xff09;全部烧写 fdisk…

itop搭建及使用

安装&#xff1a; 1.https://blog.csdn.net/kk185800961/article/details/84954918?utm_mediumdistribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.edu_weight&depth_1-utm_sourcedistribute.pc_relevant.none-task-blog-BlogCommendFromMachineL…

ITOP系统简介

目录 目录 目录 1. CMDB概述 2. iTop系统概述 3. iTop功能操作 3.1 配置管理 1. CMDB概述 随着信息技术的发展&#xff0c; IT系统已经成为企业业务发展不可或缺的支撑基础。IT运维管理系统是以CMDB为核心&#xff0c;以网络、服务器、应用的监控为基础&#xff0c;操作…

IT运营之itop

centos7下Mysql5.7.29&#xff0c;PHP72W环境安装itop2.7.5 一、组件版本 Mysql8版本与php5.6版本存在密码解析冲突&#xff0c;手动修改无效&#xff0c;需要初始化时指定密码解析为 mysql_native_password Mysql5.7版本与php5.6版本存在Missing PHP extension(s): mysqli. …

Ubuntu 安装 itop

Ubuntu Linux上的NTP 首先&#xff0c;我们将使用NTP配置系统以使用正确的日期和时间。 在Linux控制台上&#xff0c;使用以下命令设置正确的时区 # dpkg-reconfigure tzdata # apt-get update # apt-get install ntpdate # ntpdate pool.ntp.br Ntpdate命令用于使用server…

itop部署

安装组件&#xff1a; yum -y install epel-release rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm yum -y install httpd unzip 安装MySQL&#xff08;必须要5.7以上的版本&#xff09;&#xff1a; wget https://dev.mysql.com/get/mysql57-communi…

itop3.0.0

Centos7.4Apache2.4mariadb10.8PHP7.3环境安装itop3 一、安装数据库 配置yum源&#xff0c;默认yum源安装出来的maridab版本不高,不支持最新change语法.附官方语法说明&#xff1a;将主数据库更改为 - MariaDB 知识库 vim /etc/yum.repos.d/Mariadb.repo[mariadb] name Mar…

itop docker3.0.0安装

下载docker镜像&#xff1a; Docker Hubhttps://hub.docker.com/r/vbkunin/itop/tags安装手册 https://github.com/vbkunin/itop-dockerhttps://github.com/vbkunin/itop-docker 本次测试 Image without MySQL Уou can get base image without MySQL database server (on…

itop 问题汇总

iTop系统使用手册 iTop系统使用手册_湘道的博客-CSDN博客https://blog.csdn.net/LY_Dengle/article/details/77879618?locationNum1&fps1&ops_request_misc&request_id&biz_id102&utm_termChange%20Supervisor%20Change%20Imple&utm_mediumdistribut…

ITOP ITSMCMDB安装(工单系统与配置管理)

目录 官方资料 服务器规格与软件版本限制 服务器规格推荐 软件版本限制 LAMP Web服务器部署 安装apache2,mariadb,php Mariadb root密码与创建itop用户 关闭ubuntu防火墙 查看和重启服务 PHP配置 Mariadb配置 安装ITOP 2.7.4 或 3.0beta ITOP Background Task for…

iTop系统使用手册

目录 CMDB概述iTop系统概述iTop功能操作 3.1. 配置管理 3.2. 变更管理 3.3. 事件管理 3.4. 问题管理 3.5. 服务管理 1. CMDB概述 随着信息技术的发展&#xff0c; IT系统已经成为企业业务发展不可或缺的支撑基础。IT运维管理系统是以CMDB为核心&#xff0c;以网络、服务器、…

开源ITSM工具iTop从入门到实施

一、 iTop概述 iTop&#xff0c;是IT运营门户&#xff08;IT Operation Portal&#xff09;的简称&#xff0c;它是一个开源web应用程序&#xff0c;适用于IT服务的日常运维管理。它基于ITIL最佳实践&#xff0c;适应符合ITIL最佳实践的流程&#xff0c;同时它又很灵活&#xf…

iTop软件功能分析以及优缺点比较

iTop软件功能分析以及优缺点比较 iTop对标文档 1. 概述2. CMDB3. 主要功能模块 3.1 配置管理(Configuration Managment)3.2 用户请求管理(Helpdesk)3.3 事件请求处理(Incident Managment)3.4 变更管理(Change Managment) 3.4.1 紧急变更处理流程3.4.2 正常变更处理流程3.4.3 常…

关于圆柱体表面积的计算

其中要注意的是const double const限定的是double&#xff0c;也就是这是一个 “指向const double 的指针变量的引用“&#xff0c;所以&#xff0c;即使这个指针可以被改变&#xff0c;但是指向的值不能被改变。至于赋值&#xff0c;就只能老老实实赋给它一个const double *…

我的第四个C语言:计算圆柱体的表面积和体积。

问题及代码&#xff1a; 问题&#xff1a;计算圆柱体的表面积和体积。 代码&#xff1a;#include <stdio.h> #include <stdlib.h>int main() {float r,h,S,V;printf("请输入圆柱体的半径\n");scanf("%f",&r);printf("请输入圆柱体的…

第四周-圆柱体的表面积

问题及代码&#xff1a; //2016/09/22 #include <stdio.h> #include <math.h> int main() {float r,h,s;printf("请输入圆柱体的半径和高&#xff1a; \n");scanf("%f %f",&r,&h);s3.1415926*r*r*23.1415926*r*2*h;//C语言并不能…

c语言编程计算圆柱体的表面积,c语言求圆柱体的表面积和体积

1、C语言圆柱的表面积源代码如下&#xff1a; #include #define p 3.14 void main() { float s,r,h; printf("请输入圆柱的底面半径&#xff1a;"); scanf("%f",&r); printf("请输入圆柱的高&#xff1a;"); scanf("%f",&h);…

python编写函数,计算圆柱体的表面积、底面积和体积,定义main函数,用于从键盘上要计算的圆柱体的个数,并依次输入其半径和高,调用函数获得运算结果,输出所有圆柱体的表面积、底面积和体积之

编写函数&#xff0c;计算圆柱体的表面积、底面积和体积&#xff0c;定义main函数&#xff0c;用于从键盘上要计算的圆柱体的个数&#xff0c; 并依次输入其半径和高&#xff0c;调用函数获得运算结果&#xff0c;输出所有圆柱体的表面积、底面积和体积之和。 def compu(radi…

IP地址的划分(A/B/C/D/E)类

IP地址划分为0-126/128-191/192-223/224-239/240-255共五类&#xff0c;A、B、C、D、E类&#xff0c;国际上做出规定&#xff0c;正常使用ABC类&#xff0c;D、E类用作科研或者其他&#xff0c;不开放使用。客户机一般在局域网中相互间通信&#xff0c;一般采用自己配置IP地址&…