Archive for the ‘Korisno’ Category

Ubuntu Logo

U posljednjih nekoliko godina Ubuntu distribucija (i njene inačice poput Kubuntu, Edubuntu, Xubuntu…) postaju sve popularnije. Kako i ne bi kad se radi o distribucijama koje su Linux približile običnim korisnicima. Zahvaljujući Ubuntu (koji je temeljen na Debianu), Linux više nije rezerviran za profesionalne informatičare jer za njegovo korištenje u 99% slučajeva nećete trebati koristiti zloglasnu komandnu liniju. Većina stvari se može podesiti preko grafičkog sučelja - slično kao i kod Windowsa.

Kao i velika većina Linux distribucija, Ubuntu ne samo da je besplatan već se njegovo širenje potiče. Na taj način korisnici dobivaju jeftinije računalo jer ne trebaju plaćati licencu za operativni sustav (za Windowse je to oko 1.000 kn). Ti novci koji se uštede na operativnom sustavu mogu se investirati u bolji hardver.

Još jedna dobra stvar kod Linuxa općenito je što vam antivirusni program praktički nije potreban. Nitko ne kaže da Ubuntu nema sigurnosnih propusta (zbog otvorenog koda propusti su još opasniji), ali se autorima virusa jednostavno ne da raditi viruse za Linux zbog puno manjeg broja korisnika u odnosu na Windowse (pogotovo početnika).

Verzije Ubuntu-a:

Najnovija verzija Ubuntu-a je 7.10 (nazvana je Gutsy Gibbon ili samo Gutsy), a uskoro će na svjetlo dana izaći i verzija 8.04 koja će biti LTS (Long Term Support). LTS znači da će ta verzija za desktop računala imati podršku 3 godine, a za servere 5 godina od izlaska.

Inače, tvorci Ubuntu-a se trude (i do sad su uspijevali) pratiti politiku da svaka nova verzija izlazi 6 mjeseci nakon izlaska trenutne verzije. Verzije Ubuntu-a uvijek imaju svoju brojčanu oznaku i naziv. Do danas Ubuntu je izašao u slijedećim verzijama:

  • 4.10 - Warty Warthog (20.10.2004.)
  • 5.04 - Hoary Hedgehog (08.04.2005.)
  • 5.10 - Breezy Badger (13.10.2005.)
  • 6.06 - Dapper Drake (01.06.2006.)
  • 6.10 - Edgy Eft (26.10.2006.)
  • 7.04 - Feisty Fawn (19.04.2007.)
  • 7.10 - Gutsy Gibbon (18.10.2007.)
  • 8.04 LTS - Hardy Heron (24.04.2008.)
  • 8.10 - Interpid Ibex (30.10.2008.)

Kao što možete vidjeti, do sada je samo verzija 6.06 zakasnila i nije ispoštovan rok od 6 mjeseci. Osim toga, vidljivo je da verzije izlaze u Travnju i Listopadu.

Kako nabaviti Ubuntu?

Kao i većinu softvera Ubuntu se može nabaviti preko Interneta. Otvorite stranicu http://www.ubuntu.com/getubuntu/download i tamo preuzmite najnoviju verziju.

Ukoliko vam se ne žuri ili baš želite naručiti CD ili DVD, to možete napraviti na stranici https://shipit.ubuntu.com/. Za dostavu će trebati nekoliko tjedana, a ukoliko želite, možete naručiti više kopija pa ih možete podijeliti drugima.

Ubuntu, Kubuntu, Edubuntu…

Kao što možda znate, postoji više vrsta *buntu distribucija. Sve one se temelje na Ubuntu, samo što neke imaju drugačije grafičko sučelje (npr. Kubuntu ima KDE, a ne Gnome grafičko sučelje), zatim neke imaju posebnu namjenu i slično. Ali svima je zajedničko to da su potekli od Debiana i savjeti koji vrijede za Ubuntu, najčešće vrijede i za sve ostale distribucije.

Eto, ovo su osnovne stvari koje trebate znati ukoliko želite prijeći na Ubuntu. Na vama je da otkrivate dalje, a ja ću vas samo uputiti na jednu od najpopularnijih stranica za pomoć u vezi Ubuntu i srodnih distribucija - http://ubuntuforums.org/. To je ustvari forum na kojem se razmjenjuju ideje i pomaže se korisnicima koji zapadnu u probleme prilikom korištenja jedne od ovih distribucija.

Apache logoSigurno ste se do sad susretali sa web adresama tipa http://www.domena.hr/~imekorisnika/. To je standardna adresa za web prostor svakog korisnika na nekom web serveru. Svaka takva adresa ima DocumentRoot u direktoriju /home/<imekorisnika>/public_html. To je defaultna postavka Apache web servera.

No, mogli ste se susresti i sa puno “ljepšim” adresama tipa http://imekorisnika.domena.hr. Do takvog oblika web adrese vrlo je lako doći koristeći mod_rewrite modul Apache web servera.

Otvorite datoteku /etc/apache2/httpd.conf (ili /etc/apache2/apache2.conf) u nekom editoru teksta (ja ću, kao i uvijek do sad koristiti vim).

vim /etc/apache2/httpd.conf

U nju upišite slijedeće:

<VirtualHost 192.168.1.1:80>
    ServerName korisnici.domena.hr
    ServerAlias *.domena.hr
    DocumentRoot /var/www/korisnici/

    UseCanonicalName Off

    RewriteEngine on

    RewriteCond %{HTTP_host} ^([a-z0-9][-a-z0-9]+)\.domena\.hr\.?(:80)?$ [NC]
    RewriteCond /home/%1/public_html -d
    RewriteRule ^(.*) /home/%1/public_html/$1 [L]
</VirtualHost>

U prvoj liniji umjesto IP adrese 192.168.1.1 stavite IP adresu vašeg servera. Svugdje gdje piše domena.hr promijenite u vlastitu domenu i restartajte Apache.

/etc/init.d/apache2 restart

Ako na serveru imate nekog korisnika (ovo ne vrijedi za root korisnika), u njegovom home direktoriju kreirajte direktorij naziva public_html. Otvorite Internet preglednik i upišite http://imekorisnika.domena.hr i trebali biste vidjeti korisnikov web prostor.

U slučaju da prilikom restarta Apache servera dobijete grešku o liniji RewriteEngine on, vjerojatno nemate instaliran modul mod_rewrite. Upišite slijedeće:

a2enmod rewrite

Nakon toga ponovno napravite restart Apache servera i sve bi trebalo raditi kako treba.

Debian logoDanas sam saznao za jedan vrlo koristan programčić koji služi za slanje e-mail poruka u slučaju da pronađe novu verziju nekog programa.

Svi znamo da je važno svako malo provjeravati i instalirati nove verzije aplikacija i paketa instaliranih na računalu. Na Debian distribuciji postoji koristan programčić pod nazivom cron-apt koji će se pokrenuti jednom dnevno (može i češće ili rjeđe, ovisno kako ga konfigurirate), provjeriti postoji li nova verzija nekog programa instaliranog na računalu (pokrenut će naredbu apt-get upgrade) i ako postoji, obavijestit će vas e-mailom. Vrlo korisno ako ne želite svaki dan na serveru pokretati naredbu za provjeru novih verzija (ili ako imate mnogo servera o kojima brinete pa ne stignete stalno provjeravati).

Instalacija je jednostavna - upišite apt-get install cron-apt i nakon što instalacija završi, treba promijeniti samo nekoliko linija. Otvorite konfiguracijsku datoteku /etc/cron-apt/config i promijenite slijedeće:

  • liniju MAILON=”error” otkomentirajte i promijenite u MAILON=”always
  • liniju MAILTO=”root” otkomentirajte i promijenite u MAILTO=”email.adresa@domena.com (ovdje upišite e-mail adresu na koju želite da vam stižu obavijesti o dostupnosti novih verzija)

Po defaultu će se provjera raditi svaki dan u 4 sata ujutro. Ukoliko to želite promijeniti, otvorite datoteku /etc/cron.d/cron-apt i promijenite kako vam odgovara.

I to je to. Instalacija i konfiguracija su završene i sad ćete dobiti e-mail poruku svaki put kad nova verzija nekog programa postane dostupna.

I još nešto - neki će se upitati “zašto ne bi on odmah sam i instalirao nove verzije?”. To bi bilo idealno, ali kao i inače u životu, stvari ne mogu biti idealne. Automatska instalacija novih verzija programa nije preporučljiva (tako je i podešeno na Debianovoj inicijalnoj konfoguraciji) jer ponekad za instalaciju nove verzije programa instalacijski program traži neki input od korisnika.

Ovako izgleda e-mail poruka koju će korisnik dobiti ukoliko kod provjere program pronađe nove verzije:

CRON-APT RUN [/etc/cron-apt/config]: Wed Mar 26 04:00:07 CET 2008
CRON-APT SLEEP: 686, Wed Mar 26 04:11:33 CET 2008
CRON-APT ACTION: 0-update
CRON-APT LINE: /usr/bin/apt-get update -o quiet=2
CRON-APT ACTION: 3-download
CRON-APT LINE: /usr/bin/apt-get autoclean -y
Reading package lists…
Building dependency tree…
CRON-APT LINE: /usr/bin/apt-get dist-upgrade -d -y -o APT::Get::Show-Upgraded=true
Reading package lists…
Building dependency tree…
The following packages will be upgraded:
  libkrb53 unzip
2 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 560kB of archives.
After unpacking 4096B of additional disk space will be used.
Get:1 http://security.debian.org etch/updates/main libkrb53 1.4.4-7etch5 [408kB]
Get:2 http://security.debian.org etch/updates/main unzip 5.52-9etch1 [152kB]
Fetched 560kB in 1s (557kB/s)
Download complete and in download only mode

Centreon sučeljeVećina sistem administratora ima zadatak brinuti se o jednom ili više servera. To zna biti vrlo stresan posao jer korisnici (s pravom) očekuju da server bude uvijek dostupan. Najveći problem je kad vas korisnik nazove i kaže da je neki server nedostupan jer onda očekuje da administrator zamahne čarobnim štapićem i da sredi stvar. To, naravno, često nije moguće pa korisnici postanu nervozni i stalno zapitkivaju u čemu je problem.

No, takvi događaji mogu se spriječiti. Na Internetu postoji mnogo open source rješenja za nadgledanje rada servera i uređaja na mreži (eng. network monitoring), a među popularnijima je Nagios. To je sustav koji na jednom glavnom serveru i prati stanje ostalih servera. Osim praćenja dostupnosti servera i njegovih servisa (SMTP, POP3, Apache…), Nagios sustav uz dodatak posebnog NRPE plugina instaliranog na udaljenom serveru može pratiti i količinu slobodne memorije, zauzeće procesora, količinu load-a i slično.

Ovdje ću opisati instalaciju Nagios sustava sa Centreon sučeljem. Konfiguraciju i dodavanje servera za praćenje neću opisivati jer je to individualna stvar svakog korisnika pa je najbolje da sve o konfiguraciji Nagiosa i Centreona pročitate u njihovoj dokumentaciji (Nagios dokumentacija; Centreon dokumentacija).

Prije instalacije samog sustava, postoji nekoliko predzahtjeva. Neke pakete ste možda već instalirali, ali za svaki slučaj upišite svaki redak kako se traži. Na taj način biti ćete sigurni da imate sve. Ukoliko je paket već instaliran, automatski će biti preskočen:

  1. Instalirajte pakete potrebne za kompajliranje:
    apt-get install build-essential
  2. Instalirajte sudo, Apache server, MySQL server i PHP:
    apt-get install sudo apache2 mysql-server php5
  3. Instalirajte MySQL ekstenziju za PHP (php5-mysql), PEAR, SNMP, Posix i GD module za PHP:
    apt-get install php5-mysql php-pear php5-snmp posixtestsuite php5-gd
  4. apt-get install rrdtool
  5. apt-get install snmp snmpd libnet-snmp-perl
  6. apt-get install nmap
  7. apt-get install libgd-gd2-perl libnet-snmp-perl librrds-perl
  8. Prije instalacije PEAR modula treba napraviti upgrade PEAR-a (broj najnovije verzije provjerite na http://pear.php.net):
    pear upgrade PEAR-<najnovija.verzija.pear>

    Nakon toga instalirati slijedeće:

    pear install -o -f –alldeps DB DB_DataObject DB_DataObject_FormBuilder MDB2 Date Numbers_Roman Numbers_Words HTML_Common HTML_QuickForm HTML_QuickForm_advmultiselect HTML_Table Auth_SASL HTTP Image_Canvas Image_Color Image_Graph Image_GraphViz Mail Mail_Mime Net_SMTP Net_Socket Net_Traceroute Net_Ping Validate XML_RPC SOAP

Ukoliko je instalacija svih predzahtjeva prošla bez problema, krećemo sa instalacijom Nagios sustava:

  1. Dodavanje korisnika i grupe korisnika “nagios”:
    adduser nagios
  2. Kreiranje grupe “nagcmd” u kojoj će se nalaziti korisnici nagios i www-data (korisnik pod kojim je pokrenut Apache):
    addgruop nagcmd
  3. Dodavanje korisnika nagios i www-data u grupu nagcmd:
    usermod -G nagcmd nagios
    usermod -G nagcmd www-data
  4. Kreiranje direktorija za Nagios sustav i postavljanje vlasništva nad tim direktorijem korisniku i grupi nagios:
    mkdir /usr/local/nagios
    chown nagios:nagios /usr/local/nagios
  5. Otvorite stranicu http://www.nagios.org/download/ i “skinite” najnoviju verziju Nagios sustava (trenutno je to Nagios 3.0).
  6. Otpakirajte .tar.gz datoteku i prebacite se u direktorij u koji ste ju otpakirali. Nakon toga pokrenite konfiguracijsku skriptu:
    cd nagios-3.0rc3
    ./configure -with-nagios-user=nagios -with-nagios-group=nagios -with-command-group=nagcmd
  7. Kad to završi, trebali biste dobiti razne informacije o tome kako će Nagios sustav biti instaliran:
    *** Configuration summary for nagios 3.0rc3 02-26-2008 ***:
    General Options:
    -------------------------
            Nagios executable:  nagios
            Nagios user/group:  nagios,nagios
           Command user/group:  nagios,nagcmd
                Embedded Perl:  no
                 Event Broker:  yes
            Install ${prefix}:  /usr/local/nagios
                    Lock file:  ${prefix}/var/nagios.lock
       Check result directory:  ${prefix}/var/spool/checkresults
               Init directory:  /etc/init.d
      Apache conf.d directory:  /etc/apache2/conf.d
                 Mail program:  /usr/bin/mail
                      Host OS:  linux-gnu
    
    Web Interface Options:
    ------------------------
                     HTML URL:  http://localhost/nagios/
                     CGI URL:  http://localhost/nagios/cgi-bin/
     Traceroute (used by WAP):  /usr/sbin/tracerouteReview the options above for accuracy.  If they look okay,
    
     type 'make all' to compile the main program and CGIs.
  8. Nakon toga učinite slijedeće:
    1. Iskompajlirajte Nagios i CGI skripte: make all
    2. Instalirajte Nagios i HTML datoteke: make install
    3. Instalirajte inicijalizacijsku skriptu koja će omogućiti da se Nagios pokrene kod pokretanja servera: make install-init
    4. Instalirajte i konfigurirajte dozvole za direktorij sa naredbama (Commands) koji služi za vanjske naredbe: make install-commandmode
    5. Ako želite instalirati primjere konfiguracijskih datoteka, upišite: make install-config

Idući korak je instalacija Nagios Pluginova:

  1. Sa stranice http://www.nagios.org/download/ “skinite” najnoviju verziju Nagios pluginova, otpakirajte ju te se prebacite u novootpakirani direktorij:
    wget http://dfn.dl.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.11.tar.gz
    tar -zxvf nagios-plugins-1.4.11.tar.gz cd nagios-plugis-1.44.11
  2. Pokrenite konfiguracijsku skriptu:
    ./configure
  3. Na kraju kompajlirajte i instalirajte defaultne pluginove:
    make && make install

Nakon instalacije Nagios sustava i Nagios pluginova, slijedi instalacija grafičkog sučelja. Nećemo instalirati Nagiosovo sučelje jer ćemo koristiti po meni bolji i ljepši Centreon:

  1. Prvo “skinite” najnoviju verziju Centreon sučelja, otpakirajte ju i prebacite se u novootpakirani direktorij:
    wget http://download.oreon-project.org/index.php?id=73
    tar -zxvf centreon-1.4.2.3.tar.gz
    cd centreon-1.4.2.3
  2. Pokrenite instalacijsku skriptu (obavezno kao root korisnik) koja će vas voditi kroz instalacijsku proceduru:
    ./install.sh
    
    ###############################################################################
    #                            Centreon (www.centreon.com)                      #
    #                            Thanks for using Centreon                        #
    #                                                                             #
    #                                   v 1.4.2.3                                 #
    #                                                                             #
    #                             infos@oreon-project.org                         #
    #                                                                             #
    #                     Make sure you have installed and configured             #
    #                                   sudo - sed                                #
    #                          php - apache - rrdtool - mysql                     #
    #                                                                             #
    #                                                                             #
    ###############################################################################
    #                                 The Team Centreon                           #
    ###############################################################################
    
     WARNING : Setup will delete all previous informations in your Centreon DATABASE.
    
    Are you sure to continue ?
    [y/n], default to [n]:y
    
    Where is installed Nagios ?
    default to [/usr/local/nagios]:/usr/local/nagios
    
    Where is your nagios etc directory ?
    default to [/usr/local/nagios/etc]:/usr/local/nagios/etc
    Path /usr/local/nagios/etc                                 OK
    
    Where is your nagios var directory ?
    default to [/usr/local/nagios/var]:/usr/local/nagios/var
    Path /usr/local/nagios/var                                 OK
    
    Where is your nagios plugins (libexec) directory ?
    default to [/usr/local/nagios/libexec]:/usr/local/nagios/libexec
    Path /usr/local/nagios/libexec                             OK 
    Where is your nagios bin directory?
    default to [/usr/local/nagios/bin]:/usr/local/nagios/bin
    Path /usr/local/nagios/bin                                 OK
    
    Where is your nagios image directory ?
    default to [/usr/local/nagios/share/images]:/usr/local/nagios/share/images
    Path /usr/local/nagios/share/images                        OK
    
    Where do I install centreon ?
    default to [/usr/local/centreon]:/usr/local/centreon
    Directory /usr/local/centreon does not exits.              CRITICAL
    
    Do you want me to create this directory [/usr/local/centreon]?[Y/n]y
    Path /usr/local/centreon                                   OK
    
    Where is sudo configuration file?
    default to [/etc/sudoers]:/etc/sudoers
    File /etc/sudoers                                          OK
    
    Where is installed RRD perl modules [RRDs.pm] ?
    Just put directory, not full path.
    default to [/usr/local/rrdtool/lib/perl]:/usr/lib/perl5
    File /usr/lib/perl5                                        OK
    
    Where is rrdtool binary ?
    default to [/usr/bin/rrdtool]:/usr/bin/rrdtool
    /usr/bin/rrdtool                                           OK
    
    Where is mail binary ?
    default to [/usr/bin/mail]:/usr/bin/mail
    /usr/bin/mail                                              OK
    
    Where is PEAR Path ?
    default to [/usr/share/pear]:/usr/share/php
    PEAR Path /usr/share/php                                   OK
    
    ————————————————————————
                               User Management
    ————————————————————————
    
    Finding Apache group :                                     www-data
    Finding Apache user :                                      www-data
    Finding Nagios group :                                     nagios
    Finding nagios group ‘nagios’ in /etc/group                YES
    Finding Nagios user :                                      nagios
    Finding nagios user ‘nagios’ in /etc/passwd                YES
    
    ————————————————————————
                                  Other Stuff
    ————————————————————————
    
    TrueType directory created                                 OK
    TrueType verdana installed                                 OK
    Finding PEAR Path : /usr/share/php                         OK
    PEAR Font directory created                                OK
    PEAR Font installed                                        OK
    
    ————————————————————————
                            Configure Apache server
    ————————————————————————
    
    Create ‘/etc/apache2/conf.d/oreon.conf’                    OK
    Configuring Apache                                         OK
    User www-data added to nagios group                        OK
    
    ————————————————————————
                                  Start Centreon Installation
    ————————————————————————
    
    Centreon Directory already exists                          PASSED
    Copy ‘filesGeneration’                                     OK
    Copy ‘filesUpload’                                         OK
    Copy ‘GPL_LIB’                                             OK
    Copy ‘log’                                                 OK
    Copy ‘www’                                                 OK
    Copy ‘cron’                                                OK
    Copy ‘ODS’                                                 OK
    Copy ‘ODS_SRC_ETC’                                         OK
    Copy ‘doc’                                                 OK
    
    ————————————————————————
                       Start Plugins Centreon Installation
    ————————————————————————
    
    /usr/local/nagios/libexec already exists                   PASSED
    
    Preparing Oreon Plugins…
      -> centreon.conf                                         OK
      -> centreon.pm                                           OK
      -> check_centreon_dummy                                  OK
      -> check_centreon_MS_multiple_services                   OK
      -> check_centreon_nt                                     OK
      -> check_centreon_ping                                   OK
      -> check_centreon_snmp_cpu                               OK
      -> check_centreon_snmp_loadaverage                       OK
      -> check_centreon_snmp_multiple_process                  OK
      -> check_centreon_snmp_packetErrors                      OK
      -> check_centreon_snmp_process                           OK
      -> check_centreon_snmp_process_detailed                  OK
      -> check_centreon_snmp_remote_storage                    OK
      -> check_centreon_snmp_TcpConn                           OK
      -> check_centreon_snmp_traffic                           OK
      -> check_centreon_snmp_uptime                            OK
      -> check_centreon_snmp_value                             OK
      -> check_meta_service                                    OK
      -> check_snmp_cpfw.pl                                    OK
      -> check_snmp_load.pl                                    OK
      -> check_snmp_mem.pl                                     OK
      -> check_snmp_process.pl                                 OK
      -> check_snmp_processus_loaded.pl                        OK
      -> check_snmp_script_result.pl                           OK
      -> check_snmp_storage.pl                                 OK
      -> check_snmp_win.pl                                     OK
      -> process-service-perfdata                              OK
      -> submit_host_check_result                              OK
      -> submit_service_check_result                           OK
    
    Do you want to install Centreon Plugins ?
    
    [y/n], default to [y]:y
    Installing Centreon Plugins on ‘/usr/local/nagios/libexec’ OK
    
    ————————————————————————
                         Start Traps Handler Installation
    ————————————————————————
    
    Preparing Oreon Plugins…
    -> fill_trapDB
    -> genSnmpttConfFile
    -> trapHandler
    
    Do you want to install Centreon Traps Plugins ?
    
    [y/n], default to [y]:y
    Installing Centreon Traps Plugins on
    /usr/local/nagios/libexec/traps created                    OK
    
    Where is your SNMP configuration file?
    default to [/etc/snmp/]:/etc/snmp
    
    Moving snmptrapd.conf to /etc/snmp                         OK
    /etc/snmpcentreon_traps created                            OK
    Moving snmptt.ini to /etc/snmpcentreon_traps/              OK
    Moving snmp.conf to /etc/snmp                              OK
    Moving snmptt to /usr/sbin/                                OK
    Moving snmpttconvertmib to /usr/sbin/                      OK
    /usr/local/nagios/libexec/traps/’                          OK
    
    Finding Centreon Plugins configuration file ‘centreon.conf’OK
    You already seem to have installed the plugins Centreon.
    Do you want overwrite this file ? You must regenerate this one from Centreon interface.
    [y/n], default to [n]:n
    /usr/local/centreon/filesGeneration/nagiosCFG already existPASSED
    /usr/local/centreon/filesUpload/nagiosCFG already exists   PASSED
    
    ————————————————————————
                           Start ODS Installation
    ————————————————————————
    
    Checking ODS data folder :
    Creating Centreon Directory ‘/var/lib/ods’                 OK
    Checking ODS database folder :
    Creating Centreon Directory ‘/var/lib/ods/database/’       OK
    Checking ODS log folder :
    Creating Centreon Directory ‘/var/log/ods/’                OK
    Replace ODS Macro                                          OK
    Install ODS Binary                                         OK
    Set ODS properties                                         OK
    
    ————————————————————————
                        Replace Macro In ODS cron script
    ————————————————————————
    
    in /usr/local/centreon/cron/inventory_update.php           OK
    in /usr/local/centreon/cron/reporting/ArchiveLogInDB.php   OK
    in /usr/local/centreon/cron/parsing_status.pl              OK
    in /usr/local/centreon/cron/parsing_log.pl                 OK
    
    ————————————————————————
                           Start Centreon Cron Configuration
    ————————————————————————
    
    Specify user do you use for Centreon cron
    Default to [nagios] nagios
    no crontab for nagios
    You old crontab is backup on /tmp/crontab_nagios.c13601 file
    
    ————————————————————————
                                Configure Sudo
    ————————————————————————
    
    Finding nagios init script :                               /etc/init.d/nagios
    Configuring Sudo                                           OK
    
    ————————————————————————
                              Centreon Post Install
    ————————————————————————
    
    Finding mail binary : /usr/bin/mail                        OK
    Finding rrdtool binary : /usr/bin/rrdtool                  OK
    Create /usr/local/centreon/www/install/installoreon.conf.phOK
    Create /etc/oreon.conf                                     OK
    Configuring Oreon post-install                             OK
    
    ###############################################################################
    #      Go to the URL : http://your-server/oreon/                              #
    #                   or http://your-server/centreon/  to finish the setup      #
    #                                                                             #
    #                    Report bugs at bugs@oreon-project.org                    #
    #                                                                             #
    #                           Thanks for using Centreon.                        #
    #                             ———————–                         #
    #                        Contact : infos@oreon-project.org                    #
    #                            http://www.centreon.com                          #
    ###############################################################################

Nakon instalacije Centreon sučelja, nastavljamo sa konfiguracijom parametara i baze:

  1. Ulogirajte se u Centreon sučelje na serveru: http://<server>/centreon i kad se otvori, kliknite na Start kako bi započeli konfiguraciju.
  2. Da bi koristili sučelje, morate prihvatiti licencne uvjete. Označite I accept i kliknite na Next.
  3. Na trećem koraku pregledajte jesu li sve opcije u redu i ako jesu, kliknite Next.
  4. Na četvrtom koraku sam naišao na jedan mali problemčić. Kod komponente LDAP pisalo je upozorenje Warning: ldap.so not loaded in php.ini. Ukoliko vam se to dogodi, otvorite konzolu i instalirajte LDAP ekstenziju za PHP:
    apt-get install php5-ldap

    Nakon toga pomoću nekog konzolnog editora teksta (npr. vim) otvorite php.ini datoteku:

    vim /etc/php5/apache2/php.ini

    U datoteci pronađite primjere kako učitati ekstenziju (ako koristite vim, upišite “/extension=mysql.so”, bez navodnika da pronađete primjer učitavanja ekstinzije za MySQL bazu) i ispod toga upišite:

    extension=ldap.so

    Još preostaje samo restart Apache servera i nakon toga bi sve trebalo biti OK (nakon restarta u Centreon sučelju kliknite na Back pa ponovo na Next i ne bi smjelo biti upozorenja):

    /etc/init.d/apache2 restart

    Nakon što se uvjerite da je sve u redu, opet kliknite na Next da bi došli na 5. korak.

  5. Na petom koraku provjerava se instalacija PEAR modula. Provjerite da li za svaku PEAR ekstenziju piše OK i kliknite Next.
  6. Na ovom koraku podešava se MySQL baza. Upišite lozinku za root korisnika baze, naziv baze koju će Centreon sustav koristiti (najbolje centreon), lozinku za tu bazu (morate ju upisati dva puta) i opciju MySQL client version postavite na >=4.1 - PASSWORD(). Klinite na Next.
  7. Na sedmom koraku provjerite da li je sve u redu (zelenim slovima mora pisati OK i verzija MySQL baze) i ako je, kliknite Next.
  8. Ovjde podešavate postavke administratorskog korisničkog računa ta Centreon sučelje. Možete koristiti svoje podatke ili ove koje sam ja naveo:
    Administrator login for Oreon: admin
    Administrator password for Oreon: <upišite svoju lozinku>
    Confirm password: <ponovo upišite istu lozinku>
    Administrator firstname for Oreon: <upišite administratorovo ime>
    Administrator lastname for Oreon: <upišite administratorovo prezime>
    Administrator Email for Oreon: <upišite e-mail administratora>
    Administrator language for Oreon: <odaberite "en">

    Nakon toga kliknite na Next.

  9. Za Enable LDAP Authentication? možete odabrati No. Kliknite Next.
  10. Ako je u popisu kofiguracijskih datoteka sve OK, klinite Next.
  11. Na 11. koraku podešava se MySQL baza. Ukoliko za sve piše OK, kliknite Next.
  12. Ovo je posljednji korak. Sve smo uspješno instalirali pa klinite na Click here to complete your install.

Sada upišite svoje korisničko ime i lozinku koje ste odredili u 8. koraku i kliknite Login pa ćete ući u sustav za nadzor.

Prije nego što upišete prvi server, predlažem dodavanje novog vremenskog perioda za slanje obavijesti o stanju servera i servisa. Budući da to ne možemo napraviti u Centreon sustavu, otvorite konzolu, spojite se na server na kojem ste instalirali Nagios i Centreon te upišite mysql -u root -p kako bi se spojili na MySQL. Nakon toga morate upisati lozinku za root korisnika za MySQL. Kad ste se uspješno spojili na MySQL, upišite slijedeće (pretpostavit ću da ste bazu nazvali centreon kao i ja):

use centreon;
INSERT INTO `timeperiod` ( `tp_id` , `tp_name` , `tp_alias` , `tp_sunday` , `tp_monday` , `tp_tuesday` , `tp_wednesday` , `tp_thursday` , `tp_friday` , `tp_saturday` ) VALUES ( '5', 'Daily', 'Only at daytime', '10:00-21:00', '08:00-22:00', '08:00-22:00', '08:00-22:00', '08:00-22:00', '08:00-22:00', '10:00-22:00' );

Ovime ste dodali novi vremenski period za slanje obavijesti pod imenom “Daily”. Na taj način ćete se osigurati da vam obavijesti neće dolaziti u gluho doba noći i probuditi vas. Naravno, to je samo opcija i još uvijek u postavkama svog korisničkog imena možete odabrati drugačije vrijeme slanja obavijesti jer za neke servere ćete možda htjeti da vam se obavijesti šalju u svako doba.

Čestitam! Uspješno ste instalirati Nagios sustav za nadgledanje servera i Centreon sučelje za konfiguraciju. Ukoliko imate kakvih pitanja, slobodno napišite u komentarima.

Piši-briši server

ožujak 15th, 2008 No Comments

server.jpgMoje mišljenje je da bi svaki administrator trebao imati neki piši-briši server. Njega bi koristio za učenje i instaliranje svega i svačega. Ja sam na taj način naučio puno stvari - instalaciju i konfiguriranje e-mail servera, sustava za nadzor rada mreža i servera (o čemu ću pisati u posebnom postu) i slično.

Piši-briši server ne mora biti neka mrcina. To može biti neka obična kanta koja stoji na tavanu i skuplja prašinu. Ja sam svoj server složio od nekog starog računala sa Athlonovim procesorom od 1 GHz (popularnom pećnicom jer mu je radna temperatura oko 80°C), 512 MB RAM-a, običnim PATA diskom od 160 GB. Znam, krntija koja ne bi podnijela više od nekoliko korisnika odjednom (ako govorimo o e-mail serveru), ali za potrebe testiranja svega i svačega čisto solidno. Budući da se na serverima u mojoj tvrtki vrti Debian Linux, na svoj piši-briši stroj stavio sam istu distribuciju i to njenu Etch inačicu.

Budući da kod kuće imam običnu ADLS liniju sa dinamičkom IP adresom, otvorio sam si korisnički račun na DynDNS servisu. Taj servis sam izabrao jer imam Linksys-ov WRT54GS ruter koji ima tvornički ugrađenu podršku za obnavljanje IP adrese na DynDNS servisu.

Jedini problem na koji sam do sada naišao je što mi svaki e-mail koji pošaljem završi kao SPAM. Razlog tome je što većina ISP-ova svoje IP adrese koje daje korisnicima stavi na Policy Block List kako spammeri ne bi takve nezaštićene servere koristili za slanje neželjene pošte. Logično, samo što malo živcira. No, vjerojatno se da riješiti samo se treba malo poigrati time.

Piši-briši server je jako korisna stvar. Mislim da je puno bolje neki novi servis instalirati prvo na takvom serveru nego odmah staviti na live server pa nešto zeznuti. Sve u svemu, mala cijena koja donosi mnogo koristi.