Existuje veľa nástrojov na monitorovanie MySQL výkon a riešenie problémov so serverom, ale nie vždy sa dokonale zhodujú s MySQL vývojárom alebo správcom pre ich bežné potreby, alebo nemusia fungovať v niektorých situáciách, ako je diaľkové alebo webové monitorovanie.
Našťastie existuje množstvo nástrojov s otvoreným zdrojovým kódom, ktoré vytvoril MySQL komunity vyplniť medzery. Na druhej strane je veľmi ťažké nájsť tieto nástroje prostredníctvom webového vyhľadávania, to je dôvod, prečo sme ich zostavili 4 nástroje príkazového riadka monitorovať MySQL databázy uptime, naložiť a výkon v Linux.
Uptime znamená, ako dlho bola databáza spustená a spustená od posledného vypnutia alebo reštartu. Získanie informácií o dostupnosti je v mnohých situáciách veľmi dôležité, pretože pomáha správcom systému kontrolovať stav Databáza MySQL o tom, koľko dotazov za sekundu slúži databáze MySQL, vlákna, pomalé dotazy a veľa zaujímavých štatistiky.
Mytop je jedným z mojich klasických open source a bezplatných nástrojov na monitorovanie na báze konzoly (non-gui)
MySQL databázu napísal Jereme Zawodny použitím Perl Jazyk. Mytop beží na termináli a zobrazuje štatistiky o vláknach, dotazoch, pomalých dotazoch, dostupnosti, načítaní atď. v tabuľkovom formáte, veľmi podobnom Linuxu špičkový program. Čo nepriamo pomáha správcom optimalizovať a zlepšovať výkon MySQl, aby zvládol veľké požiadavky a znížil zaťaženie servera.K dispozícii sú balíky mytop pre rôzne distribúcie Linuxu, ako napr Ubuntu, Fedora a CentOS. Ak chcete získať ďalšie informácie o pokynoch na inštaláciu, prečítajte si: Ako nainštalovať Mytop (MySQL Monitoring) v systéme Linux
mtop (MySQL top) je ďalší podobný otvorený zdrojový nástroj na monitorovanie servera MYSQL v reálnom čase založený na príkazovom riadku, ktorý bol napísaný v roku Perl jazyk, ktorý zobrazuje výsledky v tabuľkovom formáte, podobne ako mytop. mtop monitoruje dotazy MySQL, ktorých dokončenie trvá najviac času, a zabije tieto dlho bežiace dotazy po určitom určenom čase.
Okrem toho nám to tiež umožňuje identifikovať problémy súvisiace s výkonom, konfiguračné informácie, štatistiky výkonu a tipy súvisiace s ladením z rozhrania príkazového riadka. Tieto dva nástroje sú veľmi podobné, ale mtop nie je aktívne udržiavaný a nemusí fungovať na novo nainštalovaných verziách MySQL.
Ak chcete získať ďalšie informácie o pokynoch na inštaláciu, prečítajte si: Ako nainštalovať Mtop (MySQL Monitoring) v systéme Linux
Innotop je pokročilý vyšetrovací program založený na príkazovom riadku v reálnom čase na monitorovanie lokálnych a vzdialených serverov MySQL spustených pod InnoDB motor. Innotop obsahuje mnoho funkcií a prichádza s rôznymi druhmi režimov/možností, ktoré nám pomáhajú monitorovať rôzne aspekty výkonu MySQL, aby sme zistili, čo sa deje so serverom MySQL.
Ak chcete získať ďalšie informácie o pokynoch na inštaláciu, prečítajte si: Ako nainštalovať Innotop (MySQL Monitoring) v systéme Linux
mysqladmin je predvolený klient MySQL príkazového riadka, ktorý je predinštalovaný s balíkom MySQL na vykonávanie administratívnych operácií, ako je monitorovanie procesy, kontrola konfigurácie servera, opätovné načítanie oprávnení, aktuálny stav, nastavenie hesla root, zmena hesla root, vytváranie/rušenie databáz a oveľa viac.
Ak chcete skontrolovať stav mysql a tiež dobu prevádzky, spustite nasledujúci príkaz z terminálu a uistite sa, že potrebujete povolenie root na spustenie príkazu z shellu.
[[chránené e -mailom] ~]# mysqladmin -u root -p verzia. Zadajte heslo:
mysqladmin Ver 8.42 Distrib 5.1.61, pre redhat-linux-gnu na i386. Copyright (c) 2000, 2011, Oracle a/alebo jej pobočky. Všetky práva vyhradené. Oracle je registrovaná ochranná známka spoločnosti Oracle Corporation a/alebo jej. pobočky. Ostatné názvy môžu byť ochrannými známkami príslušných spoločností. majitelia. Verzia servera 5.1.61-log. Verzia protokolu 10. Pripojenie Localhost cez UNIX zásuvku. UNIXová zásuvka /var/lib/mysql/mysql.sock. Doba prevádzky: 20 dní 54 minút 30 sekúnd Vlákna: 1 Otázky: 149941143 Pomalé dotazy: 21 Otvára: 752 Flush tables: 1 Otvorené tabuľky: 745 dopytov za sekundu priemer: 86,607
Ak chcete získať ďalšie informácie o príkazoch a príkladoch mysqladmin, prečítajte si: 20 príkazov mysqladmin pre správu MySQL v systéme Linux
Ak hľadáte dobrý monitorovací nástroj pre svoju vlastnú prácu, odporúčam mytop a innotop. Na účely denného monitorovania som bol odkázaný na svojtop, ale teraz som prešiel na innotop, pretože zobrazuje oveľa viac štatistík a informácií vrátane dôležitých transakcií.