BCV solutions s.r.o.

Blog Operating system

Prezentace HA LAMP clusteru

Před pár týdny jsem uspořádal v naší firmě malou interní prezentaci na téma HA LAMP cluster v délce cca 2 hodiny. Cílem prezentace bylo obeznáméni kolegů s principy vysoké dostupnosti našeho řešení. V rámci prezentace jsem vysvětlil základní obecné pricipy clustrování a sestavování clusteru. Samotnou implementaci clusteru jsem předvedl na sestavení dvouuzlového clusteru, který má sloužit jako clustrovaný LAMP server. Cílem clustrování je obecně zabezpečit vysokou dostupnost služeb, zvyšovat spokojenost zákazníků a znižovat náklady spojené z výpadkem služeb.

Popis clusteru

12. 11. 2010 •

Zasílání SMS z Nagiosu

Na našem webhostingu Klenot.cz používáme pro monitorování běhu serverů a služeb, které na nich běží, systém Nagios. Sytém Nagios je velice dobře konfigurovatelný a je možné pomocí něj monitorovat téměř cokoliv. V našem případě monitoruje dostupnost několik desítek serverů a více než 350 služeb. Důležitou součástí dohledu je zasílání zpráv o možných problémech na serverech.

4. 11. 2010 •

Rozeslání hromadného e-mailu

Občas dochází k situacím, kdy je potřeba hromadně rozeslat email. Takováto situace nastane například v případě, kdy dojde k nějakým změnám v konfiguraci na serverech, které se přímo týkají funkčnoti a chodu poskytovaných služeb. Jenoduchým řešením je napsat si malý shellovský skript, který tuto práci vykoná za nás.

15. 10. 2010 •

Kontrola velikosti souborů z Nagiosu

Na jednom serveru potřebujeme hlídat velikost logů zda nerostou moc nad obvyklé meze. Nechci je rotovat po dosažení nějaké velikosti, chci jen vědět, že se děje nějaká neplecha.

10. 9. 2010 •

Sledování stavu Areca řadiče Nagiosem

Na některých serverech používáme řadiče Areca ARC-1680, pro klidný spánek monitorujeme stav diskových svazků Nagiosem.

Pro sledování stavu využíváme utilitu od výrobce, program arecacli:

[root@server ~]#  /usr/local/sbin/arecacli vsf info
  # Name             Raid Name       Level   Capacity Ch/Id/Lun  State         
===============================================================================
  1 ARC-1680-VOL#000 RS# Dat1        Raid1+0  750.0GB 00/00/00   Normal
  2 ARC-1680-VOL#001 RS# Dat2        Raid1+0  750.0GB 00/00/01   Normal
  3 ARC-1680-VOL#002 RS# Dat3        Raid1+0 1466.0GB 00/00/02   Normal
  4 ARC-1680-VOL#003 RS# Dat4        Raid6   3750.0GB 00/00/03   Normal
===============================================================================
GuiErrMsg<0x00>: Success.

10. 9. 2010 •

Přehled o velikosti mailových schránek

Pro nové webové rozhraní webhostingu jsme řešili jak efektivně získávat informace o velikosti obsazeného místa poštovními schránkami.

2. 9. 2010 •

Syslog-ng: logování nové generace

Syslog-ng je moderní (syslog-ng = syslog new generation – syslog nové generace) logovací nástroj pro sbíraní a zpracování logů. Samotná aplikace však logy neanalyzuje, jenom upravuje jejich výstupní podobu. Tento SW využíváme pro Webhosting Klenot.cz.

17. 5. 2010 •

Munin – monitoring serveru

Munin je jednou z nejznámějších monitorovacích alpikací, která se používá především na serverových stanicích. Je napsaný v jazyku Perl a je dostupný pro většinu platforem. Munin s hromažďuje různá systémová data jako například vyťížení procesoru, síťový trafik, obsazenost diskových oddílů, využití paměti, atd. a ty vynáší přehledně do grafů, které periodicky aktualizuje.

5. 5. 2010 •

Instalace aplikačního serveru JBoss

Tento příspěvek stručně popisuje, jak nainstalovat aplikační server JBoss na server na platformě GNU Linux CentOS 5. Instalované prostředí bude sloužit pro vývoj webových aplikací postavených na jazyku Java.

28. 4. 2010 •

Instalace dotazníkového serveru LimeSurvey

V dnešním zápisku se zaměřím na zprovoznění LimeSurvey serveru na systému CentOS 5. LimeSurvey je jednou z nejznámnějších open source dotazníkových aplikací. Aplikace je napsána kompletně v PHP. Samotná aplikace vyžaduje pro svůj správný chod několik komponent: SQL databázi (já jsem zvolil MySQL), web server (Apache HTTP server) s podporou PHP a poštovní server (Postfix). Podrobný popis požadavků můžeme najít v dokumentaci na stránkách projektu.

20. 4. 2010 •