நெட்டேட்டாவைப் பயன்படுத்தி சென்டோஸ் 8/7 சேவையகத்தின் செயல்திறனை எவ்வாறு கண்காணிப்பது


ஏதேனும் தவறு நடந்தால் அமைப்புகளின் செயல்திறனைக் கண்காணிக்கவும் அறிவிப்புகளை அனுப்பவும் பயன்படுத்தப்படும் டன் கண்காணிப்பு கருவிகள் உள்ளன. இருப்பினும், சம்பந்தப்பட்ட நிறுவல் மற்றும் உள்ளமைவு படிகள் பெரும்பாலும் கடினமானது.

நெட்டாடா என்பது ஒரு திறந்த மூல நிகழ்நேர கண்காணிப்பு மற்றும் சரிசெய்தல் கருவியாகும், இது நிறுவப்படுவதற்கு சில படிகள் மட்டுமே தேவைப்படும். கிட் களஞ்சியம் ஒரு தானியங்கி ஸ்கிரிப்டுடன் வருகிறது, இது நிறுவல் மற்றும் உள்ளமைவு செயல்முறையின் பெரும்பகுதியைக் கையாளுகிறது மற்றும் பிற கண்காணிப்புக் கருவிகளுடன் தொடர்புடைய சிக்கலான உள்ளமைவை எடுத்துச் செல்கிறது.

அக்டோபர் 2013 இல் வெளியானதிலிருந்து நெட்டாட்டா மிகவும் பிரபலமாகிவிட்டது. இது வட்டு பயன்பாடு போன்ற நிகழ்நேர அளவீடுகளை சேகரித்து அவற்றை எளிதில் புரிந்துகொள்ளக்கூடிய விளக்கப்படங்கள்/வரைபடங்களில் காண்பிக்கும்.

இது மிகப்பெரிய பாய்ச்சல்களை உருவாக்கியுள்ளது மற்றும் இது ஃபோர்ப்ஸ் 2020 கிளவுட் 100 உயரும் நட்சத்திரங்களில் ஒரு இடத்தைப் பெற்றுள்ளது. இந்த பட்டியல் முதல் 100 தனியார் கிளவுட் நிறுவனங்களைக் கொண்டுள்ளது.

இந்த கட்டுரையில், சேவையகங்கள் மற்றும் பயன்பாடுகளின் நிகழ்நேர, செயல்திறன் மற்றும் சுகாதார கண்காணிப்பை கண்காணிக்க சென்டோஸ் 8/7 இல் நெட்டேட்டாவை எவ்வாறு நிறுவலாம் என்பதைப் பார்ப்போம்.

நெட்டாடா பின்வரும் விநியோகங்களை ஆதரிக்கிறது:

  • CentOS 8 மற்றும் CentOS 7
  • RHEL 8 மற்றும் RHEL 7
  • ஃபெடோரா லினக்ஸ்

CentOS லினக்ஸில் நெட்டேட்டாவை எவ்வாறு நிறுவுவது

1. நெட்டாட்டாவை நிறுவுவதற்குள் நாம் முழுக்குவதற்கு முன், சில முன்நிபந்தனை தொகுப்புகள் கட்டாயமாகும். ஆனால் முதலில், கணினியைப் புதுப்பித்து, காட்டப்பட்டுள்ளபடி EPEL களஞ்சியத்தை நிறுவவும்.

$ sudo yum update
$ sudo yum install epel-release

2. அடுத்து, காட்டப்பட்டுள்ளபடி தேவையான மென்பொருள் தொகுப்புகளை நிறுவவும்.

$ sudo yum install gcc make git curl zlib-devel git automake libuuid-devel libmnl autoconf pkgconfig findutils

3. முன்நிபந்தனை தொகுப்புகளை நிறுவியவுடன், காட்டப்பட்டுள்ளபடி நெட்டாட்டா கிட் களஞ்சியத்தை குளோன் செய்யுங்கள்.

$ git clone https://github.com/netdata/netdata.git --depth=100

4. அடுத்து, நெட்டாட்டா கோப்பகத்தில் செல்லவும் மற்றும் install-required-packages.sh ஸ்கிரிப்டை இயக்கவும். ஸ்கிரிப்ட் உங்கள் லினக்ஸ் விநியோகத்தைக் கண்டறிந்து நெட்டாட்டாவை நிறுவும் போது தேவைப்படும் கூடுதல் தொகுப்புகளை நிறுவுகிறது.

$ cd netdata/
$ ./packaging/installer/install-required-packages.sh --dont-wait --non-interactive netdata 

5. இறுதியாக, நெட்டாட்டாவை நிறுவ, கீழே காட்டப்பட்டுள்ளபடி நெட்டாட்டா தானியங்கி ஸ்கிரிப்டை இயக்கவும்.

$ sudo ./netdata-installer.sh

ஸ்கிரிப்டை இயக்கியவுடன், முக்கியமான நெட்டாட்டா கோப்புகள் எங்கே சேமிக்கப்படும் என்பது குறித்து உங்களுக்கு விளக்கப்படும். கட்டமைப்பு கோப்புகள், வலை கோப்புகள், செருகுநிரல்கள், தரவுத்தள கோப்புகள் மற்றும் பதிவு கோப்புகள் போன்றவை இதில் அடங்கும்.

6. நிறுவல் பணியை மேற்கொள்ள ‘ENTER’ ஐ அழுத்தவும். நிறுவலின் போது, உலாவியில் நெட்டேட்டாவை எவ்வாறு அணுகுவது மற்றும் நெட்டேட்டாவை எவ்வாறு தொடங்குவது மற்றும் நிறுத்துவது போன்றவற்றை நிர்வகிப்பது குறித்த சில குறிப்புகள் உங்களுக்கு வழங்கப்படும்.

நிறுவலின் போது தேவையான அனைத்து உள்ளமைவுகளையும் மாற்றங்களையும் உருவாக்க ஸ்கிரிப்ட் சிறிது நேரம் இயங்கும். என் விஷயத்தில், இது சுமார் 3-5 நிமிடங்கள் எடுத்தது, முடிந்ததும், காண்பிக்கப்படும் வெளியீடு நிறுவல் வெற்றிகரமாக இருந்தது என்பதை உறுதிப்படுத்த வேண்டும்.

7. நிறுவப்பட்டதும், நெட்டாட்டா டீமான் இயங்க வேண்டும். தொடங்க, துவக்கத்தில் நெட்டாட்டா டீமனை இயக்கவும், பின்வரும் கட்டளைகளை செயல்படுத்துவதை சரிபார்க்கவும்:

$ sudo systemctl start netdata
$ sudo systemctl enable netdata
$ sudo systemctl status netdata

8. முன்னிருப்பாக, நெட்டாட்டா போர்ட் 19999 ஐக் கேட்கிறது, மேலும் காட்டப்பட்டுள்ளபடி நெட்ஸ்டாட் கட்டளையைப் பயன்படுத்தி இதை உறுதிப்படுத்தலாம்:

$ sudo netstat -pnltu | grep netdata

9. உலாவி வழியாக நெட்டேட்டாவை அணுக ஃபயர்வாலில் இந்த துறைமுகத்தை திறக்க வேண்டும். எனவே கீழே உள்ள கட்டளைகளை இயக்கவும்:

$ sudo firewall-cmd --add-port=19999/tcp --permanent
$ sudo firewall-cmd --reload

10. நெட்டேட்டாவை அணுக, உங்கள் உலாவியை நீக்கிவிட்டு, காட்டப்பட்டுள்ளபடி URL ஐ உலாவவும்:

$ http://centos8-ip:19999/

உள்ளுணர்வு மற்றும் குளிர் வரைபடங்களில் ஒட்டுமொத்த கணினி செயல்திறனைக் கொடுக்கும் டாஷ்போர்டைப் பெறுவீர்கள்.

வலது பக்கப்பட்டியில் பட்டியலிடப்பட்டுள்ள அளவீடுகளைக் கிளிக் செய்வதன் மூலம் வெவ்வேறு வரைபடங்களைப் பார்க்க தயங்க. எடுத்துக்காட்டாக, systemd சேவைகள் இயங்குவதைப் பார்க்க, காட்டப்பட்டுள்ளபடி ‘systemd services’ விருப்பத்தைக் கிளிக் செய்க.

CentOS இல் அடிப்படை அங்கீகாரத்துடன் நெட்டாட்டாவைப் பாதுகாத்தல்

நீங்கள் ஆபத்தான முறையில் கவனித்திருப்பதால், நெட்டாட்டா வழங்கிய அங்கீகாரத்தின் எந்த வடிவமும் இல்லை. நெட்டாட்டாவின் ஐபி முகவரியைப் பெற்றால், டாஷ்போர்டை கிட்டத்தட்ட எவரும் அணுகலாம் என்பதை இது குறிக்கிறது.

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

$ sudo dnf install nginx

Nginx நிறுவப்பட்டவுடன், /etc/nginx/conf.d கோப்பகத்தில் ஒரு உள்ளமைவு கோப்பை உருவாக்க உள்ளோம். இருப்பினும், நெட்டாட்டாவைத் தவிர்த்து மற்ற நோக்கங்களுக்காக நீங்கள் என்ஜின்க்ஸைப் பயன்படுத்துகிறீர்கள் என்றால் தளங்கள் கிடைக்கக்கூடிய கோப்பகத்தைப் பயன்படுத்த தயங்காதீர்கள்.

$ sudo vim /etc/nginx/conf.d/default.conf

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

upstream netdata-backend {
    server 127.0.0.1:19999;
    keepalive 64;
}

server {
    listen server_ip:80;
    server_name example.com;

    auth_basic "Authentication Required";
    auth_basic_user_file netdata-access;

    location / {
        proxy_set_header X-Forwarded-Host $host;
        proxy_set_header X-Forwarded-Server $host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_pass http://netdata-backend;
        proxy_http_version 1.1;
        proxy_pass_request_headers on;
        proxy_set_header Connection "keep-alive";
        proxy_store off;
    }
}

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

$ sudo htpasswd -c /etc/nginx/netdata-access tecmint

கடவுச்சொல்லை வழங்கி அதை உறுதிப்படுத்தவும்.

அடுத்து, மாற்றங்கள் நடைமுறைக்கு வர Nginx வலை சேவையகத்தை மறுதொடக்கம் செய்யுங்கள்.

$ sudo systemctl restart nginx

உள்ளமைவு சரியாக நடந்ததா என சோதிக்க, தொடரவும் மற்றும் உங்கள் சேவையகத்தின் ஐபி முகவரியை உலாவவும்.

http://server-ip

அதன் பிறகு, நீங்கள் நெட்டாட்டா டாஷ்போர்டுக்கு அணுகலைப் பெறுவீர்கள்.

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