Jump to content

CentOS 5 OpenNMS Install


Recommended Posts

Here are some notes while I installed OpenNMS on my CentOS 5.6 server. It's not as easy as I thought it would be but it's not horribly complicated either. Note: the CentOS 5 server was built just like in my previous forum with Webmin installed and I will reference Webmin for a few tasks.


CentOS 5.x


Internet Connection

su -c 'yum install yum-fastestmirror'

wget 'http://yum.opennms.org/repofiles/opennms-repo-stable-rhel5.noarch.rpm'rpm -Uvh opennms-repo-stable-rhel5.noarch.rpm

yum search opennms

(should show OpenNMS as an available install option)

su -c 'yum -y install postgresql-server'

(installs the required postgresql server)


Open and Log into webmin

Browse to un-used modules - postgresql database server

click on initialize database

once initialized, you will be displayed postgre SQL Databases and User, Groups and Permissions and under that you will find a Warning that the Perl module DBD::Pg is not installed... click on Click here to install it now and wait for message to say completed

click on PostgreSQL Database Server under Un-used Modules

Click on Allowed Hosts and each of the entries, click on them and change to No Authentication Required

Click on Refresh Modules and now the PostgreSQL Database Server module will be located no longer under Un-used modules but now under Servers

Back to the terminal

/etc/init.d/postgresql restart

(restart PostgreSQL Database Server)

sudo -u postgres createdb -U postgres -E UNICODE opennms

(should see CREATE DATABASE message if it was successful)

wget http://download.oracle.com/otn-pub/java/jdk/6u25-b06/jdk-6u25-linux-i586-rpm.bin

(download java jdk.. note: this is for linux 32bit)

Note: I had a really long file name so I ran this to fix that:
mv "jdk-6u25-linux-i586-rpm.bin?e=1304868344&h=e4f0c7b5d81d6cdf4aa57cb508e589e4" jdk-6u25-linux-i586-rpm.bin

sh jdk-6u25-linux-i586-rpm.bin -x

(this should extract the rpm)

sudo rpm -ivh jdk-6u25-linux-i586.rpm

(will install it)

sudo yum install opennms

(installs opennms)

su -c 'yum -y install iplike'

su -c '/usr/sbin/install_iplike.sh'

(installs iplike)

su - postgres -c "psql -U postgres -h localhost -d opennms -c '\df+ iplike' | head"

(verifies iplike got installed)

NOTE: if you are having issues installing. Restart PostgreSQL Database and try again

su -c '/opt/opennms/bin/runjava -s'

su -c '/opt/opennms/bin/install -dis'

/etc/init.d/opennms start

su -c 'chkconfig opennms on'

NOTE: If you are getting FAILED you might have DHCP running on your server. run:
chkconfig –-list | grep on

and look for bootp, dnsmasq

NOTE: to set the service to not start on bootup run:
/sbin/chkconfig –level 0123456 dnsmasq off

IF you are using IPTABLES you need to edit it

nano /etc/sysconfig/iptables

toward the bottom of that file where permitted TCP services are added

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8980 -j ACCEPT  

su -c '/sbin/service iptables restart'


login: admin

password: admin

Link to comment
Share on other sites

I had issues starting opennms service and found it was because dnsmasq service (DHCP and DNS server) which I wasn't using. If I stopped the service manually then I could launch opennms but if I just removed it from chkconfig it still started somehow so I just ran yum remove dnsmasq and all the dependencies that used this is what scares me


dnsmasq.i386 0:2.45-1.1.el5_3

Dependency Removed:

NetworkManager.i386 1:0.7.0-10.el5_5.2 NetworkManager-glib.i386 1:0.7.0-10.el5_5.2

NetworkManager-gnome.i386 1:0.7.0-10.el5_5.2 evolution.i386 0:2.12.3-19.el5

evolution-connector.i386 0:2.12.3-11.el5 gnome-applet-vm.i386 0:0.1.2-1.el5

krb5-auth-dialog.i386 0:0.7-1 libvirt.i386 0:0.8.2-15.el5_6.4

libvirt-python.i386 0:0.8.2-15.el5_6.4 python-virtinst.noarch 0:0.400.3-11.el5

virt-manager.i386 0:0.6.1-13.el5.centos virt-viewer.i386 0:0.0.2-3.el5

xen.i686 0:3.0.3-120.el5_6.1

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Create New...