Observium: רובע האלמ תשר רוטינו לוהינ תכרעמ RHEL/CentOS


Observium ידי לע ענומה תשר רוטינו תיפצת םושיי אוה PHP/MySQL, ללוכ ,הרמוח תומרופטלפ/הלעפה תוכרעמ לש בחר ןווגמב ךמותה Linux, Windows, FreeBSD, Cisco, HP, Dell, NetApp ךלש תשרה יעוציבו תו

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

.אבה םוקמב םזיה סרפש Observium לש הריהמ תנווקמ המגדה ןכה אנא

    .הלא תורודהמב תואבה תוארוהב שמתשת לא ,ןכל .המאתהב 5 -ו EL 4 רורחשל ךמתנ וניא Observium ,וישכעל ןוכנ .EL (Enterprise Linux) 6.x איה תכמתנה הסרגה ,Scientific Linux -ו RHEL, CentOS -ב Observi

    EPEL -ו RPM Forge ירגאמ תפסוה :1 בלש

    RPMForge ו- EPEL רובע תופסונ תובר פ"לס הנכות תוליבח קפסמה רגאמ אוה RHEL, CentOS ו- Linux תואבה תודוקפה תועצמאב הלא הליהק יססובמ םירגאמ ינש רשפאלו ןיקתהל ואוב .יעדמ.

    # yum install wget
    # wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el5.rf.i386.rpm
    # wget http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
    # wget http://apt.sw.be/RPM-GPG-KEY.dag.txt
    # rpm --import RPM-GPG-KEY.dag.txt
    # rpm -Uvh rpmforge-release-0.5.3-1.el5.rf.i386.rpm
    # rpm -Uvh epel-release-6-8.noarch.rpm
    # yum install wget
    # wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.rpm
    # wget http://epel.mirror.net.in/epel/6/x86_64/epel-release-6-8.noarch.rpm
    # wget http://apt.sw.be/RPM-GPG-KEY.dag.txt
    # rpm --import RPM-GPG-KEY.dag.txt
    # rpm -Uvh rpmforge-release-0.5.2-2.el6.rf.rpm
    # rpm -Uvh epel-release-6-8.noarch.rpm

    תושרדנ הנכות תוליבח ןקתה :2 בלש

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

    # yum install httpd php php-mysql php-gd php-snmp vixie-cron php-mcrypt \
    php-pear net-snmp net-snmp-utils graphviz subversion mysql-server mysql rrdtool \
    fping ImageMagick jwhois nmap ipmitool php-pear.noarch MySQL-python

    .'libvirt' תליבח תא ןקתה אנא ,תוילאוטריו תונוכמ לע חקפל ךנוצרב םא

    # yum install libvirt

    Observium תדרוה :3 בלש

    תואבה תורודהמ יתש Observium -ל ,ךתעידיל

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

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

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

      # yum install svn
      # svn co http://svn.observium.org/svn/observium/trunk observium
      # svn co http://svn.observium.org/svn/observium/branches/stable observium

      .ראותמכ התוא קרפו 'observium-community-latest.tar.gz' לש הנורחאה הביציה הסרגה תא דרוה .חותפ דוק/הליהקה תרודהמ תועצמאב Observium תא תוסנל םיכלוה ונחנא זא ,ףקת יונמ ונל ןיא

      # cd /opt
      # wget http://www.observium.org/observium-community-latest.tar.gz
      # tar zxvf observium-community-latest.tar.gz

      Observium לש MySQL לש םינותנ דסמ תריצי :4 בלש

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

      # service mysqld start
      # /usr/bin/mysqladmin -u root password 'yourmysqlpassword'

      .Observium שדחה םינותנה דסמ תא רוצו mysql תפטעמל רבחתה וישכע

      # mysql -u root -p
      
      mysql> CREATE DATABASE observium;
      mysql> GRANT ALL PRIVILEGES ON observium.* TO 'observium'@'localhost' IDENTIFIED BY 'dbpassword';

      תיפצת תרוצת רדגה :5 בלש

      .'תבשומ'ל' רתומ'מ תורשפאה תא הנשו 'etc/sysconfig/selinux /' ץבוקה תא חתפ ,ךכ םשל .תותימצל ותוא תיבשהל בטומ ,ןכל .ליעפ SELinux םע דובעי Observium -הש בייחתמ אל לבא ,הז תא רידגהל לוכי הת

      # vi /etc/sysconfig/selinux
      SELINUX=disabled

      .גצומש יפכ תורדגהה תא הנשו 'config.php' ל 'config.php.default' לדחמ תרירבכ רדגומה הרוצתה ץבוק תא קתעה

      # /opt/observium
      # cp config.php.default config.php

      .המסיסו שמתשמ םש ,םינותנ דסמ םש ןוגכ MySQL יטרפ ןזהו 'config.php' ץבוקה תא חתפ תעכ

      # vi config.php
      // Database config
      $config['db_host'] = 'localhost';
      $config['db_user'] = 'observium';
      $config['db_pass'] = 'dbpassword';
      $config['db_name'] = 'observium';

      .הנוש םוקימה RHEL תצפהב .config.php -ל fping יראניב םוקימל ךרע ףסוה זאו

      $config['fping'] = "/usr/sbin/fping";

      .םינותנה דסמ לש לדחמה תרירב ץבוק תמיכס תא סינכהלו MySQL םינותנה דסמ תא ןיקתהל ידכ האבה הדוקפה תא לעפה ,ןכמ רחאל

      # php includes/update/update.php

      Observium רובע י'צאפא תא רדגה :6 בלש

      .RRD ןוסחאל 'opt/observium /' ךירדמ תחת 'rrd' היירפס רוצ תעכ

      # /opt/observium
      # mkdir rrd

      .וז הירפס תחת RRD ןסחאלו בותכל ידכ 'rrd' הירפסל י'צאפא תולעבל קנעה ,ןכמ רחאל

      # chown apache:apache rrd

      .'etc/httpd/conf/httpd.conf/' ץבוקב Obervium רובע Apache לש ילאוטריו חראמ לש היחנה רוצ

      # vi /etc/httpd/conf/httpd.conf

      .הטמל הנומתב גצומש יפכ Virtualhost עטק תא לעפהו ץבוקה תיתחתב ילאוטריו חראמ לש האבה היחנהה תא ףסוה

      <VirtualHost *:80>
        DocumentRoot /opt/observium/html/
        ServerName  observium.domain.com
        CustomLog /opt/observium/logs/access_log combined
        ErrorLog /opt/observium/logs/error_log
        <Directory "/opt/observium/html/">
        AllowOverride All
        Options FollowSymLinks MultiViews
        </Directory>
        </VirtualHost>

      .ינמוי תביתכל י'צאפא לע תולעב לחהו 'תיפצת/op /' תחת י'צאפא רובע 'ינמוי' תיירפס רוצ ,תיפצת ינמוי לע רומשל ידכ

      # mkdir /opt/observium/logs
      # chown apache:apache /opt/observium/logs

      .Apache תוריש תא שדחמ לעפה ,תורדגהה לכ רחאל

      # service httpd restart

      Observium להנמ שמתשמ רוצ :7 בלש

      .ךתריחבל המסיסהו שמתשמה םש תא ףילחהל גאד .להנמל 10 לש המר ןת ,ןושאר שמתשמ ףסוה

      # cd /opt/observium
      # ./adduser.php tecmint tecmint123 10
      
      User tecmint added successfully.

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

      # ./add_device.php <hostname> <community> v2c
      # ./discovery.php -h all
      # ./poller.php -h all

      .אבה ןכותה תא ףסוהו 'etc/cron.d/observium/' שדח ץבוק רוצ ,cron תודובע רדגה ןכמ רחאל

      33  */6   * * *   root    /opt/observium/discovery.php -h all >> /dev/null 2>&1
      */5 *      * * *   root    /opt/observium/discovery.php -h new >> /dev/null 2>&1
      */5 *      * * *   root    /opt/observium/poller-wrapper.py 1 >> /dev/null 2>&1

      .תושדח תומושר תחקל ידכב Cron -ה ךילהת תא שדחמ ןעט

      # /etc/init.d/cron reload

      .תכרעמה לוחתא רחאל תיטמוטוא ליחתהל ידכ ,תכרעמה בחורל mysqld -ו httpd יתוריש ףיסוהל אוה ןורחאה בלשה

      # chkconfig mysqld on
      # chkconfig httpd on

      .http:// Your-Ip-Address לע עיבצהו ךילע ףדעומה ןפדפדה תא חתפ ,םויסל

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

      םוכיס

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

      :הינפה ירושיק