开源IP地址管理(IPAM)工具-TeemIP

龅牙兔谈科技 2024-05-20 08:48:50

TeemIP 是一款开源的 IP 地址管理(IPAM)和电信资源管理系统,它提供了丰富的功能和工具,旨在帮助网络管理员和电信运营商高效地管理和规划 IP 地址及其相关资源。它提供了丰富的功能和直观的 Web 界面,使用户能够轻松地进行资源管理。

GitHub开源地址:https://github.com/TeemIp/teemip-core-ip-mgmt

官网链接:https://www.teemip.net

功能特点IP 地址管理:管理 IPv4 和 IPv6 地址规划:子网块、子网、IP 范围和 IP 地址。内置子网计算器,帮助定义 IP 计划。附加 IP 范围到子网并跟踪 DHCP 池。IP 发现工具:使用分布式探针发现网络上的活动 IP。CMDB(配置管理数据库):管理标准配置项(CI)以及 VLAN、广域网链接(WAN links)、AS 号码和 VRF。记录 IP 地址并将其链接到网络设备、系统、接口等。域名和区域管理:提供域名和 DNS 区域管理功能。IP 请求工作流:处理 IP 地址或子网的分配、更改或释放的请求。多客户或组织管理:支持重叠 IP 空间,允许管理多个客户或组织。容量规划和事件通知:主动进行容量规划,并在关键事件发生时提供通知。与 iTop 集成:TeemIp 作为 iTop 的扩展,继承了 iTop 丰富的 CMDB 功能,能够记录和管理所有类型的可连接设备及其与 IP 空间的链接。文档管理:管理 VLAN、DNS 域、WAN 链接、AS 号码、VRF、网络集群等,记录网络流量和布线系统。CSV 导入工具:支持所有数据的 CSV 导入。数据一致性审计:检查数据质量。数据同步:与外部工具进行数据同步。历史记录:跟踪所有对象的变更历史。简单的工作流:允许终端用户创建和管理 IP 请求(创建、修改或删除 IP 地址和子网)。网络管理员工具:网络管理员可以轻松高效地处理这些请求,实现高度自动化。DDI(DNS、DHCP、IPAM)管理:DNS 管理:扩展到 DNS 管理领域。DHCP 管理:扩展到 DHCP 管理领域。部署和访问//确保系统已更新并安装必要的依赖项sudo apt-get updatesudo apt-get install -y apache2 mysql-server php php-mysql libapache2-mod-php//从 TeemIp 的官方网站或 SourceForge 仓库下载最新版本wget https://gigenet.dl.sourceforge.net/project/teemip/teemip%20-%20an%20iTop%20module/3.1.4/teemip-core-ip-mgmt-3.1.4-811.zip?viasf=1tar -xzvf teemip-core-ip-mgmt-3.1.4-811.zipsudo mv teemip /var/www/html///编辑 Apache 配置文件,设置 TeemIp 的 Web 目录sudo nano /etc/apache2/sites-available/teemip.conf//添加以下内容:<VirtualHost *:80>ServerAdmin admin@example.comDocumentRoot /var/www/html/teemipErrorLog ${APACHE_LOG_DIR}/error.logCustomLog ${APACHE_LOG_DIR}/access.log combined<Directory /var/www/html/teemip>Options Indexes FollowSymLinks MultiViewsAllowOverride AllOrder allow,denyallow from all</Directory></VirtualHost>//启用站点并重启 Apache 服务sudo a2ensite teemip.confsudo systemctl restart apache2//根据所选数据库(MySQL),创建 TeemIp 数据库和用户sudo mysql -u root -p//在 MySQL 控制台中,运行以下命令:CREATE DATABASE teemip;CREATE USER 'teemip'@'localhost' IDENTIFIED BY 'your_password';GRANT ALL PRIVILEGES ON teemip.* TO 'teemip'@'localhost';FLUSH PRIVILEGES;EXIT;//编辑 TeemIp 的配置文件 /var/www/html/teemip/conf/parameters.php,添加数据库连接信息<?php// Database configuration$db_type = 'mysql';$db_host = 'localhost';$db_name = 'teemip';$db_user = 'teemip';$db_password = 'your_password';//运行 TeemIp 的初始化脚本,创建数据库表和默认数据cd /var/www/html/teemip/setupphp setup.php访问:http://server_ip/ //打开浏览器访问

注意:

① 安装过程详解,请参考官方技术指导手册https://wiki.teemip.net/doku.php?id=download;

② 更新维护,请参见https://www.itophub.io/wiki/page?id=LATEST%3Ainstall%3Aupgrading_itop#how_to_upgrade;

③ 在线Demo环境:https://www.teemip.net/?page_id=155

使用

!!!【点赞】、【关注】不走丢^_^

!!!【点赞】、【关注】不走丢^_^



0 阅读:6

龅牙兔谈科技

简介:感谢大家的关注