Kilka porad dla osób, które chciałby zwiększyć wydajność serwera Zabbix... i nie tylko. Część porad można zaliczyć do tych "uniwersalnych" i zastosować również do tuningowania większości aplikacji.
Wykład ze styczniowego spotkania grupy UW@IT pt. "Ansible w praktyce".
Ansible jest narzędziem wykorzystywanym do automatyzacji codziennych działań związanych z tworzeniem oraz utrzymaniem infrastruktury IT.
O mojej skrzynce z narzędziami, w której znajdziemy: #ansible #terraform #packer #docker #vagrant #capistrano.
Video: https://www.youtube.com/watch?v=fPZ7JZJGPTE
Presentation created by Bartosz Zaczyński from Grand Parade Poland. Prepared for Startup LAB #6 - Real Time Web apps, event hosted by Business Link Kraków.
Wykład ze styczniowego spotkania grupy UW@IT pt. "Ansible w praktyce".
Ansible jest narzędziem wykorzystywanym do automatyzacji codziennych działań związanych z tworzeniem oraz utrzymaniem infrastruktury IT.
O mojej skrzynce z narzędziami, w której znajdziemy: #ansible #terraform #packer #docker #vagrant #capistrano.
Video: https://www.youtube.com/watch?v=fPZ7JZJGPTE
Presentation created by Bartosz Zaczyński from Grand Parade Poland. Prepared for Startup LAB #6 - Real Time Web apps, event hosted by Business Link Kraków.
Optymalizacyjna magia, czyli jak wyciągać króliki z kapelusza SzymonSadlo
Wydajność aplikacji to trudny temat, często specyficzny dla danej aplikacji, a optymalizacja czasami postrzegana jest jako czarna magia. Czy z tego kapelusza można wyciągać białe króliki? Można. Na bazie konkretnej aplikacji pokażę na co zwracać uwagę oraz jakie usprawnienia wprowadzać, aby ze swojego kodu, od podstaw, krok po kroku wyciągnać coraz więcej.
Continuous Integration w konfiguracji urządzeń sieciowychDreamLab
Konfigurowanie urządzeń sieciowych można traktować jak pisanie kodu. To co programiści znają jako continous integration może być wykorzystane również w zarządzaniu siecią, nawet tak dużą jak w Grupie Onet-RAS Polska. Na PLNOG Piotr Pieprzycki przedstawilł model w jakim wprowadzamy w DreamLabie zmiany w naszym środowisku i z jakimi problemami zetknęliśmy się po drodze.
Prezentacja, która powstała na potrzeby akcji 3 webinarów o podstawach automatyzacji w Selenium Webdriver.
Podczas ostatniego webinaru dowiesz się, jak napisać swój pierwszy, podstawowy test automatyczny z wykorzystaniem Selenium WebDriver. W dalszej części stworzymy mały framework testowy i rozbudujmy test o bardziej zaawansowane funkcje.
Prezentacja dostępna jest na kolejnym slajdzie po wyświetlanym nagraniu.
Docker jest wspaniałą technologią. Przy pomocy Dockera w prosty sposób możemy rozwiązać jeden problem, a na jego miejsce stworzyć dwa inne, nowe, bardziej skomplikowane... Co jest powodem takiego stanu rzeczy? Czy przyczyną jest architektura Dockera? Brak zrozumienia? A może coś więcej?
Apache to jeden z najpopularniejszych serwerów WWW. Dostępny nieodpłatnie na licencji open source jest "motorem napędowym" ponad 70% witryn WWW w internecie. W miarę rozwoju serwera Apache jego możliwości i złożoność wzrosły do tego stopnia, że początkujący użytkownicy mogą czuć się przytłoczeni samą koniecznością jego skonfigurowania. Właściwe dostrojenie działania serwera wymaga modyfikowania plików konfiguracyjnych i odpowiedniego dobrania parametrów dyrektyw w nich zawartych. Na szczęście większość typowych funkcji realizuje się w podobny sposób na wszystkich platformach systemowych.
Książka "Apache. Rozmówki" to zestawienie najistotniejszych wiadomości dotyczących konfigurowania serwera Apache i administrowania nim. Można tam znaleźć także wiele przykładów i konkretnych wskazówek. Przeczytaj, a dowiesz się, jak zainstalować serwer Apache w różnych systemach operacyjnych oraz jak uruchomić go i zatrzymać. Nauczysz się diagnozować przyczyny niewłaściwego działania serwera i korzystać z dzienników. Poznasz sposoby łączenia katalogów zawierających pliki stron WWW z odpowiednimi adresami URL, zabezpieczania serwera i zestawiania połączeń szyfrowanych SSL/TLS. Proste stanie się dla Ciebie także maksymalizowanie wydajności serwera.
Książka zawiera omówienie takich oto zagadnień:
* instalowanie Apache´a w systemach Windows i Linux
* włączanie i wyłączanie serwera oraz jego pojedynczych modułów
* struktura plików konfiguracyjnych
* analiza dzienników serwera
* odwzorowywanie adresów URL
* metody uwierzytelniania użytkowników
* stosowanie certyfikatów SSL
* korzystanie z protokołu WebDAV
* poprawa wydajności Apache´a
Dzięki niej szybko skonfigurujesz serwer Apache, a kilkusetstronicowe instrukcje obsługi przestaną Ci być potrzebne.
Systemy operacyjne instalowane w naszych komputerach z różnych względów nie wykorzystują maksymalnych możliwości sprzętu. Procesory, płyty główne i inne podzespoły komputerów pozwalają na osiągnięcie znacznie wyższej wydajności niż ta, do której jesteśmy przyzwyczajeni. Czasem wystarczy zmienić kilka ustawień BIOS-u lub systemu operacyjnego, aby komputer zaczął działać szybciej. Zwykle jednak wymaga to przeprowadzenia większych modyfikacji.
W książce "Wyciśnij maksimum z Twojego komputera" znajdziesz porady, dzięki którym Twój komputer zmieni się w szybko i stabilnie działającą maszynę. Dowiesz się, jak optymalnie skonfigurować jego komponenty, jak dobrać parametry BIOS-u i w jaki sposób zmodyfikować ustawienia systemu operacyjnego. W każdym z rozdziałów książki przeczytasz o kolejnych podzespołach komputera, dowiesz się, jaki mają wpływ na ogólną wydajność systemu i co można zrobić, aby ją poprawić.
* Konfigurowanie płyty głównej
* Dobór parametrów BIOS-u
* Pamięć i systemowy plik wymiany
* Zwiększanie wydajności dysków twardych
* Optymalizacja działania urządzeń zewnętrznych
* Tuning systemów operacyjnych
Przekonaj się, jak bardzo możesz poprawić wydajność swojego komputera bez zaopatrywania się w nowe komponenty.
Podkręcanie procesorów, czyli "zmuszanie" ich do pracy z parametrami wyższymi niż nominalne, staje się coraz bardziej popularne. Producenci płyt głównych prześcigają się w rozwiązaniach, dzięki którym zwiększenie szybkości taktowania procesora staje się łatwiejsze i sprowadza się do zmiany kilku parametrów w opcjach BIOS-u lub uruchomienia odpowiedniego programu. Jednakże podkręcanie procesora nie jest tak proste, jak może się wydawać. Nieumiejętne podejście do sprawy może zmniejszyć wydajność komputera i doprowadzić do jego niestabilnej pracy, a w rezultacie -- nawet do utraty efektów pracy. Z drugiej strony jednak, działając kompetentnie, możemy otrzymać komputer o większej przepustowości pamięci, szybszym -- nawet o kilkaset megaherców -- procesorze czy wydajniejszej grafice. Można też zrezygnować z "żyłowania" parametrów sprzętu i zastosować techniki wydajnego i cichego chłodzenia elementów komputera, tak by stał się on mniej hałaśliwy, trwalszy i idealnie stabilny (dzięki niskiej temperaturze panującej w jego wnętrzu).
W książce "Podkręcanie procesorów. Ćwiczenia" znajdziesz wszystkie informacje, niezbędne do podrasowania swojego komputera. Dowiesz się, jak odpowiednio dobrać komponenty komputera, zwiększyć szybkość działania procesora i pamięci oraz przetestować zmodyfikowany system. Nauczysz się też zwiększać efektywność systemu chłodzenia komputera.
* Podstawowe parametry procesorów -- napięcie zasilające, częstotliwość i temperatura pracy
* Dobór elementów komputera
* Podkręcanie parametrów pracy pamięci
* Podnoszenie częstotliwości pracy procesora
* Zmiana napięcia zasilającego procesor
* Diagnostyka systemu i interpretacja komunikatów o błędach systemu Windows
* Modyfikowanie systemu chłodzenia komputera
SDS implementation using Atlantis USX software
I presented this slides on 2nd Polish Citrix User Group meeting - September 18th, 2015.
Language: polish.
Infrastruktura Hiperkonwergentna na przykładzie platformy Nutanix - Marcin Ka...jzielinski_pl
It is a presentation from the Poznan meeting of Amazon Web Services User Group, July 23, 2015.
Marcin presented his experience with the hyper-converged solution Nutanix.
Optymalizacyjna magia, czyli jak wyciągać króliki z kapelusza SzymonSadlo
Wydajność aplikacji to trudny temat, często specyficzny dla danej aplikacji, a optymalizacja czasami postrzegana jest jako czarna magia. Czy z tego kapelusza można wyciągać białe króliki? Można. Na bazie konkretnej aplikacji pokażę na co zwracać uwagę oraz jakie usprawnienia wprowadzać, aby ze swojego kodu, od podstaw, krok po kroku wyciągnać coraz więcej.
Continuous Integration w konfiguracji urządzeń sieciowychDreamLab
Konfigurowanie urządzeń sieciowych można traktować jak pisanie kodu. To co programiści znają jako continous integration może być wykorzystane również w zarządzaniu siecią, nawet tak dużą jak w Grupie Onet-RAS Polska. Na PLNOG Piotr Pieprzycki przedstawilł model w jakim wprowadzamy w DreamLabie zmiany w naszym środowisku i z jakimi problemami zetknęliśmy się po drodze.
Prezentacja, która powstała na potrzeby akcji 3 webinarów o podstawach automatyzacji w Selenium Webdriver.
Podczas ostatniego webinaru dowiesz się, jak napisać swój pierwszy, podstawowy test automatyczny z wykorzystaniem Selenium WebDriver. W dalszej części stworzymy mały framework testowy i rozbudujmy test o bardziej zaawansowane funkcje.
Prezentacja dostępna jest na kolejnym slajdzie po wyświetlanym nagraniu.
Docker jest wspaniałą technologią. Przy pomocy Dockera w prosty sposób możemy rozwiązać jeden problem, a na jego miejsce stworzyć dwa inne, nowe, bardziej skomplikowane... Co jest powodem takiego stanu rzeczy? Czy przyczyną jest architektura Dockera? Brak zrozumienia? A może coś więcej?
Apache to jeden z najpopularniejszych serwerów WWW. Dostępny nieodpłatnie na licencji open source jest "motorem napędowym" ponad 70% witryn WWW w internecie. W miarę rozwoju serwera Apache jego możliwości i złożoność wzrosły do tego stopnia, że początkujący użytkownicy mogą czuć się przytłoczeni samą koniecznością jego skonfigurowania. Właściwe dostrojenie działania serwera wymaga modyfikowania plików konfiguracyjnych i odpowiedniego dobrania parametrów dyrektyw w nich zawartych. Na szczęście większość typowych funkcji realizuje się w podobny sposób na wszystkich platformach systemowych.
Książka "Apache. Rozmówki" to zestawienie najistotniejszych wiadomości dotyczących konfigurowania serwera Apache i administrowania nim. Można tam znaleźć także wiele przykładów i konkretnych wskazówek. Przeczytaj, a dowiesz się, jak zainstalować serwer Apache w różnych systemach operacyjnych oraz jak uruchomić go i zatrzymać. Nauczysz się diagnozować przyczyny niewłaściwego działania serwera i korzystać z dzienników. Poznasz sposoby łączenia katalogów zawierających pliki stron WWW z odpowiednimi adresami URL, zabezpieczania serwera i zestawiania połączeń szyfrowanych SSL/TLS. Proste stanie się dla Ciebie także maksymalizowanie wydajności serwera.
Książka zawiera omówienie takich oto zagadnień:
* instalowanie Apache´a w systemach Windows i Linux
* włączanie i wyłączanie serwera oraz jego pojedynczych modułów
* struktura plików konfiguracyjnych
* analiza dzienników serwera
* odwzorowywanie adresów URL
* metody uwierzytelniania użytkowników
* stosowanie certyfikatów SSL
* korzystanie z protokołu WebDAV
* poprawa wydajności Apache´a
Dzięki niej szybko skonfigurujesz serwer Apache, a kilkusetstronicowe instrukcje obsługi przestaną Ci być potrzebne.
Systemy operacyjne instalowane w naszych komputerach z różnych względów nie wykorzystują maksymalnych możliwości sprzętu. Procesory, płyty główne i inne podzespoły komputerów pozwalają na osiągnięcie znacznie wyższej wydajności niż ta, do której jesteśmy przyzwyczajeni. Czasem wystarczy zmienić kilka ustawień BIOS-u lub systemu operacyjnego, aby komputer zaczął działać szybciej. Zwykle jednak wymaga to przeprowadzenia większych modyfikacji.
W książce "Wyciśnij maksimum z Twojego komputera" znajdziesz porady, dzięki którym Twój komputer zmieni się w szybko i stabilnie działającą maszynę. Dowiesz się, jak optymalnie skonfigurować jego komponenty, jak dobrać parametry BIOS-u i w jaki sposób zmodyfikować ustawienia systemu operacyjnego. W każdym z rozdziałów książki przeczytasz o kolejnych podzespołach komputera, dowiesz się, jaki mają wpływ na ogólną wydajność systemu i co można zrobić, aby ją poprawić.
* Konfigurowanie płyty głównej
* Dobór parametrów BIOS-u
* Pamięć i systemowy plik wymiany
* Zwiększanie wydajności dysków twardych
* Optymalizacja działania urządzeń zewnętrznych
* Tuning systemów operacyjnych
Przekonaj się, jak bardzo możesz poprawić wydajność swojego komputera bez zaopatrywania się w nowe komponenty.
Podkręcanie procesorów, czyli "zmuszanie" ich do pracy z parametrami wyższymi niż nominalne, staje się coraz bardziej popularne. Producenci płyt głównych prześcigają się w rozwiązaniach, dzięki którym zwiększenie szybkości taktowania procesora staje się łatwiejsze i sprowadza się do zmiany kilku parametrów w opcjach BIOS-u lub uruchomienia odpowiedniego programu. Jednakże podkręcanie procesora nie jest tak proste, jak może się wydawać. Nieumiejętne podejście do sprawy może zmniejszyć wydajność komputera i doprowadzić do jego niestabilnej pracy, a w rezultacie -- nawet do utraty efektów pracy. Z drugiej strony jednak, działając kompetentnie, możemy otrzymać komputer o większej przepustowości pamięci, szybszym -- nawet o kilkaset megaherców -- procesorze czy wydajniejszej grafice. Można też zrezygnować z "żyłowania" parametrów sprzętu i zastosować techniki wydajnego i cichego chłodzenia elementów komputera, tak by stał się on mniej hałaśliwy, trwalszy i idealnie stabilny (dzięki niskiej temperaturze panującej w jego wnętrzu).
W książce "Podkręcanie procesorów. Ćwiczenia" znajdziesz wszystkie informacje, niezbędne do podrasowania swojego komputera. Dowiesz się, jak odpowiednio dobrać komponenty komputera, zwiększyć szybkość działania procesora i pamięci oraz przetestować zmodyfikowany system. Nauczysz się też zwiększać efektywność systemu chłodzenia komputera.
* Podstawowe parametry procesorów -- napięcie zasilające, częstotliwość i temperatura pracy
* Dobór elementów komputera
* Podkręcanie parametrów pracy pamięci
* Podnoszenie częstotliwości pracy procesora
* Zmiana napięcia zasilającego procesor
* Diagnostyka systemu i interpretacja komunikatów o błędach systemu Windows
* Modyfikowanie systemu chłodzenia komputera
SDS implementation using Atlantis USX software
I presented this slides on 2nd Polish Citrix User Group meeting - September 18th, 2015.
Language: polish.
Infrastruktura Hiperkonwergentna na przykładzie platformy Nutanix - Marcin Ka...jzielinski_pl
It is a presentation from the Poznan meeting of Amazon Web Services User Group, July 23, 2015.
Marcin presented his experience with the hyper-converged solution Nutanix.
PLNOG19 - Jakub Słociński - Wieloprocesorowa platforma x86 a wydajny routing ...PROIDEA
W trakcie wykładu poruszony zostanie temat użycia platform serwerowych na potrzeby wydajnego routingu pakietów. Mocne i słabe strony zastosowania architektury jedno- czy wieloprocesorowej pod kątem konfiguracji sieciowej, jej wypływ na wydajność oraz skalowalność rozwiązania.
SSH to protokół komunikacyjny. Pozwala nam na zdalne zarządzanie i konfigurację serwera.
Powyżej, 8 KONIECZNYCH do wykonania zabezpieczeń SSH.
Interesują Cię porady dotyczące bezpieczeństwa linuxa? Daj znać w komentarzu.
Ostatnio została poruszona kwestia CHMOD i nadawnia uprawnień. Zacznijmy zatem od tego co koniecznie musisz znać.
Masz jakieś pytanie odnośnie Linuksa? Napisz w komentarzu.
Pamiętaj o zapisaniu się na newsletter:
blog.askomputer.pl/news
Co to jest grep?
Grep jest narzędziem, które przydaje się do wyszukiwania wyrażenia w treści plików. W uproszczeniu, możesz go wykorzystać jako filtr. Pomoże Ci znaleźć to co szukasz.
Moduły to narzędzie Ansible, które pozwalają nam tworzyć jeszcze bardziej rozbudowane zadania. Mają one na celu odwzorowanie poleceń systemu lub aplikacji, które chcemy zautomatyzować.
I właśnie tym tematem dziś się zajmiemy.
Ansible w 5 minut...
Dziś omówimy Playbooki. Jest to temat bardzo rozbudowany, ale nie martw się. W następnych odcinkach cyklu rozwiniemy temat. Dziś totalne podstawy.
Przy okazji przypominam, że w poniedziałek o 18:00 spotykamy się LIVE na szkoleniu z monitorowania serwerów Linuxowych. Zapraszam! Link znajdziesz bio.
Wstęp do automatyzacji z wykorzystaniem Ansible. Rozpoczynam cykl kolejnych materiałów, tipsów i szybkich lekcji związanych z automatyzacją pracy administratora serwerów. Dziś totalne podstawy. W następnym tygodniu ⏩ Playbooki, czyli przygotowanie scenariusza z kilkoma, następującymi po sobie zadaniami.
Co jakiś czas dostaję informację od czytelników, że mają problemy z Zabbix Agent. Zawiesza się lub przestaje komunikować z serwerem Zabbixa.
Dziś przedstawiam 8 narzędzi, które przydają się do rozwiązywania problemów z Zabbix Agent. Warto je poznać! #zabbix #devops #linux
Zaskakująco dużo osób zgłasza do mnie problemy z Zabbix Agentem. Problemy z instalacją, konfiguracją czy też działaniem. Dziś skupiamy się w głównej mierze na działaniu Zabbix Agenta.
Co sprawdzić i co zmodyfikować gdy agent nie działa?
Slajdy, które przygotowałem powinny Ci pomóc znaleźć problem. Masz jeszcze z czymś problem? Zapytaj mnie w komentarzu!
Zabbix Agentless, czyli tzw. "monitorowanie bezagentowe" pozwala na monitorowanie urządzeń i serwerów bez instalowania na nich specjalnego oprogramowania (agenta). Chcesz poznać metody jakie masz do wyboru?
Zapraszam do prezentacji.
7 najczęstszych błędów przy wdrażaniu monitoringu w działach IT.
W wielu firmach wdrażany jest monitoring IT. Pytanie jednak czy robisz to poprawnie?
✅ Chcesz więcej? Zajrzyj na:
https://lnkd.in/ggawPnP
i odbierz Poradnik Dobrych Praktyk Monitoringu IT.
2. Optymalna liczba ITEMów i
triggerów. To co zawsze
powtarzam. Nie za dużo, nie za
mało czujek.Ustawiać optymalny i
rozsądny czas odświeżania czujek.
Tzw. update interval.
Odświeżanie
3. Więcej pamięci i procesora
zawsze pomaga ;)
Zabbix dokonuje ogromnej
liczby zapisów danych na
dysku. Dlatego dobrze mieć
wydajne i szybkie dyski.
Prefererowane SCSI lub SAS.
Minimum 10K RPM.
Do tego, szybki transfer
sieciowy.
Wincyj!
4. Zalecane użycie RAID.
Używaj nowych, stabilnych
wersji systemów
operacyjnych.
Wyłącz niepotrzebne usługi na
serwerze.
Zoptymalizuj kernel.
Software
5. StartPollers odpowiada za
zbierania danych w Zabbixe.
Dodatkowe instancje powodują
mocne obciażenie serwera, jednak
tym samym podnoszą wydajność
Zabbixa. Im wyższy paramet tym
szybszy Zabbix. Oczywiście, ustaw
to tak, by nie zabić serwera na
którym pracuje Zabbix.
Konfiguracja
6. DebugLevel - Ustawienie wartości
3 powoduje wyświetlanie
kluczowych ostrzeżeń. Jest to
najleprsze zbilansowanie
pomiędzy użytecznością, a
wydajnością.
Parametr 0 powoduje
wyświetlenie najmniejszej liczby
informacji, a 5 wszystkich.
Konfiguracja
7. Na moim newsletterze.
Zapisz się i pobierz ebook "Dobre
Praktyki Zabbix":
https://asdevops.pl/dobre-
praktyki/
Ciąg dalszy nastąpi...