Letos se uskuteční již 11. ročník soutěže v programování Kasiopea. Tato soutěž, (primárně) pro středoškoláky, nabízí skvělou příležitost procvičit logické myšlení a dozvědět se něco nového ze světa algoritmů – a to nejen pro zkušené programátory, ale i pro úplné začátečníky. Domácí kolo proběhne online od 22. 11. do 7. 12. 2025 a skládá se z 9 zajímavých úloh různé obtížnosti. Na výběru programovacího jazyka přitom nezáleží – úlohy jsou
… více »Byla vydána nová verze 2.52.0 distribuovaného systému správy verzí Git. Přispělo 94 vývojářů, z toho 33 nových. Přehled novinek v příspěvku na blogu GitHubu a v poznámkách k vydání.
VKD3D-Proton byl vydán ve verzi 3.0. Jedná se fork knihovny vkd3d z projektu Wine pro Proton. Knihovna slouží pro překlad volání Direct3D 12 na Vulkan. V přehledu novinek je vypíchnuta podpora AMD FSR 4 (AMD FidelityFX Super Resolution 4).
Poštovní klient Thunderbird byl vydán v nové verzi 145.0. Podporuje DNS přes HTTPS nebo Microsoft Exchange skrze Exchange Web Services. Ukončena byla podpora 32bitového Thunderbirdu pro Linux.
U příležitosti státního svátku 17. listopadu probíhá na Steamu i GOG.com již šestý ročník Czech & Slovak Games Week aneb týdenní oslava a také slevová akce českých a slovenských počítačových her.
Byla vydána nová verze 9.19 z Debianu vycházející linuxové distribuce DietPi pro (nejenom) jednodeskové počítače. Přehled novinek v poznámkách k vydání. Vypíchnout lze například nový balíček BirdNET-Go, tj. AI řešení pro nepřetržité monitorování a identifikaci ptáků.
Byla vydána nová verze 3.38 frameworku Flutter (Wikipedie) pro vývoj mobilních, webových i desktopových aplikací a nová verze 3.10 souvisejícího programovacího jazyka Dart (Wikipedie).
Organizace Apache Software Foundation (ASF) vydala verzi 28 integrovaného vývojového prostředí a vývojové platformy napsané v Javě NetBeans (Wikipedie). Přehled novinek na GitHubu. Instalovat lze také ze Snapcraftu a Flathubu.
Byl vydán Debian 13.2, tj. druhá opravná verze Debianu 13 s kódovým názvem Trixie. Řešeny jsou především bezpečnostní problémy, ale také několik vážných chyb. Instalační média Debianu 13 lze samozřejmě nadále k instalaci používat. Po instalaci stačí systém aktualizovat.
Google představil platformu Code Wiki pro rychlejší porozumění existujícímu kódu. Code Wiki pomocí AI Gemini udržuje průběžně aktualizovanou strukturovanou wiki pro softwarové repozitáře. Zatím jenom pro veřejné. V plánu je rozšíření Gemini CLI také pro soukromé a interní repozitáře.
Nejpoužívanějšími moduly jsou asi tyto:
Instalace modulů není úplně jednotná. U všech neplatí styl klik-install-hotovo. Každý modul potřebuje k životu něco jiného, jeden třeba databázi, další jiné funkční webové rozhraní apod. Proto zde popíši instalaci dvou modulů. Lehčí a těžší.
Prvním modulem budiž StatusMapa. Stáhneme ji, rozbalíme a přesuneme do adresáře Centreon určeného pro moduly. V neposlední řadě ještě nastavíme práva.
cd /usr/local/src/
wget -c http://download.oreon-project.org/index.php?id=60
tar xvfz NagiosStatusMap-1.1.tar.gz
mv statusmap/ /usr/local/share/Centreon/www/modules/
chown -R www-data:www-data /usr/local/share/Centreon/www/modules/statusmap/
Nyní by se vám měla v rozhraní Centreon v sekci s moduly Options -> Modules objevit položka statusmap, která je připravena k instalaci. Takže už stačí jen ťuknout na ikonku úplně vpravo ve sloupečku Actions, čímž se dostanete k instalaci modulu. Pak už jen potvrdíte položkou Install Module a během chvilky se zobrazí nápis Module installed and recorded SQL file included, což značí úspěch.
Nyní je třeba se z Centreon rozhraní odhlásit a znovu přihlásit. V nově přidané položce Options -> General Options -> Nagios Status Map nastavíme potřebné údaje jako třeba cestu k CGI skriptu, login a heslo do základního webového rozhraní Nagios (popisované v prvním díle).
Nyní se už můžete podívat na statusmapu v sekci Monitoring -> Nagios Status Map.
Tento modul načítá logy z databáze a pak s nimi umí pracovat, různě je filtrovat apod. Vše velmi pěkně a přehledně. Základem je samozřejmě mít nainstalovaný syslog-ng. Na Debianu/Ubuntu postačí:
aptitude install syslog-ng
První problém je, že my běžně nelogujeme do databáze, ale do souborů ve /var/log/. Takže nejdříve musíme dostat logy do databáze.
Vytvoříme si databázi syslogng pro záznamy ze syslog-ng a přiřadíme jí uživatele syslogng s příslušnými právy a heslem třeba kaLa2okeLo:
mysql -u root -p
create database syslogng;
create user syslogng;
use syslogng;
GRANT ALL PRIVILEGES ON syslogng.* TO 'syslogng'@'localhost' IDENTIFIED BY 'kaLa2okeLo';
FLUSH PRIVILEGES;
quit
Dále využijeme projekt php-syslog-ng a půjčíme si z něj SQL skript pro vytvoření tabulek. Abyste nemuseli stahovat php-syslog-ng, tak tady dávám k dispozici onen skript: dbsetup.sql. Instalaci provedem takto:
mysql syslogng -u root -p < dbsetup.sql
Nyní musíme nastavit syslog-ng pro vytvoření pipe. Takže do /etc/syslog-ng/syslog-ng.conf doplníme následující řádky:
# Do sekce "Destination" doplníme:
destination d_mysql {
pipe("/var/log/mysql.pipe"
template("INSERT INTO logs
(host, facility, priority, level, tag, datetime, program, msg)
VALUES ( '$HOST', '$FACILITY', '$PRIORITY', '$LEVEL', '$TAG', '$YEAR-$MONTH-$DAY $HOUR:$MIN:$SEC',
'$PROGRAM', '$MSG' );\n") template-escape(yes));
};
# Dále na konec souboru doplníme:
log {
source(s_all);
destination(d_mysql);
};
Vytvoříme pipe:
mkfifo /var/log/mysql.pipe
Načteme nové nastavení syslog-ng:
/etc/init.d/syslog-ng restart
Nyní nám tečou logy ze syslog-ng i do mysql.pipe. Už si je jen stačí vyzvednout a házet do databáze. K tomu nám postačí jednoduchý skriptík syslogng2mysql.sh:
#!/bin/bash echo "Starting syslog-ng2mysql" if [ -e /var/log/mysql.pipe ]; then while [ -e /var/log/mysql.pipe ] do mysql -u syslogng --password=kaLa2okeLo syslogng < /var/log/mysql.pipe done else mkfifo /tmp/mysql.pipe fi
Jen mu ještě nastavit práva a pak spustit:
chmod 700 syslogng2mysql.sh
./syslogng2mysql.sh &
Nyní už jen stačí stáhnout a nainstalovat syslog-ng modul do Centreon. Postup je obdobný jako u instalace modulu StatusMap:
cd /usr/local/src/
wget -c http://download.oreon-project.org/index.php?id=62
tar xvfz SyslogNG-1.0.tar.gz
mv syslogNG/syslogNG /usr/local/share/Centreon/www/modules/
chown -R www-data:www-data /usr/local/share/Centreon/www/modules/syslogNG/
Opět se objeví v sekci s moduly nová položka, tentokrát syslogNG. Nainstalujeme stejným způsobem. Odhlásíme se z Centreon a znovu přihlásíme. V položce Options -> General Options -> Syslog-NG vyplníme potřebné údaje a uložíme:
Nyní můžeme vesele ťuknout na nově vytvořenou záložku Syslog-NG vpravo nahoře vedle Configuration a naskytne se nám přibližně následující pohled:
Jenom bych ještě upozornil, že data se sypou do databáze stále a stále. Hromadí se tam záznamy, takže by bylo dobré záznamy starší x dní/měsíců (podle toho, jak dlouho chcete uchovávat logy v databázi) mazat. Osobně to dělám pomocí skriptu, který spouštím cronem každý den:
#!/bin/sh
mysql -u syslogng --password=kaLa2okeLo syslogng \
-e "DELETE FROM logs WHERE datetime <= SUBTIME(NOW(), '824:0:0');"
Určitě se najde nějaké lepší řešení, rád se nechám v diskusi poučit :).
Seznam modulů a postup instalace některých modulů můžete nalézt na wiki stránkách Centreon: http://wiki.Centreon.com.
Grafy můžeme vykreslovat dvěma způsoby. Buď přímo pomocí nástrojů, které v sobě Centreon integruje od verze 1.4, nebo pomocí PerfParse. Centreon obsahuje konfigurační klikátka na nastavení PerfParse, ale tato klikátka jsou ještě z dob, kdy Centreon sám neuměl grafy vykreslovat. Jednoduší a schůdnější tedy je ignorovat konfigurační okna PerfParse a pustit se do nastavení integrovaných součástí v Centreon.
Otevřeme si nabídku Centreon Options -> CentreonDataStorage -> Config a vyplníme údaje dle obrázku (jen upozorním na okem lehce zaměnitelné cesty /var/log/ a /var/lib/):
Dále je třeba v sekci Configuration -> Nagios -> Nagios CFG -> Nagios CFG 1 nastavit:
Performance Data Processing Option: Yes
Service Performance Data Processing Command: process-service-perfdata
Nyní stačí restartovat službu ODS (Oreon Data Storage), která se nám nainstalovala spolu s rozhraním Centreon a spouští se automaticky po startu systému:
/etc/init.d/ods restart
Pomocí parametru status je možno ověřit, zda běží:
/etc/init.d/ods status
Nyní by také už měl regulérně fungovat Event Log Centreon v sekci Monitoring -> Event Log. A když počkáme tak 15 minut, tak by se nám už měly objevit hosty v položce Centreon views u grafu v záložce Host.
Ano, čeština je. Přeložil jsem rozhraní Centreon do češtiny, včetně modulu syslogNG. Je přeloženo 93 % textů. Vesměs se jedná o strojový překlad. Neměl jsem totiž zatím čas ověřit, zda dávají všechny překlady smysl, ale základní rozhraní, nabídky a nastavení ano. Pokud má někdo čas a chuť, může dokončit, co jsem započal. Soubory lokalizace jsou zde: centreon-cs.tar.bz2. Postup instalace češtiny:
tar xvf Centreon-cs.tar
cp -r Centreon/www/ /usr/local/share/Centreon/
chown -R www-data:www-data /usr/local/share/Centreon/www/
Nyní stačí jít do nastavení uživatele (jednoduše přejdete tím, že ťuknete vlevo v nabídce na jméno aktuálně přihlášeného uživatele = Online Users) a Default Lang změníte na cs, poté uložit, přeťuknout na jinou záložku a čeština je načtena. Jak to vypadá, můžete vidět na obrázku níže:
Na závěr tohoto posledního dílu vám zvednu trochu chutě na chystanou další verzi Centreon, která bude první z druhé řady. K dispozici je celkem impozantní video (bohužel ve flashi): Centreon 2.0 preview. Seznam novinek je poté vidět zde: Centreon-2.0-Features. Jak vidno, tak asi mezi největší novinky patří podpora Nagios 3, NDOutil a Distributed Monitoring. Případný přechod na novější verzi bych prozatím asi neviděl jako problémový. Čeština by měla být také do jisté míry s verzí 2.0 kompatibilní.
Nástroje: Tisk bez diskuse
Tiskni
Sdílej:
http://ip_adresa/nagios2Nastavení adresy stavového scriptu musíte udělat ručne, tj. zaškrtnout dole políčko "Nastavit adresu ručně" a do adresy napsat :
http://ip_adresa/nagios2/cgi-bin/status.cgiDalší věci si nastavte dle sebe. Osobně jsem si informační barevné okénko zmenšil na minimum (zobrazuje jen číslo), aby bylo co nejméně rušivé.