סקונילב תרשה יבאשמ רוטינ ךרוצל Collectd-Web -ו Collectd תרוצת תא רידגהלו ןיקתהל דציכ


Collectd-web לע ססובמה תשרב יתיזח רוטינ ילכ אוה RRDtool ( R ound- R obin D atabase ילכ) , תוריש ידי לע ופסאנש םינותנה תא םיפרג קיפמו שרפמש Colle

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

.Apache לש טנרטניאה תרש דצב תושרדנה תורוצת םומינימ םע Apache CGI -ה רעש ידי לע תוטשפב תושעיהל םילוכי םייפרגה HTML -ה ידומע לש םייטסיטטסה םינותנה תא םירציימו םישרפמ רשא Collectd-web תשר לש

.ישארה Git רגאמ םע שארמ ןקתומ עיגמש Python CGIHTTPServer טפירקס ידי לע עצומה יאמצעה טנרטניאה תרש ידי לע הרצונש הקיטסיטטסה םע יפרגה טנרטניאה קשממ תא עצבל ןתינ ,תאז םע

. .Collectd תורישל ףסות רשפאל ידכו םיתורישה תלעפה ךרוצל תושורדה תוילמינימה תורוצתה םע Ubuntu/Debian -ו RHEL/CentOS/Fedora תוכרעמב Collectd-web -ה קשממו Collectd תוריש לש הנקתהה ךילהת

.תונפסא תורדסב םיאבה םירמאמב ןייע אנא

Collectd תוריש תא ןקתה - :1 בלש

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

# apt-get install collectd			[On Debian based Systems]

.epel רגאממ collectd תליבח תא ןיקתהל לכות זאו ,ךלש תכרעמה תחת epel רגאמ ליעפהל ךילע הליחת ,CentOS/Fedora ומכ RedHat לע תוססובמה רתוי תונשי תוכרעמב

# yum install collectd

.ןלהל גצומכ ,םאי לש לדחמ תרירב תורגאממ epel רגאמ ליעפהלו ןיקתהל ךתורשפאב ,RHEL/CentOS 7.x לש הנורחאה הסרגב

# yum install epel-release
# yum install collectd

.םאי לש לדחמה תרירב ירגאממ collectd -ה תליבח תא גישהל טושפ םאי ,ישילש דצ לש רגאמ םוש רשפאל ךרוצ ןיא ,הרודפ ישמתשמ רובע :הרעה

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

# service collectd start			[On Debian based Systems]
# service collectd start                        [On RHEL/CentOS 6.x/5.x Systems]
# systemctl start collectd.service              [On RHEL/CentOS 7.x Systems]

תולתו Collectd-Web תא ןקתה :2 בלש

:ךלש בשחמב תונקתומ האבה תשרדנה תולתהו Git לש הנכותה תליבח יכ אדוול ךילע הליחת ,Collectd-web Git -ה רגאמ תא אבייל ליחתתש ינפל .3

----------------- On Debian / Ubuntu systems -----------------
# apt-get install git
# apt-get install librrds-perl libjson-perl libhtml-parser-perl
----------------- On RedHat/CentOS/Fedora based systems -----------------
# yum install git
# yum install rrdtool rrdtool-devel rrdtool-perl perl-HTML-Parser perl-JSON

יאמצע ןותיפ תרש יונישו Git Collectd-Web רגאמ אביי :3 בלש

:Collectd-web לש git רגאמ לפכשל האבה הדוקפה תא לעפה זאו ,(/usr/local/ ביתנב שמתשהל ךתורשפאב) Git טקיורפ תא אבייל ךנוצרב הילאש סקוניל לש ץעה תייכרריהמ תכרעמ ביתנל היירפסה

# cd /usr/local/
# git clone https://github.com/httpdss/collectd-web.git

. graphdefs.cgi :אבה CGI טפירקסל עוציב תואשרה ףסוה ,ןכ ומכ .אבה בלשה לע הנושי רשא ,Python ( runserver.py ) -ה תרש טפירקס תא תוהזל תנמ לע ונכות תא ומשרו collectd-

# cd collectd-web/
# ls
# chmod +x cgi-bin/graphdefs.cgi

.loopback (127.0.0.1) תבותכב קר דגאלו לועפל לדחמ תרירבכ רדגומ Collectd-web לש יאמצעה Python תרש טפירקס .6

.IP תובותכ תשרה יקשממ לכ תא דגאל ידכ ,0.0.0.0 -ל IP 127.0.1.1 -ה תבותכ תא תונשלו runserver.py טפירקסה תא ךורעל ךילע ,קחורמ ןפדפדמ Collectd לש טנרטניאה קשממל תשגל תנמ לע

:תוארהל רומא runserver.py יפוסה טפירקסה ובש ןפואל עטקכ ןלהלש ךסמה םוליצב שמתשה .(DHCP תרש ידי לע ימניד ןפואב הצקומ ךלש תשרה קשממ תבותכש הרקמב וז תורשפאב שמתשהל ץלמומ אל) הז

# nano runserver.py

.PORT הנתשמה ךרע תא הנש ,8888 -מ תרחא תשר תאיציב שמתשהל ךנוצרב םא

Collectd תשר קשממב ןייעו יאמצע תרש Python CGI לעפה :4 בלש

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

# ./runserver.py &

:תרשה תא ליעפהל ידכ Python ןמגרותמל רשקתהל לוכי התא תיפולח הטישכ ,ילנויצפוא

# python runserver.py &