All Projects → koitsu → bsdhwmon

koitsu / bsdhwmon

Licence: other
Hardware sensor monitoring utility for FreeBSD

Programming Languages

c
50402 projects - #5 most used programming language
Roff
2310 projects
Makefile
30231 projects

Projects that are alternatives of or similar to bsdhwmon

FreeBSD-Ask
FreeBSD 教程——FreeBSD 从入门到跑路。
Stars: ✭ 113 (+606.25%)
Mutual labels:  freebsd, bsd
osutil
Go library to easily detect current operating system, current Linux distribution, macOS version and more...
Stars: ✭ 22 (+37.5%)
Mutual labels:  freebsd, bsd
InitKit
Neo-InitWare is a modular, cross-platform reimplementation of the systemd init system. It is experimental.
Stars: ✭ 364 (+2175%)
Mutual labels:  freebsd, bsd
Awesome Bsd
A collection of awesome BSD related stuff
Stars: ✭ 236 (+1375%)
Mutual labels:  freebsd, bsd
Awesome Unix
All the UNIX and UNIX-Like: Linux, BSD, macOS, Illumos, 9front, and more.
Stars: ✭ 973 (+5981.25%)
Mutual labels:  freebsd, bsd
Ecominit
eComInit is a free init system and service manager designed to scale from lightweight desktops to web-scale cloud deployments. It aims to offer feature-parity with systemd but with a modular, portable architecture compliant with software engineering best-practice.
Stars: ✭ 352 (+2100%)
Mutual labels:  freebsd, bsd
cxx
🔌 Configuration-free utility for building, testing and packaging executables written in C++. Can auto-detect compilation flags based on includes, via the package system and pkg-config.
Stars: ✭ 87 (+443.75%)
Mutual labels:  freebsd, bsd
Mg
Micro (GNU) Emacs-like text editor ❤️ public-domain
Stars: ✭ 117 (+631.25%)
Mutual labels:  freebsd, bsd
Pyroute2
Python Netlink and PF_ROUTE library — network setup and monitoring
Stars: ✭ 658 (+4012.5%)
Mutual labels:  freebsd, bsd
Persepolis
Persepolis Download Manager is a GUI for aria2.
Stars: ✭ 5,218 (+32512.5%)
Mutual labels:  freebsd, bsd
Sharexin
ShareX for Linux and BSD
Stars: ✭ 79 (+393.75%)
Mutual labels:  freebsd, bsd
InitWare
The InitWare Suite of Middleware allows you to manage services and system resources as logical entities called units. Its main component is a service management ("init") system.
Stars: ✭ 164 (+925%)
Mutual labels:  freebsd, bsd
freebsd
Development repository for the freebsd cookbook
Stars: ✭ 27 (+68.75%)
Mutual labels:  freebsd
Nomadbsd
Livesystem based on FreeBSD
Stars: ✭ 225 (+1306.25%)
Mutual labels:  freebsd
Gnb
GNB is open source de-centralized VPN to achieve layer3 network via p2p with the ultimate capability of NAT Traversal.GNB是一个开源的去中心化的具有极致内网穿透能力的通过P2P进行三层网络交换的VPN。
Stars: ✭ 225 (+1306.25%)
Mutual labels:  freebsd
freebsd-ports-nix
Nix package manager port for the FreeBSD Ports Collection
Stars: ✭ 33 (+106.25%)
Mutual labels:  freebsd
SmartBatteryHack
Arduino based hacking tool for smart batteries using SMBus.
Stars: ✭ 74 (+362.5%)
Mutual labels:  smbus
Gammy
Adaptive screen brightness/temperature for Windows, Linux, FreeBSD
Stars: ✭ 220 (+1275%)
Mutual labels:  freebsd
Punes
Nintendo Entertaiment System emulator and NSF/NSFe Music Player (Linux, FreeBSD, OpenBSD and Windows)
Stars: ✭ 217 (+1256.25%)
Mutual labels:  freebsd
Pfatt
enable true bridge mode for AT&T U-Verse and pfSense
Stars: ✭ 216 (+1250%)
Mutual labels:  freebsd

bsdhwmon

bsdhwmon is a program for FreeBSD for monitoring hardware sensors (fans, temperatures, voltages, chassis intrusion, and more) on commerical-grade server hardware.

bsdhwmon is developed with a very different mentality compared to other hardware monitoring software:

  • Written with stability and production environments in mind
  • Intended for use with server products (currently Supermicro, but can be extended to others that have proper SMBIOS identification data)
  • Uses SMBus (smb(4) driver) exclusively, significantly decreasing risks and CPU usage compared to classic LPC I/O
  • Based primarily on documentation provided by motherboard/server vendors, combined with documentation from chipset manufacturers
  • Identifies hardware via strict SMBIOS data matching; device "probing" is avoided to minimise false positives and thus risks
  • Full tested on both i386 and amd64 systems across multiple versions of FreeBSD (legacy and present-day)
  • Written entirely in C
  • No reliance on third-party libraries or tools (e.g. autotools, libtool, etc.)
  • Very simple and clean code -- heavily commented, well-documented, built with -Werror -Wall and similar flags
  • Occasionally tested under valgrind

Supported Hardware

At this time, only a small set of Supermicro hardware is supported. For an official list of supported hardware and models, please see doc/supported.md.

Supported Operating Systems

  • FreeBSD 13.0 amd64
    • 13.0-CURRENT Build Status
  • FreeBSD 12.x amd64
    • 12.1-RELEASE Build Status
  • FreeBSD 11.x amd64
    • 11.4-RELEASE Build Status 11.3-STABLE Build Status

Unsupported Operating Systems

  • FreeBSD 12.0 — officially EoL'd but probably still works
  • FreeBSD 11.2, 11.1, 11.0 — officially EoL'd but probably still works
  • FreeBSD 10.x — officially EoL'd but probably still works
  • FreeBSD 9.x, 8.x, 7.x, 6.x — deprecated as of commit 79f7d2c

Usage

Please see the bsdhwmon man page for all command-line flags and usage details.

Support Requests

For bug reports, enhancements, or general support, please use the GitHub Issues interface.

Author

Repositories

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].