通过http公开硬件信息
peekaboo的Python项目详细描述
佩卡布
通过http公开硬件信息。
安装
以下是在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
您也可以使用:
curl https://raw.githubusercontent.com/mickep76/peekaboo/master/setup_centos7.sh | sudo bash
使用Docker运行
您可以在Docker容器中运行它来快速测试:
建立Docker映像
docker build -t peekaboo:latest .
运行Docker图像
docker run -d -p 5050:5050 --name=peekaboo peekaboo:latest
停止容器
docker stop peekaboo
查询
使用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
使用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