.. _admin.server_diag:

=====================================
Getting information about your server
=====================================

This is just a cheat sheet for quick reference. No warranty whatsoever.

.. contents::
    :local:
    :depth: 1

.. highlight:: console

What operating system is running on this machine::

 $ uname -a
 $ hostnamectl

For how long has this server been running since book::

 $ uptime

Show a list of other system users (only those who can open a shell)::

  $ grep sh$ /etc/passwd

List of users who are working on this server at the moment::

  $ who -Hu

What type of hardware this server is running on::

 $ cat /sys/class/dmi/id/sys_vendor
 $ cat /sys/class/dmi/id/product_name

What processes are running on this server::

 $ pstree -pa 1

See the main system logs::

  $ sudo dmesg
  $ sudo journalctl


External links:

- https://opensource.com/article/20/12/linux-server