Discoverd image is only useful to collect informations of an asset and learn howto build a ramdisk.
- Interfaces name, speed, status, mac, etc...
- Processor, memory
- Virtual machine, physical server
Before bulding the image, few packages are required:
$ sudo apt-get install curl debootstrapBuild the discoverd image is easy, just run the mkdiscoverd.sh script. Before running this script be sure that debootstrap (this packages exists on Red Hat distributions) and sudo packages are installed.
$ git clone [email protected]:uoi-io/discoverd.git
$ cd discoverd
$ ./mkdiscoverd.shWhen the build is done, a directory named generated has been created the discoverd.img.gz ramdisk and the vmlinuz associated to this ramdisk.
For some reasons you might want extract the image to add scripts, files, etc... To avoid a full rebuild just follow the steps below.
$ gunzip discoverd.img.gz
$ mkdir discoverd ; cd discoverd
$ cpio -idv < ../discoverd.img
$ echo "> UOI DISCOVERD IMAGE <" > etc/motd
$ mkdir opt/folder1Then rebuild the image with the changes made.
$ find . | cpio -H newc -o | gzip -v -c > ../discoverd.img.gz
The compression is done by gzip but it can be done by another compression tools:
bzip2lzmaxz