Archiwum kategorii: Linux

mysqldump: 1044 Access denied when using LOCK TABLES

Ostatnio, przenosząc stony webowe jednego z klientów natknąłem się w sumie na prosty, lecz irytujący problem. Podczas wykonywania mysqldump, otrzymywałem błąd:

mysqldump: Got error: 1044: Access denied for user 'root'@'localhost' to database 'information_schema' when using LOCK TABLES

I co zrobić w takim wypadku. 
Czytaj dalej

Rancid 3.1 – dodawanie kontrolera Cisco WLC

Od jakiegoś czasu dostępna jest na stronie projektu nowa wersja Rancida – 3.1 . Wersja 3.0 wniosła dużą liczbę zmian, m.in. w sposobie konfiguracji urządzeń, dodawania komend i obsługi protokołu IPv6. Szczęśliwie konfiguracja wersji 3.x jest na tyle elastyczna, że umożliwia dołączenie skryptów w poprzedniej wersji 2.x. Dzięki temu mogłem dodać do backupu obsługę kontrolera Wireless firmy Cisco. W moim wypadku jest to AIR-CT2504-K9.

Czytaj dalej

Nagios – monitorowanie kontrolera RAID 3WARE 9650SE

Z uwagi na budżet, nie używam “dużych” serwerów takich jak np. HP Proliant DL380 G7. Do wykorzystywanych przeze mnie funkcjonalności w zupełności wystarcza najmniejszy HP Proliant DL 120 G6 i G7. Niestety HP ograniczyło ich funkcjonalność przez zastosowanie kontrolera RAID SmartArray B110i SATA, który nie jest wspierany przez XenServer. Nie zależnie od ustawień w BIOSie maszyny, XenServer widzi dyski fizyczne a nie np. zestaw RAID1. Funkcjonalność serwera DL120 można poprawić przez zastosowanie kontrolera RAID 3Ware z rodziny 9560SE. Są ta bardzo zaawansowane kontrolery obsługujące od 4 do 24 dysków SATA i umożliwiające zbudowanie macierzy RAID praktycznie każdego poziomu  z RAID6 włącznie. Mogą być one doposażone w moduł bateryjny służący do podtrzymania cache dyskowego w razie nagłej utraty zasilania, co zapobiega utracie danych przy trybie zapisu writeback cache.

Czytaj dalej

Rancid – SVN i Websvn

W poprzednim blogu opisałem jak zainstalować Rancida wraz z webowym interfejsem CvsWeb. jest to jednak dość stary interfejs działający w oparciu o niezbyt lubiane CGI.

W tym wpisie pokażę jak skonfigurować Rancida do pracy z innym systemem kontroli wersji SVN i nowszym WebSvn. SVN powstał jako następca CVSa i jest wolnym i otwartym oprogramowaniem na licencji Apacha. Więcej informacji na temat SVN można znaleźć na Wikipedii i stronie projektu.

Czytaj dalej

Rancid – narzędzie do monitorowania zmian i backupu konfiguracji

codziennej pracy z sieciami prędzej czy później natkniemy się na problem archiwizacji konfiguracji urządzeń sieciowych – routerów, switchy, firewalli itp. Na rynku jest dostępne wiele różnych płatnych narzędzi takich jak Kiwi CatTools czy kombajn Cisco LMS . Co jednak w sytuacji, gdy np. budżet IT niedużej firmy nie pozwala na zakup komercyjnego rozwiązania? Przy małej ilości urządzeń można sobie pozwolić na ręczne backupy konfiguracji urządzeń, ale gdy ilość urządzeń rośnie nakład czasu potrzebny do wykonania backupów rośnie. Oczywiście można się posiłkować skryptami automatyzującymi pracę, lecz może być to dość karkołomne dla mniej doświadczonych adminów.

Czytaj dalej

Cacti – wykresy stanu portów w switchach

Cacti jest przepotężnym narzędziem do zbierania i graficznej prezentacji najprzeróżniejszych parametrów sieci. W podstawowej instalacji są to wykresy obciążenia procesora, interfejsów sieciowych, zajętości pamięci itp. Cacti może być rozbudowane o wiele przeróżnych wykresów jak monitorowanie środowiska, zasilania, stanu serwerów (HTTP, DNS) i wiele innych.

Czytaj dalej

Cacti – monitorowanie kontrolera zasilania Tahoe 8216 GSM

Zacząłem ostatnio używać bardzo fajny system do zdalnej kontroli zasilania urządzeń w szafie rackowej. Szczególnie użyteczne jest to w miejscu, gdzie dojazd zabiera trochę czasu a trzeba szybko zrestartować jakieś urządzenie przez wyłączenie zasilania. System zdalnego zasilania Tahoe 8216 GSM udostępnia kontrolę nad zasilanie urządzeń zarówno przez sieć LAN/WAN, jak i pozwala na kontrolę zasilania za pomocą telefonu, przez wysyłanie wiadomości SMS. Oprócz dostępnych 10 gniazdek na jednostce główniej, system umożliwia podłączenie 31 jednostek podrzędnych do pozwala na kontrolowania naprawdę dużej ilości urządzeń :) Oprócz tego urządzenie potrafi w oparciu o zdefiniowane watchdogi samodzielnie restartować wybrane urządzenia, które np. nie odpowiadają na ping przez 5 minut.

Czytaj dalej

Linux – SSH bez hasła – klucze RSA

Jeśli Twoja dzienna aktywność wymaga logowania na konta w wielu systemach Linux przez SSH, będziesz szczęśliwy wiedząc (jeśli już nie wiesz :) ), że jest sposób by umożliwić bezpieczny, uwierzytelniony zdalny dostęp, transfer plików, zdalne wykonywanie skryptów bez konieczności pamiętania i wpisywania haseł. SSH umożliwia wykorzystanie mechanizmu kluczy RSA do bezpiecznego logowania się do systemu.

1. generowanie kluczy RSA

Czytaj dalej

Cacti – monitorowanie serwera DNS – BIND9

Do uruchomienia monitorowania serwera DNS Bind9 będa potrzebne:
– skrypty i template do Cacti – bind9-stats-2.0.tar
– biblioteka do Perla – libsnmp-extension-passpersist-perl

Ponieważ nie mam jej w dystrybucji Debian Squeeze należy pobrać pakiet deb na dysk i zainstalować za pomocą:
# dpkg - i libsnmp-extension-passpersist-perl_0.06-1_all.deb

Czytaj dalej