RHEL/CentOS 7/6 -ב "Log.io" ילכה תרזעב תמא ןמזב םיתרש ינמוי גצ


Log.io יבג לע יונבה ליעי ךא טושפ טושפ םושיי אוה Node.js ו- Socket.io , טנרטניאה קשממ ךסמל םינומושיי תועצמאב תמא ןמזב םיצבק סקוניל יתרש ןמוי לע חקפל רשפאמה.

.ןמוי יצבקב םיימוקמ םייוניש לע חקפל ידכ ריצקה ץבוק Log.io תרדגה ידי לע RHEL/CentOS 7/6.x -ב ןקתומה Log.io תועצמאב תמא ןמזב םיימוקמה םושירה ןמוי יצבק לכ לע חקפלו ןיקת

Epel ירגאמ ףסוה :1 בלש

.האבה הדוקפה תקפנה ידי לע Epel ירגאמ ןקתה . תמוצ לש םיזורא םילודומ NPM - Node.js רובע תויראניבה תוליבחה תא םיקפסמ Epel

# yum install http://fedora.mirrors.telekom.ro/pub/epel/7/x86_64/e/epel-release-7-2.noarch.rpm
--------------------- On RHEL/CentOS 6.x - 32 Bit ---------------------
# yum install http://fedora.mirrors.telekom.ro/pub/epel/6/i386/epel-release-6-8.noarch.rpm

--------------------- On RHEL/CentOS 6.x - 64 Bit ---------------------
# yum install http://fedora.mirrors.telekom.ro/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

.האבה הדוקפה תלעפה ידי לע תכרעמ גורדש עצב ,ךלש תכרעמל Epel Repos תפסוהש רחאל .2

# yum update

NPM -ו Node.js תוליבח תא ןקתה :2 בלש

3. Node.js תרשה דצב תונכת תמרופטלפ איה Javascript תוילנויצקנופ םע תשר ימושיי רוציל תרשפאמה backend. NPM (Manager Manager Manager) לש תוליבחה להנמ השעמל אוה Node.js. לש תי

# curl --silent --location https://rpm.nodesource.com/setup_5.x | bash - 
# yum install -y nodejs

Log.io םושיי תא רדגהו ןקתה :3 בלש

.שרוש תואשרה םע רחא תכרעמ שמתשמ וא root שמתשמ ךרד םושייה תא ןיקתהל ץילממ תישיא ינא ,Log.io תנקתהל יקוח תכרעמ שמתשמ לכב שמתשהל לוכי התאש דועב .םייקתהל תבייח הנקתהה וכרד ,יקוח ימוקמ

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

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

# npm install -g log.io --user “root”

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

# pwd  		[Make sure you are on the right path]
# cd .log.io/
# ls

.דבוע Log.io ובש ןפואה תא ריכהל ואוב .תמא ןמזב םיימוקמה םושירה ןמוי יצבק רוטינל Log.io תא רידגהל ןמזה עיגה וישכע .6

    .ךירדמכ ןלהלש ץבוקה עטקב שמתשה .(םיחטבואמ םינמויו תועדוה ,תרוקיב ןוגכ ןמוי יצבק רפסמ רחא בקוע ינא הז הרקמב) חקפל ךנוצרב םושיר ןמוי יצבק וליא םע תורהצה < b> logStreams תא רידגתו ךלש ח

    # nano harvester.conf
    

    .ריצקה ץבוק עטק

    exports.config = {
      nodeName: "pxe-server",
      logStreams: {
    
    audit: [
          "/var/log/audit/audit.log"
        ],
    
    messages: [
          "/var/log/messages"
        ],
    
    secure: [
          "/var/log/secure"
        ]
    
    },
      server: {
        host: '0.0.0.0',
        port: 28777
      }
    }
    

    . 127.0.0.1) תרש תרהצהב חראמ הרושה תא הנש קחורמ Log.io תרשל חלשיהל י

    .loopback ( 127.0.0.1 ) תבותכ םע תבותכ 0.0.0.0 תא ףלחהו log_server.conf ץבוקה תא חתפ ,ימוקמה Log.io תרשל קחורמ ריצק טלפל הפצמ ךניא םא ,החטבא ימעטמ .7

    # nano log_server.conf
    

    .םירושיא תורבחתהב קר החטבא יעצמאכ קר שמתשא וז הכרדהל .Log.io טנרטניאה תרשל IP תובותכ לע תססובמה הלבגה וא HTTPS ,םירושיא תורבחתה ןוגכ םירחא החטבא ינייפאמ ליחהל ןתינ .8

    .ןותחתה ךסמה םוליצב עצוהש יפכ <םאתהב תויחנה /> רובעל ו שמתשמה תא ףלחהו תויבכוכהו םיסכולה וק לכ תקיחמ ידי לע auth הרהצה לכ לע הבוגתה תא לטב , web_server.conf

    # nano web_server.conf
    

    Log.io םושייה תא לעפהו שא תמוח ללכ ףסוה :4 בלש

    .האבה הדוקפה תקפנה ידי לע האיצי 28778 RHEL / CentOS 7 לע ללכ ףסוה Log.io תרשל טנרטניאל השיג גישהל תנמ לע .9

    # firewall-cmd --add-port=28778/tcp --permanent
    # firewall-cmd --reload
    

    .לפטל תנתינה שאה תמוחב 28778 האיצי חותפל םילוכי RHEL/CentOS 6.x ישמתשמ :הרעה

    טנרטניא קשממ ןזהו Log.io םושיי תא לחתה :5 בלש

    .םושיי ליחתהל ידכ אבה רדסב תואבה תודוקפב שמתשהו שרושה לש יתיבה .log.io איה ךלש תיחכונה הדובעה תיירפס יכ אדוו ,םינמוי רוטינל Log.io םושייה תא ליעפהל תנמ לע .10

    ------------ First start server, put it in background and press Enter key ------------
    # log.io-server & 
    
    ------------ Start log harvester in background ------------
    # log.io-harvester & 
    

    .ךלש הסינכה ירושיא תא תשרודש העדוה עיפותו URL תבותכב HTTP לוקוטורפ תועצמאב האיצי רפסמ 28778 וירחאו ךלש םיתרשה לש IP -ה תא ןזה ,ןפדפד חתפ תרשה תלעפה רחאל .11

    .תמא ןמזב םירקובמ ןמוי יצבק גיצמו ךלש ןפדפדב יולג תויהל רומא Log.io םושייו האלה ךישמהל ידכ 8 בלש ב ורדגוהש ךלש אמסיסהו שמתשמה תא ןזה

    http://192.168.1.20:28778
    

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

    .האבה הדוקפה תא לעפה Log.io םושייה תא רוצעל ידכ .12

    # pkill node
    

    Log.io לוהינ טפירקס רוצ :6 בלש

    .הז טפירקסל עוציב תואשרה ףסוהו /usr/local/bin הלעפהה תיירפסב log.io םשב אבה טפירקסה תא רוצ (< b /> בצמ ו רוצע , הלחתה ) םיגתמ השולש םע Log.

    # nano /usr/local/bin/log.io
    # chmod +x /usr/local/bin/log.io
    

    .הז טפירקס ץבוקל אבה עטקה תא ףסוה

    #!/bin/bash
    
                    start() {
                    echo "Starting log.io process..."
                    /usr/bin/log.io-server &
                    /usr/bin/log.io-harvester &
                                             }
    
                    stop() {
                    echo "Stopping io-log process..."
                    pkill node
                                             }                             
    
                    status() {
                    echo "Status io-log process..."
                    netstat -tlp | grep node
                                             }
    
    case "$1" in
                    start)
    start
            ;;
                    stop)
    stop
            ;;
                    status)
    status
                    ;;
                    *)
    echo "Usage: start|stop|status"
            ;;
    Esac
    

    .תולקב םושייה תא להנל ידכ תואבה תודוקפה תא ליעפהל טושפו (Log.io תייצקילפא ןקתוהש שמתשמה וא) סיסבה ןובשח םע Log.io סוטטס הסינכ גיצהל וא קיספהל ,ליחתהל ידכ .14

    # log.io start
    # log.io status
    # log.io stop
    

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


כל הזכויות שמורות. © Linux-Console.net • 2019-2024