Middle
Сизден тышкары серверди кимдер колдонуп жатканын кантип аныктоо керек?
sobes.tech AI
AIден жооп
Жүйөгө кирген колдонуучулардын тизмеси who командасы аркылуу алынышы мүмкүн. Учурдагы колдонуучулардын сессиялары жөнүндө көбүрөөк маалымат алуу үчүн w колдонулат.
who
# Чыгуу: `<колдонуучу_аты>` `<tty>` `<кируу_датасы_жана_сааты>` `<ip же хост_аты>`
w
# Чыгуу: Актуалдуу дата, убакыт, системанын иштөө убактысы жана колдонуучулардын саны менен баштама.
# Андан соң, ар бир колдонуучу тууралуу маалыматтар: IP, терминалдын аты, активсиздик убактысы, CPUнын активдүү колдонуу убактысы, бардык сессия процесстеринин CPU колдонуу убактысы жана учурдагы команда.
Колдонуучулар аткарган командалардын тарыхын ~/.bash_history, ~/.zsh_history жана башка файлдарда көрүүгө болот, эгер тарыхты каттоо иштетилсе.
Жүйө процесстери логдору (/var/log/auth.log, /var/log/secure, /var/log/syslog) ийгиликтүү жана ийгиликсиз кирүү аракеттери, колдонуучу алмашуулар жана башка аутентификация жана уруксат менен байланышкан окуяларды камтыйт. Алардын анализи шек туудурган активдүүлүктү аныктоого жардам берет.
Ишке киргизилген процесстердин жана алардын ээлеринин тизмесин ps aux же top командасы аркылуу алууга болот.
ps aux
# Чыгуу: `USER`, `PID`, `%CPU`, `%MEM`, `VSZ`, `RSS`, `TTY`, `STAT`, `START`, `TIME`, `COMMAND`
# `USER` талаасы процесстин ээлигин көрсөтөт.
top
# Ээлери тууралуу маалымат менен интерактивдүү процесстерди көзөмөлдөө.