Netdata תועצמאב CentOS 8/7 תרש יעוציב לע חקפל דציכ


.םיעגיימ םיתיעל םיברועמה הרוצתהו הנקתהה יבלש ,תאז םע .שבתשי והשמש הרקמב תוארתה תחילשו תוכרעמ יעוציב לע חקפל םישמשמה רוטינ ילכ לש תונוט שי

Netdata רגאמ .ותוא ןיקתהל ידכ םידעצ המכ קר שרודש חותפ דוק לש תמא ןמזב תויעב ןורתפו רוטינ ילכ אוה Git םירחא רוטינ ילכל הרושקה תלברוסמה הרוצתה תא ריסמו הרוצתהו הנקתהה ךילהת לש יראה קלחב לפטמ

Netdata תונשרפל םילק םיפרג/םימישרתב םתוא הגיצמו םיקסידה לוצינ ןוגכ תמא ןמזב םידדמ תפסוא איה .2013 רבוטקואב ינושארה הרורחש זאמ דואמ תירלופופ הכפה.

.תוליבומה תויטרפה ןנעה תורבח 100 תא הווהמ וז המישר .100 ןנעב 2020 סברופ לש םילועה םיבכוכב םוקמב התוא הכיז הזו תויקנע הגרדמ תוציפק השע הז

.םימושייו םיתרש לש תואירבו םיעוציב ,תמא ןמזב רוטינ רחא בקעמל CentOS 8/7 -ב Netdata תא ןיקתהל ןתינ דציכ הארנ הז רמאמב

Netdata תואבה תוצפהב תכמות:

    CentOS Linux -ב Netdata ןיקתהל דציכ

    .גצומש יפכ EPEL רגאמ תא ןקתהו תכרעמה תא ןכדע ,תישאר ךא .הבוח ןה הבוח יאנת תוליבח המכ ,Netdata תנקתהל לולצנש ינפל .1

    $ 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
    

    .גצומש יפכ Netdata git -ה רגאמ תא טבש ,תומדקומה תוליבחה תא ןיקתהל םייסתש רחאל .3

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

    .Netdata לש הנקתהה ךלהמב תושרדנה תופסונ תוליבח ןיקתמו ךלש סקונילה תצפה תא ההזמ טפירקסה .install-required-packages.sh טירסתה תא לעפהו Netdata תיירפסל טוונ ,ןכמ רחאל .4

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

    .ןלהל גצומש יפכ Netdata לש יטמוטואה טפירקסה תא לעפה ,Netdata תא ןיקתהל ידכ ,ףוסבל .5

    $ sudo ./netdata-installer.sh
    

    .םירכזומ םהמ המכ קר ,ןמוי יצבקו םינותנ דסמ יצבק ,םיפסות ,טנרטניא יצבק ,הרוצת יצבק ןוגכ םיללוכ הלא .םיעירכמ Netdata יצבק ונסחואי ןכיה ךרדות ,טירסתה עוציב רחאל

    .הריצעו הלעפה ןוגכ Netdata תא להנלו ןפדפדב Netdata -ל תשגל דציכ םיפיט המכ ךל ונתניי ,הנקתהה ךילהת ךלהמב .הנקתהה ךילהתב ליחתהל ידכ 'ENTER' לע ץחל .6

    .החילצה הנקתההש רושיא תויהל רומא גצומה טלפהש עגרבו ,תוקד 3-5 חקל הז ילש הרקמב .הנקתהה ךילהת ךלהמב םישורדה םייונישהו תורוצתה לכ עוציב ךות ןמז טעמ אל לעופ טירסתה

    :תואבה תודוקפה תא לעפה בצמהש אדוו ,לוחתאה תעב Netdata לש ןומדה תא לעפה ,ליחתהל ידכ .Netdata לש ןומדה תא ליעפהל ונילע ,הנקתהה רחאל .7

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

    :גצומכ netstat הדוקפה תועצמאב תאז רשאל לכותו 19999 האיציב הבישקמ Netdata ,לדחמ תרירבכ .8

    $ sudo netstat -pnltu | grep netdata
    

    :תואבה תודוקפה תא לעפה ןכל .ןפדפד תועצמאב םינותנל השיג לבקל ידכ שאה תמוחב וז האיצי חותפל ונילע .9

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

    :גצומכ רתאה תבותכב ןייעו ךלש ןפדפדה תא לעפה ,Netdata -ל תשגל ידכ .10

    $ http://centos8-ip:19999/
    

    .םיבינגמו םייביטיאוטניא םיפרגב םיללוכה תכרעמה יעוציב תא גיצמה םינווחמ חול לבקת

    .גצומש יפכ 'תכרעמ יתוריש' תורשפאה לע ץחל ,הלעפהה תכרעמ יתורישל ץיצהל ידכ ,אמגודל .ינמיה דצה לגרסב םיעיפומה םידדמה לע הציחל ידי לע םינוש םיפרגב טבמ ףיעהל ססהת לא

    CentOS -ב יסיסב תומיא םע Netdata תחטבא

    .Netdata לש IP -ה תבותכ תא לבקיש יאנתב דרובשדל תשגל לוכי דחא לכ השעמלש ךכ לע זמרמ הז .Netdata קפסמש תומיא לש גוס םוש ןיא ,גיאדמ ןפואב םתיארש יפכ

    .Nginx טנרטניאה תרש תא ןיקתהל םיכלוה ונא ןכל .ךופה proxy -כ Nginx טנרטניאה תרשו htpasswd תינכות תועצמאב יסיסב תומיא רידגהל םילוכי ונא ,לזמה הברמל

    $ sudo dnf install nginx
    

    .Netdata דבלמ תורחא תורטמל Nginx -ב שמתשמ התא םא םירתאב הנימזה הירפסב שמתשהל ססהת לא ,תאז םע .etc/nginx/conf.d/ ךותב הרוצת ץבוק רוציל םיכלוה ונא ,Nginx תנקתה םע

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

    .ךלש תרשה םשו תרשה לש ךלש IP -ה תבותכ םע example.com -ו server_ip תוארוה תא הנשמ התאש אדוו האבה הרוצתה לכ תא ףסוה

    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 ילכה תועצמאב tecmint םשב שמתשמ רובע המסיסו שמתשמ םש רוצינ ,שמתשמ תומיא ךרוצל

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

    .התוא רשאו המסיסה תא קפס

    .ףקותל וסנכיי םייונישהש ידכ Nginx טנרטניאה תרש תא שדחמ לעפה ,ןכמ רחאל

    $ sudo systemctl restart nginx
    

    .ךלש תרשה לש IP -ה תבותכב ןייעו ךשמה ,הכלהכ הלהנתה הרוצתה םא קודבל ידכ

    http://server-ip
    

    .Netdata לש םינווחמה חולל השיג לבקת ןכמ רחאל

    .רבע הז ךיא ונל עידוהו הקעצ ונל חלש .רוטינה ילכ תחטבאל יסיסב תומיא ונרדגהו CentOS 8 -ב םינותנה רוטינ ילכ לש הנקתהה ךרד ךתוא ונכרדה .םישנא ,והזו