VnStat PHP: תשרב ספה בחורב שומישה רוטינל טנרטניא ססובמ קשממ


VnStat PHP ארקנה הלוסנוק בצמב רתויב םסרופמה תשרה רגולה ילכ רובע יפרג קשממ םושיי "vnstat". ה- VnStat PHP ל תיפרג תיזח אוה הזה- VnStat, תשר תרובעת לש םייטסיטטס םינותנ גיצמ אוה .הפי יפרג טמרו

.סקוניל תוכרעמב VnStat PHP -ו VnStat תא ןיקתהל דציכ הארמ הז רמאמ

VnStat PHP -ל םדק תושירד

.ךלש תכרעמב תואבה הנכותה תוליבח תא ןיקתהל ךילע

    VnStat הדוקפה תרוש ילכ לש הרוצתו הנקתה :1 בלש

    VnStat ולשמ םינותנ דסמב םינותנה תא רמושו תשרה ירישכמב (לבקתהו רודיש) ספ בחור רפוסה הדוקפ תרוש תשר לש ספ בחור רוטינ ילכ אוה.

    Vnstat תדוקפ תועצמאב ותוא ןיקתהל ןתינו ישילש דצ ילכ אוה yum ןלהל גצומכ.

    # yum install vnstat              [On CentOS/RHEL]
    $ sudo apt-get install vnstat     [On Debian/Ubuntu]
    

    .סקונילב תשר תרובעת לע חקפל ידכ vnStat תא ןיקתהל דציכ - הז רמאמ רחא בוקע ,VnStat לש רתויב תינכדעה הסרגה תנקתהל

    .ךיתושירדל םאתהב קשממה םש תא ףילחהל דפקה .האבה הדוקפה תא ואיצוה ,"eth0" םשב תשר קשממ רובע שדח םינותנ דסמ רוציל ידכ .תשרה עדימ לכ לע רומשל ידכ ולשמ םינותנ דסמ קזחתמ Vnstat יתרמאש יפכ

    # vnstat -i eth0
    
    Error: Unable to read database "/var/lib/vnstat/eth0".
    Info: -> A new database has been created.

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

    .eth0 קשממ לש OUT -ו IN לש הרובעת לש הקיטסיטטס קיפי הז .גצומכ i- רטמרפה םע דבלב יפיצפס קשממ וא םילעפומה םינותנה ידסמ לכ ןוכדעל האבה הדוקפה תא לעפה תעכ

    # vnstat -u -i eth0

    .הרובעת לש הקיטסיטטס רוציל ידכ eth0 םינותנה דסמ תא ןכדעו תוקד 5 לכ לעופש crontab ףסוה ,ןכמ רחאל

    */5 * * * * /usr/bin/vnstat -u >/dev/null 2>&1

    Php-gd Extension -ו Apache, Php תנקתה :2 בלש

    .ןאיבד תוססובמ תוכרעמל "apt-get" -ו Red Hat תוססובמ תוכרעמל "yum" םשב תוליבח לוהינ ילכ תרזעב תואבה הנכותה תוליבח תא ןקתה

    # yum install httpd php php-gd

    .תורישה תא לעפהו תכרעמה תלעפהב Apache תא לעפה

    # chkconfig httpd on
    # service httpd start

    .תורישה תא שדחמ לעפה זאו שאה תמוחב "Apache "80 תאיצי תא חותפל ידכ "iptables" האבה הדוקפה תא לעפה

    # iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
    # service iptables restart
    $ sudo apt-get install apache2 php php-gd
    $ sudo /etc/init.d/apache2 start

    .י'צאפא רובע 80 האיצי תא חתפ

    $ sudo ufw allow 80

    VnStat PHP Frontend תדרוה :3 בלש

    .הנורחאה הסרגה תא סופתל ידכ הז ףד" תועצמאב VnStat PHP לש ןורחאה ירוקמה לובראטה ץבוק תא דרוה

    # cd /tmp
    # wget http://www.sqweek.com/sqweek/files/vnstat_php_frontend-1.5.1.tar.gz

    .גצומש יפכ "tar תדוקפ" תועצמאב רוקמה tarball ץבוק תא ץלח

    # tar xvf vnstat_php_frontend-1.5.1.tar.gz

    VnStat PHP Frontend תנקתה :4 בלש

    .ןלהל גצומכ היירפסה Vnstat -כ טנרטניאה תרש לש סיסבה םוקימל וז היירפס ןכות תא קתעה ."vnstat_php_frontend-1.5.1" םשב הירפס הארת ,ץוליח רחאל

    # cp -fr vnstat_php_frontend-1.5.1/ /var/www/html/vnstat

    .SELinux תחטבא לש לדחמ תרירב יצבק רזחשל ידכ "restorecon" הדוקפה תא לעפה ,ךלש תכרעמב לעפומ SELinux םא

    # restorecon -Rv /var/www/html/vnstat/
    # cp -fr vnstat_php_frontend-1.5.1/ /var/www/vnstat

    VnStat PHP Frontend לש הרוצת תעיבק :5 בלש

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

    # vi /var/www/html/vnstat/config.php
    # vi /var/www/vnstat/config.php

    .הפש ,ךלש לדחמה תרירב תא רדגה

    // edit these to reflect your particular situation
    $locale = 'en_US.UTF-8';
    $language = 'en';

    .רוטינל ךלש תשרה יקשממ תא רדגה

    // list of network interfaces monitored by vnStat
    $iface_list = array('eth0', 'eth1');

    .ךלש תשרה יקשממ רובע תישיא םימאתומ תומש רידגהל לוכי התא

    // optional names for interfaces
    // if there's no name set for an interface then the interface identifier.
    // will be displayed instead
    $iface_title['eth0'] = 'Internal';
    $iface_title['eth1'] = 'External';

    .ץבוקה תא רגסו רומש

    םיפרג גצהו VnStat PHP -ל שג :6 בלש

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

    http://localhost/vnstat/
    http://your-ip-address/vnstat/

    הינפה רושיק

    VnStat PHP לש תיבה ףד