Linux下的网络管理工具—OpenNMS

导读 OpenNMS的是一个运营商级别的,高度集成的,开放源码的平台,用于构建网络监控解决方案。OpenNMS有两个发行版:Meridian and Horizon。使用Meridian是可取的,对企业提供稳定和长期的支持。Horizon是创新迅速产生的,是理想的监测新技术和新的IT生态系统的发行版。这两个分布是完全开源的。

1、 OpenNMS安装准备

环境:CentOS 7.2

更新源:

yum -y install yum-plugin-priorities epel-release centos-release-scl-rh centos-release-scl
yum update -y

官方网站:http://www.opennms.org/en

官方wiki:http://wiki.opennms.org/wiki/Installation:Yum

卸载opennms源:https://yum.opennms.org/repofiles/opennms-repo-RELEASE-DISTRIBUTION.noarch.rpm

[email protected][11:09:27]:/usr/local/src$wget http://yum.opennms.org/repofiles/opennms-repo-stable-rhel7.noarch.rpm
[email protected][11:09:27]:/usr/local/src$rpm -ivh opennms-repo-stable-rhel7.noarch.rpm
[email protected][12:51:26]:~$rpm --import http://yum.opennms.org/repofiles/OPENNMS-GPG-KEY

2、 为OpenNMS安装数据库

#安装 PostgreSQL

yum -y install postgresql-server

#初始化PostgreSQL

postgresql-setup initdb

#修改postgrasql.conf

[email protected][08:56:17]:~$vim /var/lib/pgsql/data/postgresql.conf

# line 59: 设置允许所有地址访问psotgresql

listen_addresses = ‘*‘

# line 395: 设置日志格式

log_line_prefix = ‘%t %u %d ‘

#psotgresql启动并设置开机自启

[email protected][08:56:37]:~$systemctl start postgresql && systemctl enable postgresql

3、 PostgreSQL设置

#允许用户访问数据库

[email protected][09:15:44]:~$sed -i ‘s/all 127\.0\.0\.1\/32 ident/all 127.0.0.1\/32 trust/g‘ /var/lib/pgsql/data/pg_hba.conf
[email protected][09:28:45]:~$sed -i ‘s/all ::1\/128 ident/all ::1\/128 trust/g‘ /var/lib/pgsql/data/pg_hba.conf

#重启PostgreSQL

[email protected][09:29:06]:~$systemctl restart postgresql

4、 安装JDK

#OpenNMS 16需要安装java 8

#jdk下载地址:http://www.oracle.com/technetwork/java/javase/downloads

#上传到服务器/usr/local/src下

[email protected][10:23:45]:/usr/local/src$rpm -ivh jdk-8u101-linux-x64.rpm

5、 安装OpenNMS

[email protected][12:51:26]:~$yum install opennms –y

#配置java

[email protected][14:02:33]:~$/opt/opennms/bin/runjava -S /usr/java/latest/bin/java
runjava: checking specified JRE: "/usr/java/latest/bin/java"...
runjava: specified JRE is good.
runjava: value of "/usr/java/latest/bin/java" stored in configuration file

6、 创建或更新opennms数据库

[email protected][14:06:07]:~$/opt/opennms/bin/install -dis

#-d 更新数据库

#-i 导入数据

#-s 为OpenNMS创建存储过程

7、 IPLIKE配置

#OpenNMS使用PostgreSQL被称为”iplike“的存储过程来提供一个API,轻松地执行复杂的IP地址查询。默认情况下,安装一个版本的iplike,兼容所有版本的OpenNMS,为了性能方面考虑,建议使用yum安装。

yum -y install iplike

#查看iplike帮助

/usr/sbin/install_iplike.sh –h

8、 防火墙设置

#开启端口

iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 8980 -j ACCEPT

#禁用防火墙

/sbin/service iptables stop
systemctl disable iptables

#重启iptables

/sbin/service iptables restart

9、 启动OpenNMS并在浏览器中访问

systemctl opennms restart

http://YOUR-OPENNMS-IP:8980/opennms/

时间: 2024-10-23 09:36:25

Linux下的网络管理工具—OpenNMS的相关文章

Linux下的网络管理相关知识

Linux下的网络管理相关知识 linux下的网络管理工具,大致分成了三个系列,最古老的ifcfg系列.iproute2系列以及nm系列.我们会就三个命令进行分析和讲解,接着会讲一下更改IP地址和主机名等永久有效的方法. 一.ifcfg家族系列工具 ifconfig: 配置IP和掩码route: 配置路由netstat: 网络状态和统计数据的查看 1. ifconfig:用于查看和配置IP地址,立即生效,但不是永久有效. 使用方法: ifconfig [接口]ifconfig 接口 [aftyp

linux下多线程下载工具axel的编译安装

axel 是Linux 命令行下多线程的下载工具,支持断点续传,速度通常情况下是Wget的几倍 官方主页:http://axel.alioth.debian.org/ 源码下载: #curl -O http://pkgs.fedoraproject.org/repo/pkgs/axel/axel2.4.tar.gz/a2a762fce0c96781965c8f9786a3d09d/axel-2.4.tar.gz 编译安装: # tar -xvf axel-2.4.tar.gz  && cd

linux下C++开发工具

就C++开发工具而言,与Windows下微软(VC, VS2005等)一统天下相比,Linux/Unix下C++开发,可谓五花八门,各式各样.Emacs, vi, eclipse, anjuta,kdevelop等层出不穷.Windows下,开发工具多以集成开发环境IDE的形式展现给最终用户.例如,VS2005集成了编辑器,宏汇编ml,C /C++编译器cl,资源编译器rc,调试器,文档生成工具, nmake.它们以集成方式提供给最终用户,对于初学者而言十分方便.但是,这种商业模式,直接导致用户

【转】Linux下XenServer管理工具安装

转载文章 - Linux下XenServer管理工具安装 Xen-Server 6.5 虚拟机安装Linux系统 vmware安装ubuntu12.04嵌套安装xen server(实现嵌套虚拟化) Citrix XenServer ® 6.5 虚拟机用户指南 2015 年 03 月 26 日 (星期四)发行 1.0 版

Linux下的实用工具——计算器bc

Linux下的实用工具--计算器 1. bc指令算加法,如图: 4. bc指令算除法(进阶),如图示,10/3之所以为3,是因为我们没有指定小数点后取几位,默认取到整数部分:而10/100之所以为零,道理同上,只取到整数0部分.使用"scale=[number]"指令指定小数点后取几位,下图: bc指令算余数,如图: 6. bc指令算指数,如图: 8 7. 退出计算器的方法 由于bc指令是调用计算器来计算,所以应从计算器内部退出,键入"quit"即可退出计算器,如图

linux下使用parted工具划分大于2T的分区

一 关键词 转自http://dngood.blog.51cto.com/446195/647702/ MBR和2TB的限制在使用fdisk建立分区时,我们最大只能建立2TB大小的分区,如果你的磁盘(阵列)大于2TB,只能通过划分多个分区的方法才能充分利用磁盘容量,这对于使用小于2TB分区的朋友没啥影响,但对于使用大于2TB分区(比如5TB的分区)的朋友就会遇到问题了,要突破这个限制:我们先来了解下MBR(Master Boot Record)和GPT(GUID Partition Table)

Linux下进程管理工具之(二):htop

实验环境: CentOS release 6.6(Final)  一台 IP地址:172.16.249.230 Htop是一款运行于Linux系统监控与进程管理软件,用于取代Unix下传统的top.与top只提供最消耗资源的进程列表不同,htop提供所有进程的列表,并且使用彩色标识出处理器.swap和内存状态. 用户一般可以在top无法提供详尽系统信息的情况下选择安装并使用htop.比如,在查找应用程序的内存泄漏问题时.与top相比,htop提供更方便.光标控制的界面来杀死进程. htop用C语

Linux下安装项目管理工具Redmine

http://www.redmine.org.cn/download Linux下安装项目管理工具Redmine1.Ruby安装Ruby on Rails网站推荐使用1.8.7版. 点击(此处)折叠或打开 # wget ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p174.tar.gz # tar zxvf ruby-1.8.7-p174.tar.gz # cd ruby-1.8.7-p174 # ./configure –prefix=/us

Linux下不借助工具实现远程linux服务器上传下载文件

# Linux下不借助工具实现远程linux服务器上传下载文件 ## 简介 - Linux下自带ssh工具,可以实现远程Linux服务器的功能- Linux下自带scp工具,可以实现文件传输功能 ## 登录服务器 - `ssh [email protected]` 登录服务器```PC:~$ ssh [email protected][email protected]'s password: ``` ## 文件传输 - 下载文件- `scp [email protected]:/data/log