Linfo – Shows Linux Server Health Status in Real-Time

If You Appreciate What We Do Here On TecMint, You Should Consider:

  1. Stay Connected to: Twitter | Facebook | Google Plus
  2. Subscribe to our email updates: Sign Up Now
  3. Get your own self-hosted blog with a Free Domain at ($3.95/month).
  4. Become a Supporter - Make a contribution via PayPal
  5. Support us by purchasing our premium books in PDF format.
  6. Support us by taking our online Linux courses

We are thankful for your never ending support.

Aaron Kili

Aaron Kili is a Linux and F.O.S.S enthusiast, an upcoming Linux SysAdmin, web developer, and currently a content creator for TecMint who loves working with computers and strongly believes in sharing knowledge.

Your name can also be listed here. Got a tip? Submit it here to become an TecMint author.

RedHat RHCE and RHCSA Certification Book
Linux Foundation LFCS and LFCE Certification Preparation Guide

You may also like...

14 Responses

  1. Imtiyaz says:

    Hi Thanks Aaron Kili,

    Can we run the configure from single system and get the report of multiple Linux server in the environment. And get the email report at specific time interval.

  2. Imtiyaz says:

    Can we installed on siem server

  3. Alexey says:

    Thank you for your article.

    Unfortunately, after running http://SERVER_IP/linfo command I can see only the list of files in Linfo catalog:

    [[email protected] linfo]# pwd
    /var/www/html/linfo
    [[email protected] linfo]# ls -al
    total 128
    drwxr-xr-x 7 root root  4096 May 26 15:50 .
    drwxr-xr-x 3 root root    19 May 23 04:24 ..
    -rw-r--r-- 1 root root   505 May 26 15:49 AUTHORS
    drwxr-xr-x 2 root root    23 May 26 15:49 cache
    -rw-r--r-- 1 root root  4158 May 26 15:49 CHANGELOG.md
    -rw-r--r-- 1 root root   700 May 26 15:49 composer.json
    -rw-r--r-- 1 root root  6982 May 26 15:49 config.inc.php
    -rw-r--r-- 1 root root  1062 May 26 15:49 DEVELOPERS.md
    -rw-r--r-- 1 root root   479 May 26 15:49 Dockerfile
    drwxr-xr-x 8 root root   163 May 26 15:49 .git
    -rw-r--r-- 1 root root    33 May 26 15:49 .gitattributes
    -rw-r--r-- 1 root root   101 May 26 15:49 .gitignore
    -rw-r--r-- 1 root root  2681 May 26 15:49 gruntfile.js
    -rw-r--r-- 1 root root  1658 May 26 15:49 index.php
    drwxr-xr-x 4 root root   281 May 26 15:49 layout
    -rw-r--r-- 1 root root 52217 May 26 15:49 LICENSE
    -rwxr-xr-x 1 root root    67 May 26 15:49 linfo-curses
    -rw-r--r-- 1 root root   825 May 26 15:49 NCURSES.md
    -rw-r--r-- 1 root root  1390 May 26 15:49 package.json
    -rw-r--r-- 1 root root  3312 May 26 15:49 README.md
    drwxr-xr-x 3 root root    19 May 26 15:49 src
    -rw-r--r-- 1 root root   408 May 26 15:49 standalone_autoload.php
    drwxr-xr-x 5 root root   171 May 26 15:49 tests
    -rw-r--r-- 1 root root   104 May 26 15:49 .travis.yml
    

    Wha should I do else to have this site running correctly? I can’t see here an index.html file. Is it normally?

    Centos 7.3 Minimal on VmWare Workstation 12

    Thank you!

    • Aaron Kili says:

      @Alexey

      Welcome, there is an index.php file, this is the default index file. Make sure that your web server serves .php index files. For Apache, open the httpd.conf set it using the DirectoryIndex directive(list them in order of preference) as follows:

      DirectoryIndex index.php index.phtml index.html index.htm

      • Alexey says:

        There was just one option in DirectoryIndex – index.html

        I added index.php index.phtml index.html index.htm and after that restartng httpd service.
        After trying to open the site the other error occured:

        scan();

        if (isset($_SERVER[‘LINFO_NCURSES’]) && php_sapi_name() == ‘cli’) {
        $output = new \Linfo\Output\Ncurses($linfo);
        }
        else {
        switch (array_key_exists(‘out’, $_GET) ? strtolower($_GET[‘out’]) : ‘html’) {
        default:
        case ‘html’:
        $output = new \Linfo\Output\Html($linfo);
        break;

        case ‘json’:
        case ‘jsonp’: // To use JSON-P, pass the GET arg – callback=function_name
        $output = new \Linfo\Output\Json($linfo, array_key_exists(‘callback’, $_GET) ? $_GET[‘callback’] : null);
        break;

        case ‘php_array’:
        $output = new \Linfo\Output\Serialized($linfo);
        break;

        case ‘xml’:
        $output = new \Linfo\Output\Xml($linfo);
        break;
        }
        }

        $output->output();

        } catch (FatalException $e) {
        echo $e->getMessage().”\n”;
        exit(1);
        }

        What’s wrong here?

        Thank you!

        • Alexey says:

          Might be since I have installed Centos Minimal version no PHP was included during installation.

          So, I have just installed PHP 7.1.5, restart httpd service and it works now!

          Thank you for your help!

          • Aaron Kili says:

            @Alexey

            This is great, good to know that you fixed the error. This will definitely help us in future when offering solutions to other readers’ issues/errors.

            Many thanks for the feedback.

  4. Jamshid says:

    Thanks for your great tips. I want to know can these tools show the health of HDD and the temperature?

    Cheers

  5. jamshid says:

    Hi thanks for the useful tips, can it show the health and temperature of HDD?

    Jamshid

Got something to say? Join the discussion.

Your email address will not be published. Required fields are marked *