RHEL 8 లో నాగియోస్ మానిటరింగ్ సాధనాన్ని ఎలా ఇన్uస్టాల్ చేయాలి


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

అదనంగా, నాగియోస్ కోర్ ఇమెయిల్, SMS లేదా కస్టమ్ స్క్రిప్ట్ ద్వారా హెచ్చరిక (క్లిష్టమైన మౌలిక సదుపాయాలు విఫలమైనప్పుడు మరియు కోలుకున్నప్పుడు) మరియు సంఘటనల చారిత్రక రికార్డును నివేదించడం, అంతరాయాలు, నోటిఫికేషన్uలు మరియు తరువాత విశ్లేషణ కోసం హెచ్చరిక ప్రతిస్పందనకు మద్దతు ఇస్తుంది.

ముఖ్యముగా, నాగియోస్ కోర్ ఇప్పటికే ఉన్న లేదా మూడవ పక్ష అనువర్తనాలతో పాటు సమాజ-అభివృద్ధి చెందిన యాడ్-ఆన్uలతో సమైక్యతను అందించే బహుళ API లతో రవాణా చేస్తుంది.

RHEL 8 Linux పంపిణీలో నాగియోస్ కోర్ 4.4.3 మరియు నాగియోస్ ప్లగిన్లు 2.2.1 ని వ్యవస్థాపించే ప్రక్రియ ద్వారా ఈ వ్యాసం మిమ్మల్ని నడిపిస్తుంది.

  1. కనిష్ట సంస్థాపనతో RHEL 8
  2. రెడ్uహాట్ సభ్యత్వంతో RHEL 8 ప్రారంభించబడింది
  3. స్థిరమైన IP చిరునామాతో RHEL 8

దశ 1: అవసరమైన డిపెండెన్సీలను వ్యవస్థాపించండి

1. మూలాల నుండి నాగియోస్ కోర్ ప్యాకేజీని వ్యవస్థాపించడానికి, మీరు డిఫాల్ట్ dnf ప్యాకేజీ నిర్వాహికిని ఉపయోగించి అపాచీ HTTP సర్వర్ మరియు PHP తో సహా క్రింది డిపెండెన్సీలను వ్యవస్థాపించాలి.

# dnf install -y gcc glibc glibc-common perl httpd php wget gd gd-devel

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

# systemctl start httpd
# systemctl enable httpd
# systemctl start httpd

దశ 2: నాగియోస్ కోర్uను డౌన్uలోడ్ చేయడం, కంపైల్ చేయడం మరియు ఇన్uస్టాల్ చేయడం

3. ఇప్పుడు wget కమాండ్ ఉపయోగించి నాగియోస్ కోర్ సోర్స్ ప్యాకేజీని డౌన్uలోడ్ చేసి, దాన్ని సంగ్రహించి, చూపిన విధంగా సేకరించిన డైరెక్టరీలోకి తరలించండి.

# wget -O nagioscore.tar.gz https://github.com/NagiosEnterprises/nagioscore/archive/nagios-4.4.3.tar.gz
# tar xzf nagioscore.tar.gz
# cd nagioscore-nagios-4.4.3/

4. తరువాత, సోర్స్ ప్యాకేజీని కాన్ఫిగర్ చేయడానికి మరియు దానిని నిర్మించడానికి క్రింది ఆదేశాలను అమలు చేయండి.

# ./configure
# make all

5. ఆ తరువాత నాగియోస్ యూజర్ మరియు గ్రూప్uను సృష్టించండి మరియు అపాచీ యూజర్uను ఈ క్రింది విధంగా నాగియోస్ గ్రూప్uలో చేర్చండి.

# make install-groups-users
# usermod -a -G nagios apache

6. ఇప్పుడు కింది ఆదేశాలను ఉపయోగించి బైనరీ ఫైల్స్, సిజిఐలు మరియు HTML ఫైళ్ళను ఇన్స్టాల్ చేయండి.

# make install
# make install-daemoninit

7. తరువాత, బాహ్య కమాండ్ ఫైల్, నమూనా కాన్ఫిగరేషన్ ఫైల్ మరియు అపాచీ-నాగియోస్ కాన్ఫిగరేషన్ ఫైల్uను ఇన్uస్టాల్ చేసి కాన్ఫిగర్ చేయడానికి కింది ఆదేశాలను అమలు చేయండి.

# make install-commandmode		#installs and configures the external command file
# make install-config			#installs the *SAMPLE* configuration files.  
# make install-webconf		        #installs the Apache web server configuration files. 

8. ఈ దశలో, మీరు HTTP ప్రాథమిక ప్రామాణీకరణను ఉపయోగించి నాగియోస్ కోర్ వెబ్ కన్సోల్uను భద్రపరచాలి. కాబట్టి, నాగియోస్uలోకి లాగిన్ అవ్వడానికి మీరు అపాచీ యూజర్ ఖాతాను సృష్టించాలి - ఈ ఖాతా నాగియోస్ అడ్మినిస్ట్రేటర్ ఖాతాగా పనిచేస్తుంది.

# htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

దశ 3: RHEL 8 లో నాగియో ప్లగిన్uలను వ్యవస్థాపించడం

9. తరువాత, మీరు అవసరమైన నాగియోస్ ప్లగిన్uలను ఇన్uస్టాల్ చేయాలి. మీరు నాగియోస్ ప్లగిన్uలను డౌన్uలోడ్ చేసి, ఇన్uస్టాల్ చేసే ముందు, ప్లగిన్ ప్యాకేజీని కంపైల్ చేయడానికి మరియు నిర్మించడానికి అవసరమైన ప్యాకేజీలను మీరు ఇన్uస్టాల్ చేయాలి.

# dnf install -y gcc glibc glibc-common make gettext automake autoconf wget openssl-devel net-snmp net-snmp-utils

10. అప్పుడు కింది ఆదేశాలను ఉపయోగించి నాగియోస్ ప్లగిన్uల యొక్క తాజా వెర్షన్uను డౌన్uలోడ్ చేసి సేకరించండి.

# wget --no-check-certificate -O nagios-plugins.tar.gz https://github.com/nagios-plugins/nagios-plugins/archive/release-2.2.1.tar.gz
# tar zxf nagios-plugins.tar.gz

11. సేకరించిన డైరెక్టరీలోకి వెళ్లండి, కంపైల్ చేయండి, నిర్మించండి మరియు నాగియోస్ ప్లగిన్లు ఈ క్రింది విధంగా నాగియోస్ ప్లగిన్uలను ఇన్uస్టాల్ చేయండి.

# cd nagios-plugins-release-2.2.1/
# ./tools/setup
# ./configure
# make
# make install

12. ఈ సమయంలో, మీరు నాగియోస్ కోర్ సేవను సెటప్ చేసారు మరియు అపాచీ హెచ్uటిటిపి సర్వర్uతో పనిచేయడానికి కాన్ఫిగర్ చేసారు. ఇప్పుడు మీరు HTTPD సేవను పున art ప్రారంభించాలి. అలాగే, నాగియోస్ సేవను ప్రారంభించి, ప్రారంభించండి మరియు అది క్రింది విధంగా ఉందో లేదో తనిఖీ చేయండి.

# systemctl restart httpd.service
# systemctl start nagios.service
# systemctl start nagios.service
# systemctl start nagios.service

13. మీకు ఫైర్uవాల్ రన్నింగ్ ఉంటే, మీరు ఫైర్uవాల్uలో పోర్ట్ 80 ను తెరవాలి.

# firewall-cmd --permanent --zone=public --add-port=80/tcp
# firewall-cmd --reload

14. తరువాత డిఫాల్ట్uగా అమలు మోడ్uలో ఉన్న SELinux ని నిలిపివేయండి లేదా మీరు దానిని అనుమతి మోడ్uలో సెట్ చేయవచ్చు.

# sed -i 's/SELINUX=.*/SELINUX=disabled/g' /etc/selinux/config
# setenforce 0

దశ 4: RHEL 8 లో నాగియోస్ వెబ్ కన్సోల్uను యాక్సెస్ చేస్తోంది

15. ఈ చివరి దశలో, మీరు ఇప్పుడు నాగియోస్ వెబ్ కన్సోల్uను యాక్సెస్ చేయవచ్చు. మీ వెబ్ బ్రౌజర్uను తెరిచి నాగియోస్ కోర్ వెబ్ డైరెక్టరీకి సూచించండి, ఉదాహరణకు (IP చిరునామా లేదా FDQN ని మీ స్వంత విలువలతో భర్తీ చేయండి).

http://192.168.56.100/nagios
OR
http://tecmint.lan/nagios

వెబ్ ఇంటర్uఫేస్uను ప్రాప్యత చేయడానికి వినియోగదారు పేరు మరియు పాస్uవర్డ్uను నమోదు చేయమని మీరు ప్రాంప్ట్ చేయబడతారు. పాయింట్ 8 లో మీరు సృష్టించిన ఆధారాలను అందించండి (అనగా వినియోగదారు పేరు నాగియోసాడ్మిన్ మరియు పాస్uవర్డ్).

విజయవంతమైన లాగిన్ తరువాత, కింది స్క్రీన్uషాట్uలో చూపిన విధంగా మీకు నాగియోస్ ఇంటర్uఫేస్ అందించబడుతుంది.

అభినందనలు! మీరు మీ RHEL 8 సర్వర్uలో నాగియోస్ కోర్uను విజయవంతంగా ఇన్uస్టాల్ చేసారు. మీకు ఏవైనా ప్రశ్నలు ఉంటే, మమ్మల్ని చేరుకోవడానికి క్రింది అభిప్రాయ ఫారమ్uను ఉపయోగించండి.

  1. నాగియోస్ మానిటరింగ్ సర్వర్uకు లైనక్స్ హోస్ట్uను ఎలా జోడించాలి
  2. నాగియోస్ మానిటరింగ్ సర్వర్uకు విండోస్ హోస్ట్uను ఎలా జోడించాలి