CentOS/RHEL 7 లో OpenNMS నెట్uవర్క్ పర్యవేక్షణ సాధనాన్ని వ్యవస్థాపించండి


ఓపెన్uఎన్uఎంఎస్ (లేదా ఓపెన్uఎన్uఎంఎస్ హారిజోన్) అనేది ఉచిత మరియు ఓపెన్ సోర్స్, స్కేలబుల్, ఎక్స్uటెన్సిబుల్, అత్యంత కాన్ఫిగర్ మరియు క్రాస్-ప్లాట్uఫాం నెట్uవర్క్ పర్యవేక్షణ మరియు జావా ఉపయోగించి నిర్మించిన నెట్uవర్క్ మేనేజ్uమెంట్ ప్లాట్uఫాం. ఇది ప్రస్తుతం ప్రపంచవ్యాప్తంగా టెలికాం మరియు ఎంటర్ప్రైజ్ నెట్uవర్క్uల నిర్వహణ కోసం ఉపయోగించబడుతున్న ఎంటర్ప్రైజ్-గ్రేడ్ నెట్uవర్క్ సేవా నిర్వహణ వేదిక.

  • సేవా హామీని సమర్థిస్తుంది.
  • <
  • ఇది పరికరం మరియు అనువర్తన పర్యవేక్షణకు మద్దతు ఇస్తుంది.
  • ఇది ఈవెంట్ నడిచే నిర్మాణంపై నిర్మించబడింది.
  • పరిశ్రమ ప్రామాణిక ఏజెంట్ల నుండి SNMP, JMX, WMI, NRPE, NSClient ++ మరియు XMP ద్వారా పనితీరు కొలమానాల సేకరణను కాన్ఫిగరేషన్ ద్వారా మద్దతు ఇస్తుంది.
  • సేవా పోలింగ్ మరియు పనితీరు డేటా సేకరణ ఫ్రేమ్uవర్క్uలను విస్తరించడానికి సులభంగా ఏకీకృతం చేయడానికి అనుమతిస్తుంది.
  • LLDP, CDP మరియు బ్రిడ్జ్- MIB డిస్కవరీ వంటి పరిశ్రమ ప్రమాణాల నుండి SNMP సమాచారం ఆధారంగా టోపోలాజీ ఆవిష్కరణకు మద్దతు ఇస్తుంది.
  • మాన్యువల్, కనుగొనబడిన లేదా RST API నడిచే ఇంటర్uఫేస్uల ద్వారా మీ నెట్uవర్క్ మరియు అనువర్తనాలను కనుగొనటానికి ఒక ప్రొవిజనింగ్ సిస్టమ్.

  1. ఆపరేటింగ్ సిస్టమ్: సెంటొస్ 7.
  2. కనిష్ట హార్డ్uవేర్: 2 CPU, 2 GB RAM, 20 GB డిస్క్

ఈ వ్యాసంలో, RHEL మరియు CentOS 7.x విడుదలలలో సరికొత్త OpenNMS హారిజన్ నెట్uవర్క్ సేవా పర్యవేక్షణ సాఫ్ట్uవేర్uను ఎలా ఇన్uస్టాల్ చేయాలో మరియు సెటప్ చేయాలో మేము వివరిస్తాము.

దశ 1: జావాను ఇన్uస్టాల్ చేయడం మరియు JAVA_HOME సెట్టింగ్

మొదటి దశ జావా మరియు దాని వాతావరణాన్ని మీ సిస్టమ్uలో ఇన్uస్టాల్ చేయడం, ఎందుకంటే ఓపెన్uఎన్uఎంఎస్ హారిజన్uకు కనీసం జావా 8 లేదా అంతకంటే ఎక్కువ వెర్షన్ అవసరం. మేము ఈ క్రింది yum ఆదేశాన్ని ఉపయోగించి సరికొత్త OpenJDK జావా 11 వెర్షన్uను ఇన్uస్టాల్ చేస్తాము.

# yum install java-11-openjdk

జావా ఇన్uస్టాల్ చేసిన తర్వాత, మీరు ఈ క్రింది ఆదేశాన్ని ఉపయోగించి మీ సిస్టమ్uలోని జావా వెర్షన్uను ధృవీకరించవచ్చు.

# java -version

ఇప్పుడు/etc/profile ఫైల్uలో కింది పంక్తిని జోడించడం ద్వారా బూట్ సమయంలో వినియోగదారులందరికీ జావా ఎన్విరాన్మెంట్ వేరియబుల్ సెట్ చేయండి.

export JAVA_HOME=/usr/lib/jvm/java-11

దశ 2: OpenNMS హారిజన్uను ఇన్uస్టాల్ చేయండి

OpenNMS హారిజన్uను ఇన్uస్టాల్ చేయడానికి, yum రిపోజిటరీ మరియు దిగుమతి GPG కీని జోడించండి.

# yum -y install https://yum.opennms.org/repofiles/opennms-repo-stable-rhel7.noarch.rpm
# rpm --import https://yum.opennms.org/OPENNMS-GPG-KEY

అప్పుడు ఓపెన్uఎమ్uఎస్ మెటా ప్యాకేజీని జిక్ఎంప్ 6 మరియు జిక్ంప్, ఓపెన్uఎన్uఎమ్-కోర్, ఓపెన్uఎన్uఎంఎస్-వెబ్అప్-జెట్టీ, పోస్ట్uగ్రెస్uక్ల్ మరియు పోస్ట్uగ్రెస్uక్ల్-లిబ్స్ వంటి అన్ని అంతర్నిర్మిత డిపెండెన్సీలతో కలిసి ఇన్uస్టాల్ చేయండి.

# yum -y install opennms

Opennms మెటా ప్యాకేజీలు వ్యవస్థాపించబడిన తర్వాత, మీరు వాటిని క్రింది ఆదేశాలను ఉపయోగించి /opt/opennms లో ధృవీకరించవచ్చు.

# cd /opt/opennms
# tree -L 1
.
└── opennms
   ├── bin
   ├── contrib
   ├── data
   ├── deploy
   ├── etc
   ├── jetty-webapps
   ├── lib
   ├── logs -> /var/log/opennms
   ├── share -> /var/opennms
   └── system

దశ 3: PostgreSQL ను ప్రారంభించండి మరియు సెటప్ చేయండి

ఇప్పుడు మీరు PostgreSQL డేటాబేస్ను ప్రారంభించాలి.

# postgresql-setup initdb

తరువాత, ప్రస్తుతానికి PostgreSQL సేవను ప్రారంభించండి మరియు సిస్టమ్ బూట్ సమయంలో స్వయంచాలకంగా ప్రారంభించడానికి దాన్ని ప్రారంభించండి మరియు దాని స్థితిని తనిఖీ చేయండి.

# systemctl start postgresql
# systemctl enable postgresql
# systemctl status postgresql

ఇప్పుడు పోస్ట్uగ్రెస్ యూజర్ ఖాతాకు మారడం ద్వారా పోస్ట్uగ్రెస్uస్క్యూల్uకు ప్రాప్యతను సృష్టించండి, ఆపై పోస్ట్uగ్రెస్ షెల్uను యాక్సెస్ చేసి, పాస్uవర్డ్uతో ఓపెన్uఎన్uఎంఎస్ డేటాబేస్ యూజర్uని సృష్టించండి మరియు ఈ క్రింది విధంగా యూజర్ ఓపెన్uఎన్uఎమ్uల యాజమాన్యంలోని ఓపెన్uఎన్uఎంఎస్ డేటాబేస్ను సృష్టించండి.

# su - postgres
$ createuser -P opennms
$ createdb -O opennms opennms

పోస్ట్uగ్రెస్ సూపర్ యూజర్ కోసం పాస్uవర్డ్ సెట్ చేయండి.

$ psql -c "ALTER USER postgres WITH PASSWORD 'admin123';"
$ exit

తరువాత, మీరు /var/lib/pgsql/data/pg_hba.conf కాన్ఫిగరేషన్ ఫైల్uలో PostgreSQL కోసం యాక్సెస్ పాలసీని సవరించాలి.

# vi /var/lib/pgsql/data/pg_hba.conf

కింది పంక్తులను కనుగొని, ప్రామాణీకరణ పద్ధతిని md5 గా మార్చండి, ఓపెన్uఎన్uఎంఎస్ హారిజోన్ స్థానిక నెట్uవర్క్ ద్వారా డేటాబేస్ను MD5 హాష్ పాస్uవర్డ్uతో యాక్సెస్ చేయడానికి అనుమతిస్తుంది.

host    all             all             127.0.0.1/32            md5
host    all             all             ::1/128                 md5

PostgreSQL కోసం కాన్ఫిగరేషన్ మార్పులను వర్తించండి.

# systemctl reload postgresql

తరువాత, మీరు ఓపెన్ఎన్ఎమ్ఎస్ హారిజోన్లో డేటాబేస్ యాక్సెస్ను కాన్ఫిగర్ చేయాలి. మీరు పైన సృష్టించిన PostgreSQL డేటాబేస్ను యాక్సెస్ చేయడానికి ఆధారాలను సెట్ చేయడానికి /opt/opennms/etc/opennms-datasources.xml కాన్ఫిగరేషన్ ఫైల్ను తెరవండి.

# vim /opt/opennms/etc/opennms-datasources.xml 

PostgreSQL డేటాబేస్ను యాక్సెస్ చేయడానికి ఆధారాలను సెట్ చేయండి.

<jdbc-data-source name="opennms"
                    database-name="opennms"
                    class-name="org.postgresql.Driver"
                    url="jdbc:postgresql://localhost:5432/opennms"
                    user-name="opennms"
                    password="your-passwd-here" />

<jdbc-data-source name="opennms-admin"
                    database-name="template1"
                    class-name="org.postgresql.Driver"
                    url="jdbc:postgresql://localhost:5432/template1"
                    user-name="postgres"
                    password="your-db-admin-pass-here" />

దశ 4: ఓపెన్uఎన్uఎంఎస్ హారిజన్uను ప్రారంభించండి మరియు ప్రారంభించండి

ఈ సమయంలో, మీరు జావా యొక్క డిఫాల్ట్ వెర్షన్uను ఓపెన్uఎన్uఎంఎస్ హారిజన్uతో అనుసంధానించాలి. జావా వాతావరణాన్ని గుర్తించడానికి మరియు /opt/opennms/etc/java.conf కాన్ఫిగరేషన్ ఫైల్uలో కొనసాగడానికి క్రింది ఆదేశాన్ని అమలు చేయండి.

# /opt/opennms/bin/runjava -s

తరువాత, ఓపెన్uఎన్uఎంఎస్ ఇన్uస్టాలర్uను అమలు చేయండి, ఇది డేటాబేస్ను ప్రారంభిస్తుంది మరియు /opt/opennms/etc/libraries.properties లో ఉన్న సిస్టమ్ లైబ్రరీలను కనుగొంటుంది.

# /opt/opennms/bin/install -dis

అప్పుడు సగటు సమయం కోసం systemd ద్వారా OpenNMS హోరిజోన్ సేవను ప్రారంభించండి, సిస్టమ్ బూట్ వద్ద ఆటో-స్టార్ట్ చేయడానికి దాన్ని ప్రారంభించండి మరియు దాని స్థితిని తనిఖీ చేయండి.

# systemctl start opennms
# systemctl enable opennms
# systemctl status opennms

మీరు మీ సిస్టమ్uలో ఫైర్uవాల్ నడుస్తుంటే, మీరు ఓపెన్uఎన్uఎంఎస్ వెబ్ కన్సోల్uను యాక్సెస్ చేయడానికి ముందు మీరు చేయవలసిన ఒక క్లిష్టమైన విషయం ఉంది. మీ ఫైర్uవాల్uలోని ఇంటర్ఫేస్ పోర్ట్ 8980 ద్వారా రిమోట్ కంప్యూటర్ల నుండి ఓపెన్uఎన్uఎంఎస్ వెబ్ కన్సోల్uకు ప్రాప్యతను అనుమతించండి.

# firewall-cmd --permanent --add-port=8980/tcp
# firewall-cmd --reload

దశ 5: OpenNMS వెబ్ కన్సోల్ మరియు లాగిన్ యాక్సెస్

తరువాత, వెబ్ కన్సోల్uను ఆక్సెస్ చెయ్యడానికి మీ బ్రౌజర్uని తెరిచి, కింది URL ని టైప్ చేయండి.

http://SERVER_IP:8980/opennms
OR 
http://FDQN-OF-YOUR-SERVER:8980/opennms

లాగిన్ ఇంటర్ఫేస్ కనిపించిన తర్వాత, డిఫాల్ట్ లాగిన్ వినియోగదారు పేరు అడ్మిన్ మరియు పాస్వర్డ్ అడ్మిన్.

లాగిన్ అయిన తర్వాత, మీరు డిఫాల్ట్ అడ్మిన్ డాష్uబోర్డ్uలోకి వస్తారు. మీ OpenNMS వెబ్ అనువర్తనానికి సురక్షిత ప్రాప్యతను నిర్ధారించడానికి, మీరు డిఫాల్ట్ నిర్వాహక పాస్uవర్డ్uను మార్చాలి. “అడ్మిన్ Pass పాస్uవర్డ్ మార్చండి, ఆపై యూజర్ అకౌంట్ సెల్ఫ్ సర్వీస్ కింద, పాస్uవర్డ్ మార్చండి” పై ప్రధాన నావిగేషన్ మెనూకు వెళ్లండి.

పాతదాన్ని ఎంటర్ చేసి, క్రొత్త పాస్uవర్డ్uను సెట్ చేసి, దాన్ని ధృవీకరించండి, ఆపై “సమర్పించు” క్లిక్ చేయండి. తరువాత, మరింత సురక్షితమైన సెషన్uను ఉపయోగించడానికి మీ క్రొత్త పాస్uవర్డ్uతో లాగ్ అవుట్ మరియు లాగిన్ అవ్వండి.

చివరిది కాని, ఓపెన్ఎన్ఎమ్ఎస్ అడ్మినిస్ట్రేటర్స్ గైడ్ ఉపయోగించి వెబ్ కన్సోల్ ద్వారా ఓపెన్ఎన్ఎమ్ఎస్ హారిజోన్ను సెటప్ చేయడానికి, కాన్ఫిగర్ చేయడానికి మరియు నిర్వహించడానికి మీరు కొన్ని దశలను నేర్చుకోవాలి.

ఓపెన్ఎన్ఎమ్ఎస్ ఒక ఉచిత మరియు పూర్తిగా ఓపెన్ సోర్స్ ఎంటర్ప్రైజ్-గ్రేడ్ నెట్uవర్క్ సర్వీస్ మేనేజ్uమెంట్ ప్లాట్uఫాం. ఇది స్కేలబుల్, ఎక్స్uటెన్సిబుల్ మరియు అత్యంత కాన్ఫిగర్. ఈ వ్యాసంలో, సెంటొస్ మరియు RHEL 7 లో ఓపెన్uఎన్uఎంఎస్uను ఎలా ఇన్uస్టాల్ చేయాలో మేము వివరించాము. మీకు భాగస్వామ్యం చేయడానికి ఏవైనా ప్రశ్నలు లేదా వ్యాఖ్యలు ఉన్నాయా, క్రింద ఉన్న ఫీడ్uబ్యాక్ ఫారమ్uను ఉపయోగించండి.