項目背景:服務器系統centos7.6,部署ITOP服務用於公司進行資產管理
1.CMDB介紹
CMDB:資產管理系統,所有運維工具的數據基礎(Configuration Management Database)
CMDB包括:
用戶管理,記錄測試,開發,運維人員的用戶表
業務線管理,需要記錄業務的詳情
項目管理,指定此項目需屬於那條業務線,以及項目詳情
應用管理,指定此應用的開發人員,屬於哪個項目,和代碼地址,部署目錄,部署集群,依賴的應用,軟件等信息。
主機管理,包括雲主機,物理機,主機屬於哪個集群,運行着哪些軟件,主機管理員,連接着哪些網絡設備,雲主機的資源地,存儲等相關信息。
主機變更管理,主機的一些信息變更,例如管理員,所屬集群等信息更改,連接的網絡變更等。
網絡設備管理,主要記錄網絡設備的詳細信息,及網絡設備連接的上級設備
IP管理,IP屬於哪個主機,哪個網段,是否被占用等
2.ITOP安裝配置:
(1)配置阿里雲yum源:
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
(2)安裝數據庫:
增加yum源:vim /etc/yum.repos.d/Mariadb.repo
[mariadb]
name = MariaDB
baseurl = https://mirrors.ustc.edu.cn/mariadb/yum/10.2/centos7-amd64
gpgkey=https://mirrors.ustc.edu.cn/mariadb/yum/RPM-GPG-KEY-MariaDB
gpgcheck=1
yum clean all
yum makecache all
yum install MariaDB-server MariaDB-client -y //執行安裝數據庫
systemctl start mariadb //啟動數據庫
systemctl enable mariadb //開機自啟
/usr/bin/mysql_secure_installation //初始化
創建itop庫信息:
mysql -uroot -p
MariaDB [mysql]> create database itop DEFAULT CHARACTER SET utf8;
MariaDB [mysql]> create user itop@localhost identified by 'itop';
MariaDB [mysql]> grant all privileges on *.* to itop@'localhost' identified by 'itop';
MariaDB [mysql]> flush privileges;
MariaDB [mysql]> exit;
cp /usr/share/mysql/my-large.cnf /etc/my.cnf
vim /etc/my.cnf
max_allowed_packet=2097652 -- 允許上傳包的最大值
(3)安裝 itop其他依賴:PHP、Apache等
PHP需要7.2以上版本,在按照PHP之前,需要先配置一下yum源。
yum install epel-release -y
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
安裝相關組件:
yum -y install httpd graphviz unzip mod_ssl php72w php72w-gd php72w-mysqlnd php72w-imap php72w-soap php72w-ldap php72w-mbstring php72w-pecl-zendopcache php72w-xml php72w-cli
# php -v //查看PHP版本
配置PHP會話目錄
mkdir -p /var/lib/php/session
chown apache:apache -R /var/lib/php/session/
配置:
systemctl start httpd //啟動Apache
systemctl enable httpd //開機自動啟動
(4)開啟防火牆、關閉SELinux
firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=https
# 放開數據庫 謹慎操作
firewall-cmd --zone=public --add-port=3306/tcp --permanent
#重啟防火牆
firewall-cmd --reload
#重啟生效
sed -i 's#ELINUX=enforcing#ELINUX=disabled#g' /etc/selinux/config
(5)下載itop、目錄權限配置
mkdir -p /var/www/html/{conf,data,log,env-production}
cd /var/www/html
wget https://nchc.dl.sourceforge.net/project/itop/itop/2.6.1/iTop-2.6.1-4463.zip
unzip iTop-2.6.1-4463.zip
chown -R apache:apache /var/www/html
chmod 777 web/
chmod 777 web/log/
chmod 777 web/data/
(6)配置itop
瀏覽器訪問:http://192.168.213.200/web/setup
install a new itop--->localhost/itop/itop 用已經存在的庫,itop
-->ITIL compliant tickets management(勾選全部)-->ITIL change management-->known/problem全勾選上
(具體參考鏈接:https://www.cnblogs.com/easonchean/p/14396259.html)
登錄界面參考如下:

