通过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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
junit cucumber为什么会找到“runTest.java”来运行测试?   在Eclipse中找不到java KeyPairGenerator   java NotSerializableException即使在实现Serializable之后   noclassdeffounderror(java字符串连接)为什么会出现这种异常?   java Guice:将接口绑定到由动态代理创建的实例   使用Spring数据neo4j创建空间索引时发生java错误   java对于需要在50多个excel文件上运行并且每个文件平均包含25k行的项目,最佳的方法是什么   javaNIO中的java缓冲区写入/发送消息问题   如何在Java/eclipse中添加不调用super()的警告   JavaSpring:mvcUrl映射错误的id   java应该在getInstance或构造函数中使用Init方法吗?   安卓中的java空指针异常错误   java Jsoup不能完全获取原始html代码