CentOS/RHEL 7 இல் OpenNMS நெட்வொர்க் கண்காணிப்பு கருவியை நிறுவவும்


OpenNMS (அல்லது OpenNMS Horizon) என்பது ஜாவாவைப் பயன்படுத்தி கட்டப்பட்ட ஒரு இலவச மற்றும் திறந்த மூல, அளவிடக்கூடிய, விரிவாக்கக்கூடிய, மிகவும் உள்ளமைக்கக்கூடிய மற்றும் குறுக்கு-தளம் நெட்வொர்க் கண்காணிப்பு மற்றும் பிணைய மேலாண்மை தளமாகும். இது தற்போது உலகெங்கிலும் உள்ள தொலைத் தொடர்பு மற்றும் நிறுவன நெட்வொர்க்குகளை நிர்வகிக்கப் பயன்படுத்தப்படும் ஒரு நிறுவன தர நெட்வொர்க் சேவை மேலாண்மை தளமாகும்.

  • சேவை உத்தரவாதத்தை ஆதரிக்கிறது.
  • இது சாதனம் மற்றும் பயன்பாட்டு கண்காணிப்பை ஆதரிக்கிறது.
  • இது நிகழ்வு சார்ந்த இயக்கத்தில் கட்டமைக்கப்பட்டுள்ளது.
  • தொழில்துறை நிலையான முகவர்களிடமிருந்து செயல்திறன் அளவீடுகளை SNMP, JMX, WMI, NRPE, NSClient ++ மற்றும் XMP வழியாக உள்ளமைவு மூலம் சேகரிப்பதை ஆதரிக்கிறது. <
  • சேவை வாக்குப்பதிவு மற்றும் செயல்திறன் தரவு சேகரிப்பு கட்டமைப்பை விரிவாக்க எளிதான ஒருங்கிணைப்பை அனுமதிக்கிறது.
  • எல்.எல்.டி.பி, சி.டி.பி மற்றும் பிரிட்ஜ்-எம்ஐபி கண்டுபிடிப்பு போன்ற தொழில்துறை தரங்களிலிருந்து எஸ்.என்.எம்.பி தகவலின் அடிப்படையில் இடவியல் கண்டுபிடிப்பை ஆதரிக்கிறது. <
  • கையேடு, கண்டறியப்பட்ட அல்லது RST API இயக்கப்படும் இடைமுகங்கள் மூலம் உங்கள் பிணையத்தையும் பயன்பாடுகளையும் கண்டறிய ஒரு ஏற்பாடு அமைப்பு.

  1. இயக்க முறைமை: CentOS 7.
  2. குறைந்தபட்ச வன்பொருள்: 2 சிபியு, 2 ஜிபி ரேம், 20 ஜிபி வட்டு

இந்த கட்டுரையில், RHEL மற்றும் CentOS 7.x வெளியீடுகளில் சமீபத்திய OpenNMS Horizon நெட்வொர்க் சேவை கண்காணிப்பு மென்பொருளை எவ்வாறு நிறுவுவது மற்றும் அமைப்பது என்பதை விளக்குவோம்.

படி 1: ஜாவாவை நிறுவுதல் மற்றும் JAVA_HOME ஐ அமைத்தல்

ஓபன்என்எம்எஸ் ஹாரிசனுக்கு குறைந்தபட்சம் ஜாவா 8 அல்லது அதற்கு மேற்பட்ட பதிப்பு தேவைப்படுவதால், உங்கள் கணினியில் ஜாவாவையும் அதன் சூழலையும் நிறுவுவது முதல் படி. பின்வரும் yum கட்டளையைப் பயன்படுத்தி சமீபத்திய OpenJDK ஜாவா 11 பதிப்பை நிறுவுவோம்.

# yum install java-11-openjdk

ஜாவா நிறுவப்பட்டதும், பின்வரும் கட்டளையைப் பயன்படுத்தி உங்கள் கணினியில் ஜாவாவின் பதிப்பை சரிபார்க்கலாம்.

# java -version

இப்போது/etc/profile கோப்பில் பின்வரும் வரியைச் சேர்ப்பதன் மூலம் துவக்க நேரத்தில் அனைத்து பயனர்களுக்கும் ஜாவா சூழல் மாறியை அமைக்கவும்.

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

படி 2: OpenNMS Horizon ஐ நிறுவவும்

OpenNMS Horizon ஐ நிறுவ, 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

பின்னர் ஜிக்எம்ப் 6 மற்றும் ஜிக்ம்ப், ஓபன்என்எம்-கோர், ஓபன்என்எம்எஸ்-வெப்ஆப்-ஜெட்டி, போஸ்ட்கிரெஸ்கல் மற்றும் போஸ்ட்கிரெஸ்கல்-லிப்ஸ் போன்ற அனைத்து உள்ளமைக்கப்பட்ட சார்புகளுடன் ஓப்பன்எம்எஸ் மெட்டா தொகுப்பை நிறுவவும்.

# 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

இப்போது போஸ்ட்கிரெஸ் பயனர் கணக்கிற்கு மாறுவதன் மூலம் போஸ்ட்கிரெஸ்க்யூலுக்கான அணுகலை உருவாக்கவும், பின்னர் போஸ்ட்கிரெஸ் ஷெல்லை அணுகவும் மற்றும் கடவுச்சொல்லுடன் ஒரு ஓப்பன்என்எம் தரவுத்தள பயனரை உருவாக்கி, பின்வருமாறு பயனர் ஓப்பன்என்எம்களுக்கு சொந்தமான ஓப்பன்என்எம் தரவுத்தளத்தை உருவாக்கவும்.

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

போஸ்ட்கிரெஸ் சூப்பர் பயனருக்கு கடவுச்சொல்லை அமைக்கவும்.

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

அடுத்து, /var/lib/pgsql/data/pg_hba.conf உள்ளமைவு கோப்பில் PostgreSQL க்கான அணுகல் கொள்கையை நீங்கள் மாற்ற வேண்டும்.

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

பின்வரும் வரிகளைக் கண்டுபிடித்து அங்கீகார முறையை md5 ஆக மாற்றவும், MDN ஹாஷ் கடவுச்சொல்லுடன் உள்ளூர் நெட்வொர்க்கில் தரவுத்தளத்தை திறக்க OpenNMS Horizon ஐ அனுமதிக்க.

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

PostgreSQL க்கான உள்ளமைவு மாற்றங்களைப் பயன்படுத்துக.

# systemctl reload postgresql

அடுத்து, நீங்கள் OpenNMS Horizon இல் தரவுத்தள அணுகலை உள்ளமைக்க வேண்டும். நீங்கள் மேலே உருவாக்கிய 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: ஓப்பன்என்எம்எஸ் ஹாரிசனைத் தொடங்கவும் தொடங்கவும்

இந்த கட்டத்தில், நீங்கள் ஜாவாவின் இயல்புநிலை பதிப்பை OpenNMS Horizon உடன் ஒருங்கிணைக்க வேண்டும். ஜாவா சூழலைக் கண்டறிய பின்வரும் கட்டளையை இயக்கவும் மற்றும் /opt/opennms/etc/java.conf உள்ளமைவு கோப்பில் தொடரவும்.

# /opt/opennms/bin/runjava -s

அடுத்து, OpenNMS நிறுவியை இயக்கவும், இது தரவுத்தளத்தை துவக்கி /opt/opennms/etc/libraries.properties இல் தொடர்ந்து இருக்கும் கணினி நூலகங்களைக் கண்டறியும்.

# /opt/opennms/bin/install -dis

பின்னர் சராசரி நேரத்திற்கு systemd வழியாக OpenNMS அடிவான சேவையைத் தொடங்கவும், கணினி துவக்கத்தில் தானாகத் தொடங்கவும், அதன் நிலையை சரிபார்க்கவும்.

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

உங்கள் கணினியில் ஃபயர்வால் இயங்கினால், நீங்கள் ஓபன்என்எம்எஸ் வலை கன்சோலை அணுகுவதற்கு முன், நீங்கள் செய்ய வேண்டிய ஒரு முக்கியமான விஷயம் உள்ளது. உங்கள் ஃபயர்வாலில் உள்ள இடைமுக போர்ட் 8980 வழியாக தொலை கணினிகளிலிருந்து OpenNMS வலை கன்சோலுக்கான அணுகலை அனுமதிக்கவும்.

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

படி 5: OpenNMS வலை கன்சோலை அணுகவும் மற்றும் உள்நுழைக

அடுத்து, உங்கள் உலாவியைத் திறந்து, வலை கன்சோலை அணுக பின்வரும் URL ஐ தட்டச்சு செய்க.

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

உள்நுழைவு இடைமுகம் தோன்றியதும், இயல்புநிலை உள்நுழைவு பயனர்பெயர் நிர்வாகி மற்றும் கடவுச்சொல் நிர்வாகி.

உள்நுழைந்த பிறகு, இயல்புநிலை நிர்வாக டாஷ்போர்டில் இறங்குவீர்கள். உங்கள் OpenNMS வலை பயன்பாட்டிற்கான பாதுகாப்பான அணுகலை உறுதிப்படுத்த, நீங்கள் இயல்புநிலை நிர்வாக கடவுச்சொல்லை மாற்ற வேண்டும். “நிர்வாகி password கடவுச்சொல்லை மாற்று, பின்னர் பயனர் கணக்கு சுய சேவையின் கீழ், கடவுச்சொல்லை மாற்று” என்பதைக் கிளிக் செய்யவும்.

பழையதை உள்ளிட்டு, புதிய கடவுச்சொல்லை அமைத்து உறுதிப்படுத்தவும், பின்னர் “சமர்ப்பி” என்பதைக் கிளிக் செய்யவும். பின்னர், மிகவும் பாதுகாப்பான அமர்வைப் பயன்படுத்த உங்கள் புதிய கடவுச்சொல்லுடன் வெளியேறி உள்நுழைக.

கடைசியாக, குறைந்தது அல்ல, ஓபன்என்எம்எஸ் நிர்வாகிகள் வழிகாட்டியைப் பயன்படுத்தி வலை கன்சோல் வழியாக ஓபன்என்எம்எஸ் அடிவானத்தை அமைக்க, கட்டமைக்க மற்றும் பராமரிக்க சில படிகளை நீங்கள் கற்றுக்கொள்ள வேண்டும்.

ஓபன்என்எம்எஸ் ஒரு இலவச மற்றும் முழுமையாக திறந்த மூல நிறுவன தர நெட்வொர்க் சேவை மேலாண்மை தளமாகும். இது அளவிடக்கூடியது, நீட்டிக்கக்கூடியது மற்றும் மிகவும் உள்ளமைக்கக்கூடியது. இந்த கட்டுரையில், CentOS மற்றும் RHEL 7 இல் OpenNMS ஐ எவ்வாறு நிறுவுவது என்பதை நாங்கள் விளக்கியுள்ளோம். பகிர்ந்து கொள்ள உங்களுக்கு ஏதேனும் கேள்விகள் அல்லது கருத்துகள் உள்ளதா, கீழே உள்ள கருத்து படிவத்தைப் பயன்படுத்தவும்.