CentOS 5.6安装openNMS

本文涉及的产品
云原生数据库 PolarDB MySQL 版,Serverless 5000PCU 100GB
简介:
参考官方文档:http://www.opennms.org/wiki/Docu-overview
一、配置软件源:
到yum install postgresql postgresql-server找到与自己的操作系统对应的repo文件,下载并安装:
 
  1. rpm -Uvh http://yum.opennms.org/repofiles/opennms-repo-stable-rhel5.noarch.rpm  
  二、安装PostgreSQL:
openNMS使用PostgreSQL作为自己的数据库,并且要求能够以postgres用户的身份通过TCP/IP协议连接到PostgreSQL。
安装数据库:
 
  1. yum install postgresql postgresql-server //默认安装目录为/var/lib/pgsql 
  安装完成后可使用psql –version查看数据数据库版本,本人的PostgreSQL版本是8.1
启动PostSQL:
 
  1. service postgresql start //若出错,要首先执行service postgresql initdb,然后再start  
  使数据库随系统启动:
 
  1. chkconfig postgresql on  
  配置数据库,并重启:
vim /var/lib/pgsql/data/pg_hba.conf,注释所有行,然后添加如下行:
 
  1. local all all trust 
  2. host all all 127.0.0.1/32 trust 
  3. host all all ::1/128 trust 
vim /var/lib/pgsql/data/postgresql.conf,找到行max_connections,把数值改为60,即:
 
  1. max_connections = 60 
  说明:根据官方文档的说法,opennms安装目录下的etc目录中有一个配置文件,名为c3p0.properties,该配置文件有一个参数,名为c3p0.maxPoolSize,把该参数的值加上10,就得到了max_connections的值。
 
  1. service postgresql restart 
  注:本人的PostgreSQL 8.1是默认监听TCP的,如果是旧版本的PostgreSQL,可能还要手动启用TCP监听,方法如下:
 
  1. 编辑/var/lib/pgsql/data/postgresql.conf,找到行listen_addresses = 'localhost',并去掉注释  
三、安装JDK
我选择了jdk-6u31-linux-i586-rpm.bin,安装过程略。
另外,因为后面还要选择java版本,所以不用配置java路径。我就没有配置。
四、安装openNMS,并使之随系统启动:
 
  1. yum -y install opennms //默认安装目录为/opt/opennms 
  2. chkconfig –add opennms 
  3. chkconfig opennms on 
五、配置opennms
1) 禁止自动升级。自动升级可能会导致一些问题
 
  1. 编辑/etc/yum.repos.d/opennms*文件,在每个[opennms-*]配置段添加enable=0 
  2) 配置java,选择opennms使用的java版本
 
  1. /opt/opennms/bin/runjava -S /usr/java/latest/bin/java 
  3) 初始化opennms和数据库
 
  1. /opt/opennms/bin/install -dis
  2.  
  3. 也可以使用命令postgres createdb -U postgres -E UNICODE opennms进行创建 
4) 安装iplike,为了执行复杂的ip查询
 
  1. yum -y install iplike 
  如果没有看到"OK"字样,请手动执行/usr/sbin/install_iplike.sh -h
5) 配置防火墙
简单的做法,直接关闭iptables和selinux。若想保留防火墙,可以参考官方的installation文档
6) 重启opennms
六、WEB页面访问
浏览器中输入http://IP:8980/opennms进行访问,初始用户名及密码均为admin
七、监控我们的服务
1) 配置被监控端:
OpenNMS可以支持多种形式的数据,这里以snmp为例,因为它最简单。
 
  1. yum install net-snmp* //本人安装后的版本是5.3.2,使用snmpd -v可以查看 
  2. service snmpd start 
使用默认的配置即可。
2) 在OpenNMS中添加被监控端
登陆到OpenNMS的web页面,打开Admin—Configure Discovery,在该页面中添加被监控端的IP或一个IP段,然后点击左上方的Save and Restart Discovery。过几分钟后,即可以Node List页面看到被监控节点。
注:感觉OpenNMS更擅长各种服务的监控,对系统本身资源的监控不是很好,如CPU、硬盘、内存等。

本文转自 li_qinshan 51CTO博客,原文链接:http://blog.51cto.com/share/805688

相关实践学习
使用PolarDB和ECS搭建门户网站
本场景主要介绍基于PolarDB和ECS实现搭建门户网站。
阿里云数据库产品家族及特性
阿里云智能数据库产品团队一直致力于不断健全产品体系,提升产品性能,打磨产品功能,从而帮助客户实现更加极致的弹性能力、具备更强的扩展能力、并利用云设施进一步降低企业成本。以云原生+分布式为核心技术抓手,打造以自研的在线事务型(OLTP)数据库Polar DB和在线分析型(OLAP)数据库Analytic DB为代表的新一代企业级云原生数据库产品体系, 结合NoSQL数据库、数据库生态工具、云原生智能化数据库管控平台,为阿里巴巴经济体以及各个行业的企业客户和开发者提供从公共云到混合云再到私有云的完整解决方案,提供基于云基础设施进行数据从处理、到存储、再到计算与分析的一体化解决方案。本节课带你了解阿里云数据库产品家族及特性。
相关文章
|
1月前
|
Linux 网络安全 数据安全/隐私保护
如何在 VM 虚拟机中安装 CentOS Linux 9 操作系统保姆级教程(附链接)
如何在 VM 虚拟机中安装 CentOS Linux 9 操作系统保姆级教程(附链接)
168 0
|
2月前
|
关系型数据库 MySQL Linux
centos7.0环境下安装MySql_8.0.12
centos7.0环境下安装MySql_8.0.12
|
1月前
|
存储 JavaScript Linux
Linux环境下安装nmp(Centos环境)保姆级教学 一步到位
Linux环境下安装nmp(Centos环境)保姆级教学 一步到位
|
1天前
|
Linux
centos 6.5安装yum
centos 6.5安装yum
14 0
|
2天前
|
运维 网络协议 Linux
【运维系列】Centos7安装并配置PXE服务
PXE是Intel开发的预启动执行环境,允许工作站通过网络从远程服务器启动操作系统。它依赖DHCP分配IP,DNS服务分配主机名,TFTP提供引导程序,HTTP/FTP/NFS提供安装源。要部署PXE服务器,需关闭selinux和防火墙,安装dhcpd、httpd、tftp、xinetd及相关服务,配置引导文件和Centos7安装源。最后,通过syslinux安装引导文件,并创建pxelinux.cfg/default配置文件来定义启动参数。
5 0
|
2天前
|
运维 网络协议 Linux
【运维系列】Centos7安装并配置postfix服务
安装CentOS7的Postfix和Dovecot,配置Postfix的`main.cf`文件,包括修改完全域名、允许所有IP、启用邮箱等。然后,配置Dovecot的多个配置文件以启用auth服务和调整相关设置。重启Postfix和Dovecot,设置开机自启,并关闭防火墙进行测试。最后,创建邮箱账户并在Windows邮箱客户端中添加账户设置。
9 0
|
2天前
|
Linux 网络安全
Centos6.5安装并配置NFS服务
该内容描述了在Linux系统中设置NFS服务的步骤。首先挂载yum源,然后安装NFS服务,并编辑配置文件。接着,重启rpcbind和NFS服务,可能需要重复此过程以解决初始可能出现的问题。此外,关闭防火墙策略,并再次重启服务。最终,根目录被共享,特定IP网段被允许访问。
9 0
|
3天前
|
存储 Linux 网络安全
centos7使用yum网络安装
这些是使用Yum进行网络安装的基本步骤。根据你的需求,你可以重复步骤3和4来安装其他软件包。请注意,执行Yum操作需要root或具有sudo权限的用户。
15 1
|
9天前
|
关系型数据库 MySQL Linux
centos7安装mysql-带网盘安装包
centos7安装mysql-带网盘安装包
56 2
|
15天前
|
存储 Linux Shell
centos 部署docker容器 安装 、基本使用方法(一)
centos 部署docker容器 安装 、基本使用方法(一)
29 0