일단 제 서버는 이곳 어딘가에 적혀있는데로 MacOSX에서 구동되고 있습니다. 별도의 툴을 이용하지는 않았습니다.
간략하게 구현한 것을 설명드리면, uptime은 exec 펑션을 이용해서 macosx 기본 유틸인 sysctl을 실행하여 시간을 얻도록 되어 있고, 하드디스크 용량은 php의 disk_total_space/disk_free_space 펑션을 이용해서 하드디스크 용량을 계산하고 GD 라이브러리를 이용해서 jpg로 그리도록 되어 있습니다. 그리고 Network Traffic 역시 sysctl을 이용 전체 네트워크 전송량을 반환받아 표시하고 초당 평균 전송량은 단순히 전체를 uptime으로 나눈 값을 표기하도록 해 놨습니다.
간략하게 구현한 것을 설명드리면,
uptime은 exec 펑션을 이용해서 macosx 기본 유틸인 sysctl을 실행하여 시간을 얻도록 되어 있고, 하드디스크 용량은 php의 disk_total_space/disk_free_space 펑션을 이용해서 하드디스크 용량을 계산하고 GD 라이브러리를 이용해서 jpg로 그리도록 되어 있습니다.
그리고 Network Traffic 역시 sysctl을 이용 전체 네트워크 전송량을 반환받아 표시하고 초당 평균 전송량은 단순히 전체를 uptime으로 나눈 값을 표기하도록 해 놨습니다.