<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <br>
    <div class="moz-cite-prefix">On 03/28/2013 05:35, Yuri Momotiuk
      wrote:<br>
    </div>
    <blockquote
cite="mid:CAOf=PivvYt9iaykOy18FsU9_MHbChdga4YOcFLvFNr7bXDTRKQ@mail.gmail.com"
      type="cite"><br>
      <br>
      <div class="gmail_quote">2013/3/27 Fabrizio Parrella <span
          dir="ltr"><<a moz-do-not-send="true"
            href="mailto:fabrizio@bibivu.com" target="_blank">fabrizio@bibivu.com</a>></span><br>
        <blockquote class="gmail_quote" style="margin:0 0 0
          .8ex;border-left:1px #ccc solid;padding-left:1ex">
          <div bgcolor="#FFFFFF" text="#000000"> I really like it.<br>
            <br>
            On the General information, can you add:<br>
             - Uptime<br>
          </div>
        </blockquote>
        <div><br>
          Added<br>
        </div>
      </div>
    </blockquote>
    GREAT !!<br>
    <blockquote
cite="mid:CAOf=PivvYt9iaykOy18FsU9_MHbChdga4YOcFLvFNr7bXDTRKQ@mail.gmail.com"
      type="cite">
      <div class="gmail_quote">
        <div> </div>
        <blockquote class="gmail_quote" style="margin:0 0 0
          .8ex;border-left:1px #ccc solid;padding-left:1ex">
          <div bgcolor="#FFFFFF" text="#000000">  - Used/Free memory
            (can give you my script for this if you want)<br>
          </div>
        </blockquote>
        <div><br>
          Seems like added. There is several methods of free memory
          amount calculation.<br>
        </div>
      </div>
    </blockquote>
    There are, this is my PERL way to do it<br>
    <br>
    @tmp=split / /m,`sysctl vm.stats.vm.v_free_count`;<br>
    $v_free_count=$tmp[1];<br>
    @tmp=split / /m,`sysctl vm.stats.vm.v_inactive_count`;<br>
    $v_inactive_count=$tmp[1];<br>
    @tmp=split / /m,`sysctl vm.stats.vm.v_cache_count`;<br>
    $v_cache_count=$tmp[1];<br>
    @tmp=split / /m,`sysctl vm.stats.vm.v_page_count`;<br>
    $v_page_count=$tmp[1];<br>
    @tmp=split / /m,`sysctl hw.pagesize`;<br>
    $page_size=$tmp[1];<br>
$usg=(($v_page_count-$v_free_count-$v_inactive_count-$v_cache_count)*$page_size)/1024;<br>
    print "$usg\n";<br>
    <br>
    and this is the swap usage info<br>
    <br>
    $swapinfo = `swapinfo`;<br>
    @temp1 = split /^/m, $swapinfo;<br>
    $temp2 = @temp1[1];<br>
    $temp2 =~ s/,//g;<br>
    @line = split /\s+/, $temp2;<br>
    $swap = $line[2];<br>
    print "$swap\n";<br>
    <br>
    <blockquote
cite="mid:CAOf=PivvYt9iaykOy18FsU9_MHbChdga4YOcFLvFNr7bXDTRKQ@mail.gmail.com"
      type="cite">
      <div class="gmail_quote">
        <div> </div>
        <blockquote class="gmail_quote" style="margin:0 0 0
          .8ex;border-left:1px #ccc solid;padding-left:1ex">
          <div bgcolor="#FFFFFF" text="#000000">  - Running/Current
            Desktop Env (if any)<br>
          </div>
        </blockquote>
        <div><br>
          Added<br>
        </div>
      </div>
    </blockquote>
    GREAT !<br>
    <blockquote
cite="mid:CAOf=PivvYt9iaykOy18FsU9_MHbChdga4YOcFLvFNr7bXDTRKQ@mail.gmail.com"
      type="cite">
      <div class="gmail_quote">
        <div> </div>
        <blockquote class="gmail_quote" style="margin:0 0 0
          .8ex;border-left:1px #ccc solid;padding-left:1ex">
          <div bgcolor="#FFFFFF" text="#000000">  - Does it show multi
            CPUs ?<br>
          </div>
        </blockquote>
        <div><br>
          Added<br>
        </div>
      </div>
    </blockquote>
    GREAT !<br>
    this is my script to catch the usage (might be better ways to do it,
    not even sure you want to add this to your script)<br>
    foreach $_ (`iostat -odICw 1 -c 2 cpu | grep -v us | grep -v cpu`)<br>
    {<br>
        ($null, $cpuus, $cpuni, $cpusy, $cpuin, $cpuid) = split(/\s+/);<br>
    }<br>
    print "$cpuus\n";<br>
    print "$cpusy\n";<br>
    <blockquote
cite="mid:CAOf=PivvYt9iaykOy18FsU9_MHbChdga4YOcFLvFNr7bXDTRKQ@mail.gmail.com"
      type="cite">
      <div class="gmail_quote">
        <div> </div>
        <blockquote class="gmail_quote" style="margin:0 0 0
          .8ex;border-left:1px #ccc solid;padding-left:1ex">
          <div bgcolor="#FFFFFF" text="#000000"> On the Network
            information can you add:<br>
             - network card name (eth0, etc...)<br>
             - DNS<br>
             - Gateway<br>
             - DHCP or not<br>
          </div>
        </blockquote>
        <div><br>
          Hmm.. Currently sed/awk kung fu for parsing this is too hard
          for me<br>
        </div>
      </div>
    </blockquote>
    This is my way to get the IPs (PHP)<br>
    function getIPs($withV6 = false) {<br>
        $ips    = array();<br>
        $return    = false;<br>
        preg_match_all('/inet'.($withV6 ? '6?' : '').' ([^ ]+)/',
    `/sbin/ifconfig`, $ips);<br>
        if(isset($ips[1]) && is_array($ips[1]) &&
    count($ips[1])>0){<br>
            $return = array();<br>
            foreach($ips[1] as $ip){<br>
                if(!in_array($ip, array('127.0.0.1','0.0.0.0'))){<br>
                    $return[] = $ip;<br>
                }<br>
            }<br>
        }<br>
        return $return;<br>
    }<br>
    <br>
    I am not sure what would be the "preg_match_all" in your language,
    but in other words is a regular expression on the "ifconfig"<br>
    <br>
    for DNS:<br>
    cat /etc/resolv.conf<br>
    <br>
    for router:<br>
    grep defaultrouter /etc/rc.conf<br>
    <br>
    when parsing for DNS and Router remove the lines that start with "#"<br>
    <br>
    <br>
    <blockquote
cite="mid:CAOf=PivvYt9iaykOy18FsU9_MHbChdga4YOcFLvFNr7bXDTRKQ@mail.gmail.com"
      type="cite">
      <div class="gmail_quote">
        <div><br>
          To get last script you can use subversion:<br>
          svn co <a moz-do-not-send="true"
href="https://subversion.assembla.com/svn/pcbsd-extras/trunk/experimental/src-sh">https://subversion.assembla.com/svn/pcbsd-extras/trunk/experimental/src-sh</a><br>
          <br>
          PS<br>
          Does somebody how to determine the current OS (PC-BSD or
          TrueOS). Maybe some file flag?<br>
        </div>
      </div>
    </blockquote>
    <br>
    Maybe you can try to parse UNAME ?<br>
    <blockquote
cite="mid:CAOf=PivvYt9iaykOy18FsU9_MHbChdga4YOcFLvFNr7bXDTRKQ@mail.gmail.com"
      type="cite">
      <div class="gmail_quote">
        <div> </div>
      </div>
      -- <br>
      Best regards, Yuri Momotyuk
    </blockquote>
    <br>
    Anyway, great Job <br>
    Fabry<br>
  </body>
</html>