Как только вы начали специализироваться, я обнаружил, что проще всего написать несколько пользовательских сценариев, которые извлекают информацию из файлов в /proc.
.
Если вы анализируете, для которого у вас еще нет инструмента, который дает вам точный отчет, который вам нужен, вы, вероятно, в конечном итоге все равно будете выполнять некоторые сценарии, и большинство инструментов, которые вы используете под Linux просто собирается в / proc получить информацию в любом случае, а затем переформатировать ее для вас.
Если вы больше разбираетесь в работе с базами данных, то извлечение информации из / proc на регулярной основе, добавление временных меток и их запись таким образом, чтобы ее можно было импортировать в RDBMS, может быть очень полезным. Это может быть особенно полезно, если вы поместите всю информацию о производительности вашего сервера и процесса в одну СУБД, потому что тогда вы сможете сравнивать произвольные вещи, такие как производительность одного и того же приложения на разных серверах.
Имейте в виду, что если вы пойдете дальше с этим, вы начнете добавлять информацию из разных источников, таких как мониторинг хостов IPMI, так что не делайте того, что вам придется отменить, если вы используете больше, чем /proc.