Zabbix-HDD
This is the web app or web related tool named Zabbix-HDD whose latest release can be downloaded as Zabbix_HDD-2017-11-24.tar.bz2 from this website redcoolmedia.net
Zabbix-HDD
APP DESCRIPTION:
Download this app named Zabbix-HDD.
Where data is available, this will return HDD manufacturer information which may include items such as model number and/or name, and possibly SMARTCTL (or other command) status information. It was tested and used for FreeBSD, Solaris, and several flavors of Red Hat based Linux hosts.Scanned HDD host must be defined to Zabbix and permit Zabbix access via Zabbix client.
As this is an auto-discovery process, it will reflect changes in "HDD space" when there are any changes in host H/W.
Whilst this project was in quasi-production mode for a year or more, there were some goals that were not realized during its lifetime. Please review the "README.first" file in the main directory.
The implementation of the HDD configuration requires an experienced Zabbix administrator. This is not a "plug-and-play" project as many site/environment names, commands, et cetera, need to be reviewed and modified as needed.
Different subgroups of status may be selected individually for display.
Features
- Scripts are either Unix shell or PHP
- Assists with HDD health maintenance and monitoring where "health" is a comibination of: a) does device exist; b) does smartctl have anything useful to say about it; c) are there possible special storage system issues; d) possibly other system status related commands; it should be noted that not all HDD have full smartctl data pages and some have none
- Permitted hosts added to Zabbix server configuration are automatically queued for queries
- Works with installed and attached HDDs
- Can be modified for remote storage systems
- Attempts to return: serial#, vendor name, model family, device model, size, status. temperature; may return spin rate; most depend on smartctl
- An Experimental directory will contain initial work done with multipath environments
- Extensive installation documentation is provided
- A Samples directory contains outputs from various tests
- Current development (2017) works with Zabbix-3.2.6
- Specific LInux distributions tested include; RedHat-7.4, Oracle Linux-7.4, CentOS-6.9/7.4
- Specific Solaris versions tested include (Intel only): Solaris 10, Solaris 11
- Both physical and VirtualBox environments have been used
- Other systems tested: FreeBSD-11.1, MacOSX-10.12.6/10.13 (Sierra/High Sierra)
- Testing with iSCSI in virtual and real hosts has been performed
- iSCSI HDD detection and status reporting has been added
- An additional Experimental directory (Synology) has several scripts (based on Linux, FreeBSD, or SunOS) for managing iSCSI targets associated with a Synology SAN/NAS using ISCSI related commands to connect, display, verify and mount iSCSI HDD which may also work with other iSCSI "providers"
- Monitored data displayed can be limited to any one of the HDD "applications", or all of them only (using just "HDD" filter)
- Multiple Levels of Status are tracked: 5 for general HDD; 5 for iSCSI; 4 for ZFS
- Support for ZFS pools has been added
- No support for ZFS has been included for Mac OS X mostly due to many restrictions under High Sierra
- Where possible, Mac OS X "diskutil" and/or "system_profiler" have been used to fill in some "lost smartctl" data gaps
- In general, HDD status now includes: ls, dd, mount, fsck, zpool status, smartctl -H, smartctl -A, and iscsiadm/iscsictl where possible
Audience
System Administrators
User interface
Web-based
Programming Language
Unix Shell, PHP
Free download Web app or web tool Zabbix-HDD from RedcoolMedia.net