ArekJ
Użytkownicy-
Zawartość
86 -
Rejestracja
-
Ostatnio
-
Cześć, mam problem ze swoim serwerem pocztowym. Przestał działać, nie jestem w stanie określić dokładnie kiedy bo bardzo rzadko dostaję maile na tą skrzynkę. Wydaje mi się, że albo po aktualizacji, albo po zmianach związanych z DNSami. Poczta ani nie wychodzi ani nie dochodzi. root@vps172289:~# exim -bt arkadiusz@jurczewski.net R: system_aliases for arkadiusz@jurczewski.net arkadiusz@jurczewski.net is undeliverable: Unrouteable address Kawałek /var/log/exim4/mainlog 2018-11-06 16:56:43 H=(mail-vk1-f177.google.com) [209.85.221.177] F=<arkadiusz.jurczewski@gmail.com> rejected RCPT <arkadiusz@jurczewski.net>: Unrouteable address 2018-11-06 17:01:27 exim 4.80 daemon started: pid=3054, -q30m, listening for SMTP on port 25 (IPv6 and IPv4) 2018-11-06 17:01:27 Start queue run: pid=3058 2018-11-06 17:01:27 1gK2aX-0002sN-U7 Message is frozen 2018-11-06 17:01:27 1gK3Pz-0001P1-7F Message is frozen 2018-11-06 17:01:27 1gK3Pz-0001P5-AT Message is frozen 2018-11-06 17:01:28 1gK2f8-0003Fv-Vb Message is frozen 2018-11-06 17:01:28 1gK2Gu-0001Fh-Li Message is frozen 2018-11-06 17:01:28 1gK2LH-0001sM-Id Message is frozen 2018-11-06 17:01:28 1gK2ZY-0002lU-Ox Message is frozen 2018-11-06 17:01:28 End queue run: pid=3058 Próbowałem wykonać komendę sudo dpkg-reconfigure exim4-config. Przeszedłem przez cały proces, ale niestety nie pomogło. Czy mógłbym prosić o sugestię gdzie szukać dalej problemu? Pozdrawiam, Arek
-
Mój też niestety nie pinguje. Chyba coś "na grubo" poszło.
-
Skonfigurowałem sobie serwer Apache2 + PHP + MySQL + Bind + Dovecot. Ogólnie całość działa praktycznie jak należy, oprócz wysyłania maili przez PHPMailer z zewnętrznych skrzynek pocztowych. Skrypt się z nimi nie łączy, nic nie wysyła. Zero. A skrzynki istnieją i z tego samego skryptu postawionego na hostingu w Hekko wszystko mi się wysyła. Jaki może być problem? Podejrzewam, że czegoś potrzebnego mogłem nie zainstalować/nie skonfigurować/nie uruchomić, ale nie wiem czego. Pozdrawiam
-
Przepraszam za post pod postem, ale muszę się odnieść do pogrubionego fragmentu. Chodzi mi oczywiście o im szybsze działanie serwera i strony tym lepiej. W żadnym wypadku nie pośpieszam z wprowadzaniem tych zmian. Ot tak musiałem napisać, bo jakoś nieskładnie to napisałem i wyszło jakbym "poganiał", a chodziło zupełnie o co innego
-
Świetna wiadomość! Im szybciej tym lepiej, ale strona i tak działa w tym momencie naprawdę wydajnie. Przyznam się szczerze, że jak dostałem wczoraj informację o wymianie tej baterii i sprawdziłem to IO miałem nadzieję, że się poprawi - i na szczęście tak jest, z optymalizacją MySQL przyniosło to świetny efekt. Pozdrawiam!
-
Dziękuję za odpowiedź, zresztą to chyba Pan tę wymianę przeprowadzał A na pewno ktoś od Was z firmy bo u Was serwer się znajduje. Do "większych" zmian samodzielnie nie miałem zamiaru się stosować, mógłbym narobić więcej problemów niż pożytku, pewnie wykupilibyśmy usługę z tym związaną. Za to muszę powiedzieć, że optymalizacja bazy danych przy użyciu mysqltunera przyniosła ogromny efekt i strona działa dużo dużo szybciej niż działo się to przed tymi skokami obciążenia. Dzięki wszystkim za pomoc
-
Ok, przejrzę logi. Dzisiaj od rana na razie nie obserwuję skoków Loadu i stąd moje pytanie: Dzisiaj rano na serwerze na którym stoi ten VPS przeprowadzana była akcja serwisowa. Wymieniana była bateria od kontrolera dyskowego. Od tego czasu mniej więcej jest wszystko dobrze. Możliwe, żeby właśnie to było przyczyną czy to przypadek, że po tym wszystko się uspokoiło? Bo skoro problem jest lub był z IO, czyli z zbyt mocnym obciążeniem dysku, wymieniana była bateria związana z kontrolerem dysków to może to jest/było przyczyną?
-
Chyba strzał w dziesiątkę: http://zapodaj.net/ab4f86eab9625.png.html http://zapodaj.net/d3c129414b09f.png.html http://zapodaj.net/c9c5fe5c4827c.png.html http://zapodaj.net/dda2705f4d422.png.html http://zapodaj.net/cede1be6e06da.png.html http://zapodaj.net/1badd26a0b140.png.html Szczególnie niepokoi mnie to co dzieje się na 4 screenie. Te zrzuty wykonałem w przeciągu minuty, góra dwóch. Wydaje mi się, że tak nie powinno być. Czasami spada do 0 wszystko, a czasami jest tak jak na załączonych obrazkach, a screeny robione są niedługo przed północą, czyli przy mniejszym ruchu. To jest kwestia złej konfiguracji tych procesów jak rozumiem? Czy może coś się dzieje z dyskiem nie tak? Pozdrawiam.
-
Między 100 a 150 użytkowników online na forum, według statystyk vB, ale patrząc po Google Analytics nie przekracza 60. Dzisiaj np. przez caly dzień było w miarę znośnie, dopiero po 21 skoczyło. Zoptymalizowałem my.cnf tak jak uważałem, że mogłem sobie na to pozwolić mysqltuner ma jeszcze z tym problem: [!!] Temporary tables created on disk: 82% (307 on disk / 371 total) [...] Variables to adjust: tmp_table_size (> 512M) max_heap_table_size (> 64M) Ale wydaje mi się, że 512 i 64 to i tak sporo... Znalazłem coś takiego, apropo PHP-FPM, ale to ma 2 lata i wydaje mi się za proste, żeby mogło być tak piękne: http://help.directadmin.com/item.php?id=459 EDIT: Z tego co widzę na serwerze jest zarówno PHP 5.3, które jest wybrane i PHP 5.5, ale nie wiem czy zmiana ma sens. I czy będzie wszystko działało na 5.5. WordPress niby jest w najnowszej wersji, vB też więc niby powinno być ok, ale kto to tam wie...
-
Okej, tak więc ustawiłem w my.cnf tak: root@sever1:/usr/mysql# cat /etc/my.cnf [client] default-character-set=latin2 [mysqld] collation-server = latin2_general_ci init-connect='SET NAMES latin2' character-set-server = latin2 port = 3306 local-infile=0 tmpdir=/tmp/ connect_timeout = 5 interactive_timeout = 60 wait_timeout = 600 max_connections = 200 table_open_cache = 4K max_allowed_packet = 64M max_heap_table_size = 64M read_buffer_size = 4M read_rnd_buffer_size = 16M sort_buffer_size = 4M join_buffer_size = 4M thread_cache_size = 128 thread_concurrency = 8 query_cache_size = 64M query_cache_limit = 2M ft_min_word_len = 4 default-storage-engine = MYISAM thread_stack = 192K transaction_isolation = REPEATABLE-READ tmp_table_size = 128M slow_query_log = ON long_query_time = 1 slow_query_log_file = "/usr/mysql/slow-log.log" key_buffer_size = 128M bulk_insert_buffer_size = 16M myisam_sort_buffer_size = 64M myisam_max_sort_file_size = 10G myisam_repair_threads = 1 myisam_recover innodb_file_per_table=1 innodb_additional_mem_pool_size = 16M innodb_buffer_pool_size = 256M innodb_file_io_threads = 4 innodb_thread_concurrency = 16 innodb_flush_log_at_trx_commit = 1 innodb_log_buffer_size = 8M innodb_max_dirty_pages_pct = 90 innodb_flush_method=O_DSYNC innodb_lock_wait_timeout = 120 [mysqldump] quick max_allowed_packet = 16M [mysql] no-auto-rehash default-character-set=latin2 [myisamchk] key_buffer_size = 512M sort_buffer_size = 512M read_buffer = 8M write_buffer = 8M [mysqlhotcopy] interactive-timeout [mysqld_safe] open-files-limit = 131070 stworzyłem też plik /usr/mysql/slow-log.log, ale na razie jest pusty jak do tej pory. Dziwi mnie to, że tak naprawdę nie mogę znaleźć żadnej prawidłowości tego bezndziejnego działania. Np. teraz strona działa świetnie, Load co prawda nadal jest powyżej 2, bo bliżej 3-4, ale nadal to nie jest 15, które było parę minut wcześniej
-
Dobra, pobawiłem się trochę w detektywa i przy obciążeniu wyłączyłem bazę, Load spadł z ponad 10 do około 5, później wyłączyłem httpd i spadło do okolic 1. Następnie włączyłem bazę danych i pozostawało w tej okolicy. Na koniec włączyłem httpd i skoczyło znowu do okolic 10... Czyli jeżeli dobrze kombinuje problem musi leżeć w złej konfiguracji httpd. Wykonałem polecenie httpd -V root@sever1:~# httpd -V [Tue Jun 23 16:35:27.979193 2015] [so:warn] [pid 17612:tid 140236622612224] AH01574: module fcgid_module is already loaded, skipping Server version: Apache/2.4.12 (Unix) Server built: Jun 16 2015 11:43:14 Server's Module Magic Number: 20120211:41 Server loaded: APR 1.5.1, APR-UTIL 1.5.4 Compiled using: APR 1.5.1, APR-UTIL 1.5.4 Architecture: 64-bit Server MPM: worker threaded: yes (fixed thread count) forked: yes (variable process count) Server compiled with.... -D APR_HAS_SENDFILE -D APR_HAS_MMAP -D APR_HAVE_IPV6 (IPv4-mapped addresses enabled) -D APR_USE_SYSVSEM_SERIALIZE -D APR_USE_PTHREAD_SERIALIZE -D SINGLE_LISTEN_UNSERIALIZED_ACCEPT -D APR_HAS_OTHER_CHILD -D AP_HAVE_RELIABLE_PIPED_LOGS -D DYNAMIC_MODULE_LIMIT=256 -D HTTPD_ROOT="/etc/httpd" -D SUEXEC_BIN="/usr/sbin/suexec" -D DEFAULT_PIDLOG="/var/logs/httpd.pid" -D DEFAULT_SCOREBOARD="logs/apache_runtime_status" -D DEFAULT_ERRORLOG="logs/error_log" -D AP_TYPES_CONFIG_FILE="conf/mime.types" -D SERVER_CONFIG_FILE="conf/httpd.conf" i cat /conf/httpd/conf/httpd.conf root@sever1:~# cat /etc/httpd/conf/httpd.conf # # This is the main Apache HTTP server configuration file. It contains the # configuration directives that give the server its instructions. # See <URL:http://httpd.apache.org/docs/2.4> for detailed information. # In particular, see # <URL:http://httpd.apache.org/docs/2.4/mod/directives.html> # for a discussion of each configuration directive. # # Do NOT simply read the instructions in here without understanding # what they do. They're here only as hints or reminders. If you are unsure # consult the online docs. You have been warned. # # ServerRoot: The top of the directory tree under which the server's # configuration, error, and log files are kept. # # Do not add a slash at the end of the directory path. If you point # ServerRoot at a non-local disk, be sure to specify a local disk on the # Mutex directive, if file-based mutexes are used. If you wish to share the # same ServerRoot for multiple httpd daemons, you will need to change at # least PidFile. # ServerRoot "/etc/httpd" # # Listen: Allows you to bind Apache to specific IP addresses and/or # ports, instead of the default. See also the <VirtualHost> # directive. # # Change this to Listen on specific IP addresses as shown below to # prevent Apache from glomming onto all bound IP addresses. # #Listen 12.34.56.78:80 Listen 80 <IfModule unixd_module> # # If you wish httpd to run as a different user or group, you must run # httpd as root initially and it will switch. # # User/Group: The name (or #number) of the user/group to run httpd as. # It is usually good practice to create a dedicated user and group for # running httpd, as with most system services. # User apache Group apache </IfModule> #LoadModule dummy_module /usr/lib/apache/mod_dummy.so #LoadModule htscanner_module /usr/lib/apache/mod_htscanner2.so Include /etc/httpd/conf/extra/httpd-phpmodules.conf LoadModule fcgid_module /usr/lib/apache/mod_fcgid.so # # ServerAdmin: Your address, where problems with the server should be # e-mailed. This address appears on some server-generated pages, such # as error documents. e.g. admin@your-domain.com # ServerAdmin admin@localhost DocumentRoot "/var/www/html" <IfModule dir_module> DirectoryIndex index.html index.htm index.shtml index.php index.php5 index.php4 index.php3 index.phtml index.cgi </IfModule> # # The following lines prevent .htaccess and .htpasswd files from being # viewed by Web clients. # <Files ".ht*"> Require all denied </Files> # # The following lines prevent .user.ini files from being viewed by Web clients. # <Files ".user.ini"> Require all denied </Files> # # ErrorLog: The location of the error log file. # If you do not specify an ErrorLog directive within a <VirtualHost> # container, error messages relating to that virtual host will be # logged here. If you *do* define an error logfile for a <VirtualHost> # container, that host's errors will be logged there and not here. # ErrorLog /var/log/httpd/error_log # # LogLevel: Control the number of messages logged to the error_log. # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. # LogLevel warn <IfModule log_config_module> #replace %b with %O for more accurate logging <IfModule mod_logio.c> LogFormat "%a %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" combined LogFormat "%a %l %u %t \"%r\" %>s %O" common LogFormat "%O %I" bytes LogFormat "%a %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio </IfModule> CustomLog /var/log/httpd/access_log common </IfModule> <IfModule alias_module> # Include some DirectAdmin alias Include conf/extra/httpd-alias.conf </IfModule> #DefaultType text/plain <IfModule mime_module> TypesConfig conf/mime.types AddType application/x-gzip .tgz AddEncoding x-compress .Z AddEncoding x-gzip .gz .tgz AddType application/x-compress .Z AddType application/x-gzip .gz .tgz AddHandler cgi-script .cgi AddHandler type-map var AddType text/html .shtml AddOutputFilter INCLUDES .shtml AddType video/x-ms-asf .avi AddType video/mpeg .mpg AddType video/mpeg .mpeg AddType video/quicktime .mov AddType video/x-ms-wmv .wmv </IfModule> # # MaxRanges: Maximum number of Ranges in a request before # returning the entire resource, or one of the special # values 'default', 'none' or 'unlimited'. # Default setting is to accept 200 Ranges. #MaxRanges unlimited # # EnableMMAP and EnableSendfile: On systems that support it, # memory-mapping or the sendfile syscall may be used to deliver # files. This usually improves server performance, but must # be turned off when serving from networked-mounted # filesystems or if support for these functions is otherwise # broken on your system. # Defaults: EnableMMAP On, EnableSendfile Off # #EnableMMAP off #EnableSendfile off ####################################################################################### # For user configurations not maintained by DirectAdmin. Empty by default. ####################################################################################### Include conf/extra/httpd-includes.conf ####################################################################################### # Supplemental configuration ####################################################################################### # Options and AllowOverrides Include conf/extra/httpd-directories.conf # Nginx reverse proxy configuration Include conf/extra/httpd-nginx.conf # Server-pool management (MPM specific) Include conf/extra/httpd-mpm.conf # Multi-language error messages Include conf/extra/httpd-multilang-errordoc.conf # Fancy directory listings Include conf/extra/httpd-autoindex.conf # Language settings Include conf/extra/httpd-languages.conf # User home directories #Include conf/extra/httpd-userdir.conf # Real-time info on requests and configuration Include conf/extra/httpd-info.conf # Suphp Include conf/extra/httpd-suphp.conf # Local access to the Apache HTTP Server Manual #Include conf/extra/httpd-manual.conf # Distributed authoring and versioning (WebDAV) Include conf/extra/httpd-dav.conf # Various default settings Include conf/extra/httpd-default.conf # Secure (SSL/TLS) connections Include conf/extra/httpd-ssl.conf # Deflate module settings Include conf/extra/httpd-deflate.conf ####################################################################################### # Do not change anything in files below, because they are rewritten by DirectAdmin # ####################################################################################### # This is needed for PHP Include conf/extra/httpd-php-handlers.conf # Virtual hosts Include conf/extra/httpd-vhosts.conf # All the DirectAdmin vhosts Include conf/extra/directadmin-vhosts.conf ####################################################################################### # End of included files that are rewritten by DirectAdmin # ####################################################################################### <IfModule ssl_module> SSLRandomSeed startup builtin SSLRandomSeed connect builtin </IfModule> Podejrzewam, że jest to jakaś standardowa konfiguracja httpd dla DA, ponieważ nikt się tym raczej nie zajmował. Mógłbym prosić o podpowiedź co zrobić, żeby to zaczęło jako tako funkcjonować na httpd? Podejrzewam, że jakby to jakkolwiek skonfigurować to by zaczęło działać, chociaż dopóki storna nie stanie na prostą bo przez to co się dzieje mega spadły odwiedziny, później będzie trzeba przemyśleć nad przeniesieniem tego na jakąś czystą instalajcę, ale póki co wolę tego uniknąć bo to ponad 30GB danych do przeniesienia...
-
Co do strace. Mam wywołać polecenie strace /usr/sbin/httpd i strace /usr/local/php53/bin/php-cgi53 czy chodzi o jakieś inne?
-
Też mi się tak wydaje, ale nie mam pojęcia skąd on się tam bierze. W /usr/sbin nie ma "apache2". W /etc/init.d też nie ma apache2. W obydwu przypadkach jest tylko httpd Tak, te 0 po prostu wiszą. Ten proces nigdy nie "skacze" do góry.
-
Tam są maile wysyłane przez vBulletin, nic innego maili tam nie wysyła. Maile wysyłają się automatycznie po dodanych postach jak ktoś ma włączoną subskrypcję tematu. Wydaje mi się, że to nie powinno generować takiego obciążenia, zresztą jak przyglądam się htop to akurat ten proces nie przekracza zazwyczaj 15%, a Load ciągle skaczę, czasami nawet do 20 mu się zdarza Strona cały czas ma zbliżoną ilość odwiedzin, nic się nie zwiększa jak na razie. Jakiś czas temu instalowałem fail2ban, ponieważ była bardzo duża ilość prób logowań do ssh. Może być to powodem? Może przez to wyłączyło się jakieś zabezpieczenie antyDDoS? Co mógłbym jeszcze zamieścić, żeby można było ocenić sytuację?
-
Witam. Strona, która się opiekuję ma serwer VPS z Direct Adminem. Niestety, jest tam pewien problem z konfiguracją, ponieważ Load Average strasznie skaczę. Przez większość dnia wszystko jest ok, wynosi on od 0,5 do 2, jednak bywają momenty, że skaczę ponad 10, strona zaczyna się zawieszać i ogólnie działać topornie. W Direct Admin pojawiają się logi tego typu: Gdzie admin@strona.pl to oczywiście wartość poprawna. Zmieniłem tutaj, żeby się nigdzie nazwa nie przewinęła publicznie bo wolałbym tego uniknąć. Jak wykryć gdzie jest problem i jemu zaradzić? Dodam, że w htop przewija się bardzo dużo razy proces /usr/sbin/httpd -k start -DSSL Bardzo proszę o wskazówki. Pozdrawiam, Arek