Skip to main content

Expose hardware info through HTTP

Project description

Pekaboo

Expose hardware info through HTTP.

Install

Here are the instructions for a manual install on CentOS 7.

sudo groupadd dmidecode
sudo useradd -M -G dmidecode peekaboo
sudo tee -a /etc/sudoers.d/dmidecode << EOF >/dev/null
%dmidecode ALL=(ALL) NOPASSWD:/usr/sbin/dmidecode
EOF
sudo yum install -y libselinux-utils redhat-lsb python-devel python-pip gcc
sudo pip install peekaboo
sudo cp /usr/share/peekaboo/contrib/peekaboo.service /usr/lib/systemd/system/peekaboo.service
sudo systemctl enable peekaboo
sudo systemctl start peekaboo

You can also install it using:

curl https://raw.githubusercontent.com/mickep76/peekaboo/master/setup_centos7.sh | sudo bash

Run using Docker

You can quickly test it by running it inside a Docker container:

Build docker image

docker build -t peekaboo:latest .

Run docker image

docker run -d -p 5050:5050 --name=peekaboo peekaboo:latest

Stop container

docker stop peekaboo

Query

Query using YAML:

curl -i http://<host>:5050/info
curl -i http://<host>:5050/info/tree
curl -i http://<host>:5050/status
curl -i http://<host>:5050/status/tree

Query using JSON:

curl -i -H "Accept: application/json" http://<host>:5050/info
curl -i -H "Accept: application/json" http://<host>:5050/info/tree
curl -i -H "Accept: application/json" http://<host>:5050/status
curl -i -H "Accept: application/json" http://<host>:5050/status/tree

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

peekaboo-0.8.5.tar.gz (8.5 kB view details)

Uploaded Source

File details

Details for the file peekaboo-0.8.5.tar.gz.

File metadata

  • Download URL: peekaboo-0.8.5.tar.gz
  • Upload date:
  • Size: 8.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for peekaboo-0.8.5.tar.gz
Algorithm Hash digest
SHA256 2e14e978e8f39a19fb37cbc98d0f63d92f0fa0bb94e05ab37d0f992a96c0faf2
MD5 abd3655cb6a51c86845d0f9f816d0cf4
BLAKE2b-256 87c869c3e70ef83858c842bb92ef69029a3f52a1b9376cba3293affcfc8101c7

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page