Kirjoittaja Aihe: Serverin monitorointi/vahtiminen/loggaus  (Luettu 2938 kertaa)

Ilokaasu

  • Käyttäjä
  • Viestejä: 1547
    • Profiili
Serverin monitorointi/vahtiminen/loggaus
« : 05.12.09 - klo:18.21 »
Onkos meillä jo jotain yleispätevää viestiketjua liittyen serverien monitorointiin yms vahtimiseen liittyviin ohjelmiin? Tuli tästä aiheesta vaan mieleen tämä juttu http://forum.ubuntu-fi.org/index.php?topic=30799.0

Muutaman sivun searchille katselin ja siellä ohjelmien nimiä mainittiin, mutta varsinaista keskustelua ei osunut silmiin.

Mitä ohjelmia käytät/olet käyttänyt serverien/palveluiden/yhteyksien monitorointiin? Esim apachen, mysql, sähköpostien, kävijämäärien, ftp liikenteen, ssh yhteyksien yms seurantaan.

Tästä saa samalla hyvät wikimateriaalit tehtyä.


Case esimerkki:
Sulla on ylläpidossa vaikkapa 3 palvelinta ja niiden statistiikkaa olisi mukava seurata yhdestä paikasta. Miten ratkaisisit ongelman ?

Itse tullut käytettyä parilla serverillä webalizer ja munin nimisiä ohjelmia.
  • Munin - mm. netti- tai mysql liikenteen seuranta.
  • Webalizer - Taitaa kaivaa tietoa apachen logeista ? Eli käyttäjämääriä yms.



Tha-Fox

  • Käyttäjä
  • Viestejä: 3315
  • Arch Linux && CentOS
    • Profiili
    • http://kettu.dy.fi
Vs: Serverin monitorointi/vahtiminen/loggaus
« Vastaus #1 : 07.12.09 - klo:11.27 »
  • fail2ban SSH:n ja Apachen murtautumisyritysten vahtimiseen
  • Google Analytics Kotisivujen käyttäjämäärien kyttäys
  • Conky Palvelin on sekakäytössä ja tuolla näkee kätevästi etänä kiinni roikkuvat koko ajan työpöydällä

retu

  • Käyttäjä
  • Viestejä: 949
    • Profiili
Vs: Serverin monitorointi/vahtiminen/loggaus
« Vastaus #2 : 07.12.09 - klo:14.44 »
Google analytics taitaa olla näitä softia jotka vaatii pienen javascriptin lisäämisen joka sivulle. Ko. koodi kertoo sitten googlelle miten sivuilla surffaillaan. Mutta mitenköhän luotettavasti se mahtaa toimia, kun moni käyttää adblockia tai vastaavia? Minua ainakin tympii sivut jotka avautuessaan hamuilee ympäri mailmaa oleville palvelimille. Niinpä olen laittanut estolistalle nämä tämmöiset palvelut että sivut latautuu nopeammin.

Perinteinen apache lokien tulkitsija on awstats.

Bitti

  • Käyttäjä
  • Viestejä: 10
    • Profiili
Vs: Serverin monitorointi/vahtiminen/loggaus
« Vastaus #3 : 07.12.09 - klo:19.47 »
Nagios: Serverien monitorointi, sähköpostihälytykset, laajennettavissa plugineilla.
Konfigurointi voisi olla helpompaakin.
http://nagios.sourceforge.net/docs/3_0/quickstart-ubuntu.html

HannuTapio

  • Käyttäjä
  • Viestejä: 1264
  • OpenJDK + JavaScript testailuu ja säätelyy.
    • Profiili
    • Hannun netti internet sotaisa aihe lautapelejä.
Vs: Serverin monitorointi/vahtiminen/loggaus
« Vastaus #4 : 08.12.09 - klo:14.05 »
Kävijät!

Minulla on seuraavanlainen koodi servereissäni google analytics lisäksi, molemmat antavat erillaisia kävijä määriä.
Uskoisin että tämä minun omani on tarkempi.

Koodia: [Valitse]
<?php
    $iptxt 
$_SERVER['REMOTE_ADDR'];

    
$file_location="ipaddress.txt";
    
$file_location_two="all.txt";
    
$ipAddress$_SERVER['REMOTE_ADDR'];

    
$file file($file_location);
    
$ei_loydetty true;

    echo 
'<p style="font-size:16px;color:000000;">';

    for(
$i=0$i<COUNT($file); $i++)
    if(
$ipAddress==TRIM($file[$i]))
    {
        echo 
'Tervetuloa uudestaan, <br>';
        
$ei_loydetty false;
        break;
    }

    
$fl2 fopen($file_location_two"a+");
    
fwrite($fl2'1' ."\r\n");
    
fclose $fl2 );

    if(
$ei_loydetty == true)
    {
        
$fl fopen $file_location"a+" );
        
fwrite $fl,$ipAddress."\r\n" );
        
fclose $fl );
    }

    
$calculate count(file($file_location));
    
$calculate2 count(file($file_location_two));

    echo 
'Sivuilla on vieraillut <b>('.$calculate.')</b> erillaista IP osoitetta! ( 0101 2000 lähtein. )<br>';
    echo 
'Sivuja on ladattu <b>('.$calculate2.')</b> kertaa! ( Tammikuu 2000 lähtein. )</p>';

      
$OSList = array
      (
              
'Windows 3.11' => 'Win16',
              
'Windows 95' => '(Windows 95)|(Win95)|(Windows_95)',
              
'Windows 98' => '(Windows 98)|(Win98)',
              
'Windows 2000' => '(Windows NT 5.0)|(Windows 2000)',
              
'Windows ME' => 'Windows ME',
              
'Windows NT 4.0' => '(Windows NT 4.0)|(WinNT4.0)|(WinNT)|(Windows NT)',
              
'Windows Server 2003' => '(Windows NT 5.2)',
              
'Windows XP' => '(Windows NT 5.1)|(Windows XP)',
              
'Windows Vista' => '(Windows NT 6.0)',
              
'Windows 7' => '(Windows NT 7.0)',                            
              
'Open BSD' => 'OpenBSD',
              
'Sun OS' => 'SunOS',
              
'Linux' => '(Linux)|(X11)',
              
'Mac OS' => '(Mac_PowerPC)|(Macintosh)',
              
'QNX' => 'QNX',
              
'BeOS' => 'BeOS',
              
'OS/2' => 'OS/2',
              
'Search Bot'=>'(nuhk)|(Googlebot)|(Yammybot)|(Openbot)|(Slurp)|(MSNBot)|(Ask Jeeves/Teoma)|(ia_archiver)'
      
);
      foreach(
$OSList as $CurrOS=>$Match)
      {
              if (
eregi($Match$_SERVER['HTTP_USER_AGENT']))
              {
                      break;
              }
      }

$file_name  "./KUUKAUDET/".date("Y_m").".txt";
$infotxt   "Päiväys:".date("Y/m/d/l")." - Kello:".date("H:i:s")." - InternetTime:".time()." - Vierailija:".$calculate2." - IPs:".$calculate." - IPADDRS:".$iptxt." - CLIENT OS:".$CurrOS."\r\n";

$fl fopen($file_name"a+");
fwrite($fl,$infotxt);
fclose($fl);

?>


Perus koodin olen löytänyt OHJELMOINTIPUTKA:n koodi esimerkeistä, loppuja olen lisäillyt netti selailuitten mukaan.
Kokeile pari päivää, jos jaksat parannellakkin niin laita tänne forumille.

Google analytics antaa eripäivinä eri tuloksia mitä tämä minun .PHP koodini, en sitten tiedä miksi ??

Noita teksti tiedostoja joita sitten koodi rakentaa voi käyttää mitenkä hienojen ohjelmien kanssa vain,
itselläni on rakentumassa julkinen graafinen Java seuranta analysoimaan näitä tallentuvia teksti tiedostoja.

Toivottavasti oli apuja kävijä seurantaan !! PHP täytyy olla asennettuna. Olikos se nyt "sudo aptitude install php5".

//----

Kiitos,,
« Viimeksi muokattu: 09.12.09 - klo:07.03 kirjoittanut JariTapio »
Suomalainen Linux netti lautapelejä indie .. ( Gimp, Inkscape, Netbeans, Audacity ) ..
Blogi - [ https://lautapelimestari.com ]
Pelisivut - [ https://lautapelisivusto.com | https://hannunsankarit.com | https://lautapelikenraalit.com ]
--