Дневниците на cPanel и WHM
Дневниците на cPanel и WHM: Основни дневници за управление на сървъра
cPanel & WHM е популярен контролен панел за уеб хостинг, който опростява управлението на уебсайтове, сървъри и домейни. Една от ключовите му функции е обширната система за водене на дневници, която предоставя подробна информация за операциите на сървъра, дейностите на потребителите, грешките и инцидентите, свързани със сигурността. Разбирането на различните регистрационни файлове, генерирани от cPanel и WHM, е от решаващо значение за отстраняване на проблеми, наблюдение на производителността и гарантиране на сигурността на вашия сървър. В тази статия ще разгледаме най-важните журнални файлове на cPanel & WHM, тяхното местоположение и как да ги използвате ефективно.
Защо са важни журналните файлове?
Файловете с дневници са от съществено значение за поддържането на здравето и сигурността на сървъра. В тях се записват събития, грешки, подробности за достъпа и други дейности, които се случват на вашия сървър. Анализирайки тези дневници, системните администратори могат:
- Даидентифицират и отстраняват грешки: Регистрите предоставят подробна информация за проблеми с услуги като Apache, PHP и MySQL, като ви помагат да идентифицирате основната причина за проблемите.
- Данаблюдават производителността на сървъра: Регистрите могат да разкрият високо използване на ресурсите, бавни заявки или услуги, които се затрудняват да работят ефективно.
- Подобряване на сигурността: Регистрите проследяват опитите за влизане, промените във файловете и подозрителните дейности, което ги прави важен инструмент за откриване и реагиране на заплахи за сигурността.
Често срещани журнални файлове в cPanel и WHM
в cPanel & WHM се генерират многобройни регистрационни файлове, всеки от които служи за определена цел. Ето някои от най-важните дневници, с които трябва да сте запознати:
1. Apache Log Files
Дневник за грешки на Apache
Местоположение: /usr/local/apache/logs/error_log
В дневника за грешки на Apache се записват всички грешки и диагностични съобщения, генерирани от уеб сървъра Apache. Този дневник е от решаващо значение за идентифициране на проблеми с уебсайтове, хоствани на вашия сървър, като грешки в PHP, липсващи файлове или неправилно конфигурирани директиви .htaccess.
Дневник за достъп до Apache
Местоположение: /usr/local/apache/logs/access_log
В дневника за достъп се записва всяка HTTP заявка, направена към вашия уеб сървър. Той включва информация, като например IP адреса на заявката, времето на достъп, HTTP кодовете за състояние и заявения URL адрес. Този дневник е полезен за проследяване на активността на посетителите, идентифициране на опити за неоторизиран достъп и анализиране на моделите на трафика.
2. дневници на cPanel и WHM
дневник за достъп до cPanel
Местоположение: /usr/local/cpanel/logs/access_log
В дневника за достъп до cPanel се записват всички опити за влизане и действия, извършени през интерфейса на cPanel. Той регистрира дейности като влизане на потребители, качване на файлове и промени в акаунта. Този дневник е ценен за одитиране на действията на потребителите и за наблюдение на опитите за неоторизиран достъп.
дневник за грешки на cPanel
Местоположение: /usr/local/cpanel/logs/error_log
В този дневник се записват грешки, срещани от самата система cPanel, като например проблеми с интерфейса на cPanel или скриптовете на бекенда. Той може да ви помогне да диагностицирате проблеми с таблото за управление на cPanel или специфични функционалности на cPanel.
Дневник за достъп до WHM
Местоположение: /usr/local/cpanel/logs/login_log
Дневникът за достъп до WHM проследява опитите за влизане и дейностите в интерфейса WHM (Web Host Manager). Той записва успешни и неуспешни опити за влизане, като предоставя информация за потенциални заплахи за сигурността или неоторизиран достъп до административния интерфейс на сървъра.
3. Файлове на дневника за имейли
Основен дневник на Exim
Местоположение: /var/log/exim_mainlog
В главния дневник на Exim се записват всички имейл транзакции, обработени от пощенския сървър Exim, който се използва от cPanel по подразбиране. Това включва изпратени и получени имейли, статус на доставка и всички грешки, възникнали при обработката на имейли. Този дневник е от съществено значение за отстраняване на проблеми с доставката на имейли и за идентифициране на спам или опити за фишинг.
Дневник за отхвърляне на Exim
Местоположение: /var/log/exim_rejectlog
В дневника за отхвърляне се записват всички имейли, които са били отхвърлени от сървъра Exim поради правила за филтриране или неуспешна проверка. Това може да включва имейли, блокирани поради включване в черен списък, неправилно оформени заглавия или неоторизирани опити за препращане. Анализът на този дневник може да помогне за прецизиране на филтрите за спам и за подобряване на сигурността на електронната поща.
Дневник за паника в Exim
Местоположение: /var/log/exim_paniclog
В дневника за паника се записват критични грешки, срещани от пощенския сървър Exim. Тези грешки обикновено показват сериозни проблеми с конфигурацията или функционалността на сървъра за електронна поща, което прави този дневник жизненоважен за диагностицирането и разрешаването на големи проблеми, свързани с електронната поща.
4. Файлове на дневника на базата данни
Дневник за грешки на MySQL/MariaDB
Местоположение: /var/lib/mysql/hostname.err (Заменете името на хоста с името на хоста на вашия сървър)
В дневника за грешки на MySQL/MariaDB се записват грешки и предупреждения, генерирани от сървъра за бази данни. Той включва информация за неуспешни заявки, сривове на базата данни и предупреждения за изчерпани функции. Този дневник е от решаващо значение за диагностициране на грешки при свързване с базата данни и за оптимизиране на производителността на базата данни.
Дневник за бавни заявки на MySQL
Местоположение: /var/lib/mysql/slowquery.log (Ако е разрешен)
Логът за бавни заявки улавя SQL заявки, чието изпълнение отнема повече от определено време. Този журнал е полезен за идентифициране на неефективни заявки, които може да причиняват затруднения в производителността на вашите приложения.
5. Системни журнални файлове
Дневник на системните съобщения
Местоположение: /var/log/messages
В дневника за системни съобщения се записват общи системни събития, включително рестартиране на услуги, хардуерни проблеми и съобщения за ядрото. Този дневник е полезен за наблюдение на цялостното състояние на вашия сървър и за идентифициране на проблеми, свързани с цялата система.
Дневник за сигурно удостоверяване
Местоположение: /var/log/secure
В дневника Secure се записват събития, свързани с удостоверяването, като опити за влизане в SSH, sudo команди и други чувствителни към сигурността действия. Наблюдението на този журнал помага за откриване на атаки с груба сила, неоторизирани влизания и други инциденти, свързани със сигурността.
6. FTP журнални файлове
Дневник ProFTPd
Местоположение: /var/log/proftpd
Ако използвате ProFTPd като FTP сървър, в този дневник се записват всички FTP транзакции, включително качвания, изтегляния и опити за влизане. Той е полезен за наблюдение на прехвърлянето на файлове и за откриване на неоторизиран достъп до вашия сървър чрез FTP.
Pure-FTPd Log
Местоположение: /var/log/pureftpd.log
За сървъри, използващи Pure-FTPd, този дневник записва подобна информация за дейностите по FTP. Той помага за идентифициране на проблеми с прехвърлянето на файлове и неразрешен FTP достъп.
Как да получите достъп и да анализирате журналните файлове
За да получите достъп до регистрационните файлове на cPanel и WHM, обикновено се нуждаете от SSH достъп до вашия сървър. След като се свържете със сървъра чрез SSH, можете да използвате команди като cat, tail, less или grep, за да преглеждате и анализирате дневниците:
- Преглед на последните няколко реда от даден журнален файл:
tail -n 100 /path/to/logfile
Заменете /path/to/logfile с пътя до дневника, който искате да видите.
- Търсене на конкретни ключови думи в журнален файл:
grep "keyword" /path/to/logfile
Тази команда е полезна за намиране на конкретни грешки или събития в голям журнален файл.
- Преглед на дневниците в реално време:
тайл -f /път/към/логфайл
Това ще покаже новите записи, когато се добавят в дневника, което ви позволява да наблюдавате събитията в реално време.
Заключение
регистрационните файлове на cPanel и WHM са безценен ресурс за управление и поддържане на сигурна и ефективна сървърна среда. Като разбирате различните видове дневници и знаете къде да ги намерите, можете бързо да диагностицирате проблеми, да подобрите производителността на сървъра и да го защитите от потенциални заплахи. Редовното наблюдение и анализ на тези логове ще гарантира, че сървърът ви остава здрав и работи безпроблемно, осигурявайки по-добро преживяване за вашите потребители и клиенти.