Netdata תועצמאב וטנובוא יעוציב רחא בוקעל דציכ


Netdata המכ ריכזהל םא ,ספ בחורו תישפוח הקיטסיטטס אוה.

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

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

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

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

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

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

    .טפירקסה תא ליעפהלו דירוהל ידכ ךלש bash ףוסמב הטמל הדוקפה תא לעפה ,הנקתהב ליחתהל ידכ

    $ bash <(curl -Ss https://my-netdata.io/kickstart.sh)
    

    :םיאבה םירבדה שחרתמ טירסתה עוציב ךלהמב

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

      .הנקתהה תא ףטוע טירסתה רשאכ הטמל טלפה תא לבקת ,ףוסבל .רוזחו תוקד 10 ךרעב הל ןת זא ,המ ןמז תכרוא הנקתהה

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

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

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

      $ sudo netstat -pnltu | grep netdata
      

      .ןפדפדב םינותנל השיג תעב שרדיי הזש ןוויכמ 19999 תאיצי תא חותפל לדתשה ,לעופ UFW ךל שי םא

      $ sudo ufw allow 19999/tcp
      $ sudo ufw reload
      

      האבה רתאה תבותכב ןייעו ךלש ןפדפדל רובע ,Netdata -ל תשגל ידכ ,ףוסבל

      http://server-ip:19999/
      

      .גצומכ וגצוי תכרעמה ידדמ לכ .רבחתהל שרדית אלש ןיבת ,השעמל .רתאה תבותכב שלוג התאש עגרב ךתוא ךרבמש המ הז

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

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

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

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

      .הדוקפה תא עצב ,apache2-utils תליבח תאו Nginx טנרטניאה תרש תא ןיקתהל ידכ

      $ sudo apt install nginx apache2-utils
      

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

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

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

      .ךלש תרשה םשבו תרשב ךלש 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;
          }
      }
      

      .ףיעס רחא ףיעס ,הרוצתה תא ןיבנ ואוב

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

      .םיחותפ ראשיהל םילוכיש קרס ירוביח לש יברמה רפסמה תא הרידגמ Keepalive -ה תארוה .הבישקמ Netdata הילעש לדחמה תרירב תאיצי אוהש 19999 למנו loopback 127.0.0.1 תבותכ תועצמאב Netdata לש הנבומה טנר

      server {
          listen server_ip:80;
          server_name example.com;
      
          auth_basic "Authentication Required";
          auth_basic_user_file netdata-access;
      

      .תינוציחה IP -ה תבותכל םוקמב ןיימודה םשל םיארוק תוחוקלה רשאכ תרשה תמיסח תא ליעפהל Nginx -ל הרומו תרשה לש םוחתה םש תא תנייצמ תרשה םש תארוה .םהיתושקב תא םיחלוש תוחוקל רשאכ הל בישקהל Nginx לע

      .ךתפדעהל םאתהב תישיא םיאתהל ןתינ ךשמהב רשא תרתוכב "תומיא שרדנ" בותיכה םע ןפדפדב המסיס/שמתשמה םש לש ץפוקה ןולח תא ליעפמ auth_basic לודומה .המסיסו שמתשמ םש תועצמאב סנכיהל שמתשמה תא בייחמה

      .ךשמהב הז ץבוק רוצינ .םינותנל השיג הז הרקמב - Netdata לש םינווחמה חולל תשגל ךמסומה שמתשמה לש המסיסהו שמתשמה םש תא ליכיש ץבוקה םש לע עיבצמ auth_basic_user_file לודומ

      .Nginx טנרטניאה תרשל תוסנכנ תושקב תרבעהו proxy תרש תרבעהב תלפטמ וז הלועפ .תרשה שוגב לולכה םוקימה שוג אוה ןורחאה קלחה

      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
      

      .ENTER לע שקהו ךלש המסיסהו שמתשמה םש תא קפס .ןלהל גצומכ עיפוי תומיאל ץפוק ןולח

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

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