; PSI Config File ; ; @category PHP ; @package PSI ; @author Michael Cramer ; @copyright 2009 phpSysInfo ; @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License version 2, or (at your option) any later version ; @version SVN: $Id: phpsysinfo.ini.new 705 2012-11-11 00:33:29Z namiltd $ ; @link http://phpsysinfo.sourceforge.net [main] ; ******************************** ; MAIN PARAMETERS ; ******************************** ; Turn on debugging of some functions and include errors and warnings in xml and provide a popup for displaying errors ; - false : no debug information are stored in xml or displayed ; - true : debug information stored in xml and displayed *be careful if set this to true, may include sensitive information from your pc* ; DEBUG=false ; Turn on logging/unlogging of functions executeProgram() and rfts() ; example : executeProgram () and rfts () record the results to the "/tmp/phpsysinfo.log" file ; LOG="/tmp/phpsysinfo.log" ; example : executeProgram () and rfts () read the results from the "/tmp/phpsysinfo.log" file ; LOG="-/tmp/phpsysinfo.log" ; example : executeProgram () and rfts () read the results from the "/tmp/phpsysinfo.log" file ; LOG="+/tmp/phpsysinfo.log", if lack in the log file it runs normally ; LOG=false ; Turn on/off compression for JavaScript file ; - JS_COMPRESSION=false //no compression (recommended with slow processor) ; - JS_COMPRESSION="None" //code minimizing ; - JS_COMPRESSION="Normal" //code packing ; JS_COMPRESSION="Normal" ; Additional paths where to look for installed programs ; Example : ADD_PATHS="/opt/bin,/opt/sbin" ; ADD_PATHS=false ; List of IP addresses (IPv4) of clients authorized to run ; Example : ALLOWED="127.0.0.1,192.168.1.48,192.168.0.0/24" //allowed IP 127.0.0.1, 192.168.1.48 and 192.168.0.0/24 ; ALLOWED=false //no IP checking ; ALLOWED=false ; Enable JSONP data mode (e.g. /phpsysinfo/xml.php?plugin=complete&jsonp&callback=getData) ; Disabled by default for security reasons. ; - false : JSONP data mode disabled ; - true : JSONP data mode enabled ; ;JSONP=false ; List of sudo commands ; Example : SUDO_COMMANDS="iptables-save" //execute "sudo iptables-save" instead "iptables-save" ; SUDO_COMMANDS=false //no sudo commands ; SUDO_COMMANDS=false ; Order of data blocks ; Example : BLOCKS="vitals,hardware,memory,filesystem,network,voltage,current,temperature,fans,power,other,ups" or BLOCKS=true //default order ; BLOCKS=false //hide all blocks ; BLOCKS=true ; Maximum time in seconds a script is allowed to run before it is terminated by the parser ; ;MAX_TIMEOUT=30 ; executeProgram() timeout value in seconds ; ;EXEC_TIMEOUT=30 ; snmprealwalk() and executeProgram("snmpwalk") number of seconds until the first timeout ; ;SNMP_TIMEOUT=3 ; snmprealwalk() and executeProgram("snmpwalk") number of times to retry if timeouts occur ; ;SNMP_RETRY=0 ; Root path of the system ; Example : ROOTFS="/rootfs" ; ;ROOTFS="/" ; External Linux, GNU Hurd, DrayOS and FortiOS connection parameters via SSH ; For safety reasons make sure that phpsysinfo.ini cannot be read by the network or other users! ; These settings can also be entered for a specific plug-in so that only it connects to an external server ; For safety reasons make sure that phpsysinfo.ini cannot be read by the network or other users! ; ;SSH_HOSTNAME="hostname:22" ;SSH_USER="username" ;SSH_PASSWORD="password" ; ; Additional paths where to look for installed programs ; Example : SSH_ADD_PATHS="/sbin,/usr/sbin" ; ;SSH_ADD_PATHS=false ; ; Additional SSH options ; Example : SSH_ADD_OPTIONS="KexAlgorithms=+diffie-hellman-group1-sha1,HostKeyAlgorithms=+ssh-dss,Ciphers=+3des-cbc" ; ;SSH_ADD_OPTIONS="" ; External WinNT server connection parameters ; Possibility available for WinNT and partly for LINUX (if wmic tool from wmic-linux or openvas-smb package is installed) ; These settings can also be entered for a specific plug-in so that only it connects to an external server ; For safety reasons make sure that phpsysinfo.ini cannot be read by the network or other users! ; ;WMI_HOSTNAME="hostname" ;WMI_USER="username" ;WMI_PASSWORD="password" ; Plugins that should be included in xml and output ; List of plugins should look like "plugin,plugin,plugin". See /plugins directory ; - PLUGINS="Raid,PS" //list of plugins ; - PLUGINS=false //no plugins ; included plugins: ; - Raid - show the software, fake, zpool or megaraid RAID status ; - PS - show a process tree of all running processes ; - PSStatus - show a graphical representation if a process is running or not ; - Quotas - show a table with all quotas that are active and there current state ; - SMART - show S.M.A.R.T. information from drives that support it ; - BAT - show battery state on a laptop, tablet or phone ; - UpdateNotifier - show update notifications (only for Ubuntu server) ; - SNMPPInfo - show printers info via SNMP ; - Uprecords - show uprecords info ; - PingTest - show Ping Test info ; - StableBit - show StableBit Scanner info (WinNT) ; - DiskLoad - show Disk Load info (WinNT) ; - HyperV - show Hyper-V info (WinNT) ; - Docker - show docker stats ; - Viewer - show output of any command or file viewer.tmp contents ; PLUGINS=false ; ******************************** ; DISPLAY PARAMETERS ; ******************************** ; Define the default display mode ; auto: let user browser choose the mode ; dynamic: use javascript to refresh data ; static: static page (use metatag to reload page) ; bootstrap: use twitter bootstrap template ; DEFAULT_DISPLAY_MODE="auto" ; Define the default language ; DEFAULT_LANG="en" ; Define the default template ; DEFAULT_TEMPLATE="phpsysinfo" ; Define the default template for frontend "bootstrap" ; DEFAULT_BOOTSTRAP_TEMPLATE="phpsysinfo" ; Show or hide language picklist ; SHOW_PICKLIST_LANG=true ; Show or hide template picklist ; SHOW_PICKLIST_TEMPLATE=true ; Show CPU list expanded ; SHOW_CPULIST_EXPANDED=true ; Show CPU info expanded ; SHOW_CPUINFO_EXPANDED=false ; Show memory infos expanded ; SHOW_MEMORY_INFOS_EXPANDED=false ; Show virtualizer info for Linux, Android and WinNT ; SHOW_VIRTUALIZER_INFO=true ; Hide loader for frontend "bootstrap" ; HIDE_BOOTSTRAP_LOADER=false ; Increase the body width for the "dynamic" frontend by pixels. The value should be even ; - 0 : disabled ; - 200 : wider by 200px ; Default is 0 pixels ; INCREASE_WIDTH=0 ; Define the interval for refreshing data in ms ; - 0 : disabled ; - 1000 : 1 second ; Default is 60 seconds ; REFRESH=60000 ; Show a graph for current cpuload ; - true : displayed, but it's a performance hit (because we have to wait to get a value, 1 second) ; - "compact" : displayed like above but in compact mode ; - false : will not be displayed (also in Load Averages field) ; LOAD_BAR="compact" ; Display the virtual host name and address ; - Default is canonical host name and address ; - Use USE_VHOST=true to display virtual host name. ; USE_VHOST=false ; Controls the units & format for network, memory and filesystem ; - 1 KiB = 2^10 bytes = 1,024 bytes ; - 1 KB = 10^3 bytes = 1,000 bytes ; - "B" everything is in Byte ; - "PiB" everything is in PeBiByte ; - "TiB" everything is in TeBiByte ; - "GiB" everything is in GiBiByte ; - "MiB" everything is in MeBiByte ; - "KiB" everything is in KiBiByte ; - "auto_binary" everything is automatic done if value is to big for, e.g MiB then it will be in GiB ; - "PB" everything is in PetaByte ; - "TB" everything is in TeraByte ; - "GB" everything is in GigaByte ; - "MB" everything is in MegaByte ; - "KB" everything is in KiloByte ; - "auto_decimal" everything is automatic done if value is to big for, e.g MB then it will be in GB ; BYTE_FORMAT="auto_binary" ; Format in which temperature is displayed ; - "c" shown in celsius ; - "f" shown in fahrenheit ; - "c-f" both shown first celsius and fahrenheit in braces ; - "f-c" both shown first fahrenheit and celsius in braces ; TEMP_FORMAT="c" ; Show devices infos ; Example : SHOW_DEVICES_INFOS=true ; SHOW_DEVICES_INFOS=true ; Show devices serial number ; Example : SHOW_DEVICES_SERIAL=true ; SHOW_DEVICES_SERIAL=false ; Format in which datetime is displayed ; - "UTC" shown as UTC string ; - "locale" shown as Locale string ; DATETIME_FORMAT="UTC" ; ******************************** ; SENSORS PARAMETERS ; ******************************** ; Define the motherboard monitoring program ; We support the following programs so far ; - HDDtemp http://www.guzu.net/linux/hddtemp.php (Linux) ; - LMSensors http://www.lm-sensors.org/ (Linux) ; - Healthd http://healthd.thehousleys.net/ (FreeBSD) ; - HWSensors http://www.openbsd.org/ (OpenBSD) ; - MBMon http://www.nt.phys.kyushu-u.ac.jp/shimizu/download/download.html (FreeBSD/Linux/NetBSD/OpenBSD) ; - MBM5 http://mbm.livewiredev.com/ (data from file data/MBM5.csv - WinNT) ; - CpuMem No addon tool neded (FreeBSD/Linux/WinNT or others but with the dmidecode utility installed) ; - IPMItool http://ipmitool.sourceforge.net/ (Linux) ; - FreeIPMI http://www.gnu.org/software/freeipmi/ (FreeBSD/Linux/OpenBSD/SunOS) ; - IPMIutil http://ipmiutil.sourceforge.net/ (Darwin/FreeBSD/Linux/SunOS/WinNT) ; - IPMIcfg http://www.supermicro.com/en/solutions/management-software/ipmi-utilities (Linux/WinNT) ; - K8Temp http://hur.st/k8temp/ (DragonFly/FreeBSD/NetBSD/OpenBSD) ; - PiTemp No addon tool neded (Raspberry Pi and Banana Pi - Linux) ; - OHM http://openhardwaremonitor.org/ (WinNT) ; - ThermalZone No addon tool neded (WinNT/Linux/Android) ; - QTSsnmp SNMP service enabled and snmp-utils package installed: opkg install snmp-utils (QNAP - QTS Linux) ; - Hwmon No addon tool neded (Linux) ; - SpeedFan http://www.almico.com/speedfan.php (required tool packaged in: tools/speedfan/SpeedFanGet_bin.zip) (WinNT) ; - Thinkpad No addon tool neded (Lenovo Thinkpad - Linux) ; - NvidiaSMI Nvidia GPU drivers (FreeBSD/Linux/SunOS/WinNT) ; - FortiSensor No addon tool neded (Fortinet devices - FortiOS) ; ; Example: If you want to use lmsensors : SENSOR_PROGRAM="LMSensors" ; If you want to use lmsensors and IPMItool: SENSOR_PROGRAM="LMSensors,IPMItool" ; SENSOR_PROGRAM=false ; Show events of sensors ; - true : show events ; - false : do not show events ; SENSOR_EVENTS=true ; Sort sensors list ; SORT_SENSORS_LIST=false ; Hide sensors ; Example : HIDE_SENSORS="FAN2/PS (PMBus 1),VDIMM GH" ; HIDE_SENSORS="" ; Some sensors programs contain an additional configuration in the relevant sections [sensor_...] ; ******************************** ; FILESYSTEM PARAMETERS ; ******************************** ; Show mount point ; - true : show mount point ; - false : do not show mount point ; SHOW_MOUNT_POINT=true ; Show mount option ; - true : show mount option ; - false : do not show mount option ; SHOW_MOUNT_OPTION=true ; Show mount credentials ; - true : show mount credentials ; - false : do not show mount credentials ; SHOW_MOUNT_CREDENTIALS=false ; Show inode usage ; - true : display used inodes in percent ; - false : hide them ; SHOW_INODES=true ; Hide mounts ; Example : HIDE_MOUNTS="/home,/usr" ; HIDE_MOUNTS="" ; Filesystem usage warning threshold in percent ; - 0 : disabled ; - 90 : 90% ; Default is 90% ; FS_USAGE_THRESHOLD=90 ; Ignore usage and usage threshold for filesystem types ; Example : IGNORE_THRESHOLD_FS_TYPES="packagefs, iso9660, squashfs, devfs, devtmpfs, tmpfs, lxfs, udf, UDF, CDFS" ; IGNORE_THRESHOLD_FS_TYPES="packagefs, iso9660, squashfs, devfs, devtmpfs, tmpfs, lxfs, udf, UDF, CDFS" ; Ignore usage of mounts ; Example : IGNORE_USAGE="/root,/mnt/c" ; IGNORE_USAGE="" ; Ignore total size of mounts ; Example : IGNORE_TOTAL="/System/Volumes/VM,/System/Volumes/Prebot" ; IGNORE_TOTAL="" ; Ignore free space size of mounts ; Example : IGNORE_FREE="/zfs/space,/zfs/data" ; IGNORE_FREE="" ; Hide filesystem types ; Example : HIDE_FS_TYPES="tmpfs,devtmpfs,usbfs,bstfolder" ; HIDE_FS_TYPES="" ; Hide partitions ; Example : HIDE_DISKS="rootfs,/dev/sda1" ; HIDE_DISKS=true //hide all partitions ; HIDE_DISKS="" ; Hide totals information ; HIDE_TOTALS=false ; ******************************** ; NETWORK PARAMETERS ; ******************************** ; Hide network interfaces ; Example : HIDE_NETWORK_INTERFACE="eth0,sit0" ; HIDE_NETWORK_INTERFACE=true //hide all network interfaces ; HIDE_NETWORK_INTERFACE="" ; Use a regular expression in the name of a hidden network interface (e.g. HIDE_NETWORK_INTERFACE="docker.*") ; - true : use a regular expression ; - false : do not use a regular expression ; HIDE_NETWORK_INTERFACE_REGEX=false ; Show network interfaces infos for Linux, Android, FreeBSD, NetBSD, OpenBSD, Haiku, Darwin, SunOS, Minix, QNX and WinNT ; Example : SHOW_NETWORK_INFOS=true ; SHOW_NETWORK_INFOS=true ; Hide MAC address in the infos ; HIDE_NETWORK_MACADDR=false ; Show bridge info in the network interface name ; SHOW_NETWORK_BRIDGE=true ; Sort network interfaces list ; SORT_NETWORK_INTERFACES_LIST=false ; Show network infos expanded ; SHOW_NETWORK_INFOS_EXPANDED=false ; Show network active speed ; - true : display network active speed ; - "bps" : display network active speed in bits per second (b/s, Kb/s, etc...) ; - false : hide them ; SHOW_NETWORK_ACTIVE_SPEED=false ; ******************************** ; UPS PARAMETERS ; ******************************** ; Define the ups monitoring program ; We support the following programs so far ; - Apcupsd http://www.apcupsd.com/ ; - Nut http://www.networkupstools.org/ ; - SNMPups monitoring via Simple Network Management Protocol (SNMP) ; - PowerSoftPlus http://ever.eu/ ; - pmset based on the result of the command "pmset -g batt" on Darwin system ; ; Example: If you want to use Apcupsd : UPS_PROGRAM="Apcupsd" ; If you want to use Apcupsd and Nut : UPS_PROGRAM="Apcupsd,Nut" ; UPS_PROGRAM=false ; Apcupsd supports multiple UPSes ; You can specify comma delimited list in the form : or :. The defaults are: "127.0.0.1:3551" ; See the following parameters in apcupsd.conf: NETSERVER, NISIP, NISPORT ; It uses the defaults if not specified. ; UPS_APCUPSD_LIST=false ; define how to access the Apcupsd data ; - "command" execute apcaccess command ; - "data" for reading data from file data/upsapcupsd{ups_number}.tmp ; content is the output from "apcaccess status" ; UPS_APCUPSD_ACCESS="command" ; Apcupsd has a CGI monitoring utility called apcupsd-cgi ; You can set the parameter below to true if you have it installed - this will add apcupsd-cgi links to the UPS tree ; UPS_APCUPSD_CGI_ENABLE=false ; Nut supports multiple UPSes ; You can specify comma delimited list in the form : or :. The defaults are: "127.0.0.1:3493" ; See the following parameters in upsd.conf: LISTEN ; It uses the defaults if not specified. ; UPS_NUT_LIST=false ; define how to access the Nut data ; - "command" execute upsc command ; - "data" for reading data from file data/upsnut{ups_number}.tmp ; content is the output from "upsc {upsname}" ; UPS_NUT_ACCESS="command" ; SNMPups supports multiple UPSes ; You can specify comma delimited list in the form : or :. The default port is 161 ; List must be specified. ; UPS_SNMPUPS_LIST=false ; define how to access the SNMP data ; - "php-snmp" execute php snmprealwalk function (php-snmp module must be installed) ; - "command" execute snmpwalk command ; - "data" for reading data from file data/upssnmpups{ups_number}.tmp ; content is the output from: ; "snmpwalk -Ona -c public -v 1 -r 0 -t 3 {upsaddress} .1.3.6.1.4.1.318.1.1.1.1>upssnmpups{ups_number}.tmp ; snmpwalk -Ona -c public -v 1 -r 0 -t 3 {upsaddress} .1.3.6.1.4.1.318.1.1.1.2>>upssnmpups{ups_number}.tmp ; snmpwalk -Ona -c public -v 1 -r 0 -t 3 {upsaddress} .1.3.6.1.4.1.318.1.1.1.3>>upssnmpups{ups_number}.tmp ; snmpwalk -Ona -c public -v 1 -r 0 -t 3 {upsaddress} .1.3.6.1.4.1.318.1.1.1.4>>upssnmpups{ups_number}.tmp" ; UPS_SNMPUPS_ACCESS="php-snmp" ; define how to access the PowerSoftPlus data ; - "command" execute powersoftplus command ; - "data" for reading data from file data/upspowersoftplus.tmp ; content is the output from "powersoftplus -p" ; UPS_POWERSOFTPLUS_ACCESS="command" ; define how to access the pmset data ; - "command" execute pmset command ; - "data" for reading data from file data/upspmset.tmp ; content is the output from "pmset -g batt" ; UPS_PMSET_ACCESS="command" ; ******************************** ; MISC PARAMETERS ; ******************************** ; define how to access the dmidecode data ; - "data" read data from file data/dmidecode.tmp; content is the output from "dmidecode -t 17") ; - "command" execute command: dmidecode -t 17 ; If access error try execute first: chmod 4755 /usr/sbin/dmidecode ; This method is not recommended for safety reasons! ; DMIDECODE_ACCESS="command" ; ******************************** ; SENSORS PROGRAMS PARAMETERS ; ******************************** [sensor_hddtemp] ; Hddtemp motherboard monitoring program configuration ; ; If the hddtemp program is available we can read the temperature, if hdd is smart capable ; !!ATTENTION!! hddtemp might be a security issue ; - ACCESS="command" //read data from 'hddtemp' command (must be set suid) ; - ACCESS="tcp" //read data from hddtemp deamon (localhost:7634) ; ACCESS="command" [sensor_lmsensors] ; LMSensors motherboard monitoring program configuration ; ; - ACCESS="command" //read data from 'sensors' command ; - ACCESS="data" //read data from file data/lmsensors.tmp ; ACCESS="command" [sensor_healthd] ; Healthd motherboard monitoring program configuration ; ; - ACCESS="command" //read data from 'healthdc' command ; - ACCESS="data" //read data from file data/healthd.tmp ; ACCESS="command" [sensor_mbmon] ; MBMon motherboard monitoring program configuration ; ; - ACCESS="command" //read data from 'mbmon -c 1 -r' command ; - ACCESS="data" //read data from file data/mbmon.tmp ; - ACCESS="tcp" //read data from mbmon deamon (localhost:411) ; ACCESS="command" [sensor_ipmitool] ; IPMItool motherboard monitoring program configuration ; ; - ACCESS="command" //read data from 'ipmitool sensor -v' command ; //if access error execute first: chmod 666 /dev/ipmi0 ; - ACCESS="data" //read data from file data/ipmitool.tmp ; ACCESS="command" [sensor_freeipmi] ; FreeIPMI motherboard monitoring program configuration ; ; - ACCESS="command" //read data from 'ipmi-sensors --output-sensor-thresholds' program ; - ACCESS="data" //read data from file data/freeipmi.tmp ; ACCESS="command" [sensor_ipmiutil] ; IPMIutil motherboard monitoring program configuration ; ; - ACCESS="command" //read data from 'ipmiutil sensor -stw' command ; //if access error execute first: chmod 666 /dev/ipmi0 ; - ACCESS="data" //read data from file data/ipmiutil.tmp ; ACCESS="command" [sensor_ipmicfg] ; IPMIcfg motherboard monitoring program configuration ; ; - ACCESS="command" //read data from 'ipmicfg -sdr' and/or 'ipmicfg -psfruinfo' and/or 'ipmicfg -pminfo' commands ; - ACCESS="data" //read data from file data/ipmicfg.tmp (output from: "ipmicfg -sdr>ipmicfg.tmp; ipmicfg -psfruinfo>>ipmicfg.tmp; ipmicfg -pminfo>>ipmicfg.tmp") ; ACCESS="command" ; Execute command to view SDR records ; - true : execute 'ipmicfg -sdr' ; - false : don't execute 'ipmicfg -sdr' ; SDR=true ; Execute power supply FRU health info ; - true : execute 'ipmicfg -psfruinfo' ; - false : don't execute 'ipmicfg -psfruinfo' ; PSFRUINFO=true ; Execute Power supply PMBus health info ; - true : execute 'ipmicfg -pminfo' ; - false : don't execute 'ipmicfg -pminfo' ; PMINFO=true [sensor_k8temp] ; K8Temp motherboard monitoring program configuration ; ; - ACCESS="command" //read data from 'k8temp' command ; - ACCESS="data" //read data from file data/k8temp.tmp ; ACCESS="command" [sensor_thermalzone] ; ThermalZone motherboard monitoring program configuration ; ; - ACCESS="command" //on Linux information is retrieved everytime through system files / on WinNT information is retrieved everytime through WMI ; - ACCESS="data" //read data from file data/thermalzone.tmp (output of WinNT command "wmic /namespace:\\root\wmi PATH MSAcpi_ThermalZoneTemperature get CriticalTripPoint,CurrentTemperature,InstanceName") ; ACCESS="command" [sensor_speedfan] ; SpeedFan motherboard monitoring program configuration ; ; - ACCESS="command" //read data from 'speedfanget' command ; - ACCESS="data" //read data from file data/speedfan.tmp ; ACCESS="command" [sensor_nvidiasmi] ; NvidiaSMI motherboard monitoring program configuration ; ; - ACCESS="command" //read data from 'nvidia-smi -q' command ; - ACCESS="data" //read data from file data/nvidiasmi.tmp ; ACCESS="command" ;The path to nvidia-smi.exe for the WinNT system ; EXE_PATH="c:\Program Files\NVIDIA Corporation\NVSMI\nvidia-smi.exe" ; ******************************** ; PLUGINS PARAMETERS ; ******************************** [bat] ; BAT Plugin configuration ; define how to access the battery statistic data ; - "command" on Linux and Android read data from /proc/acpi/battery/BAT*/info and /proc/acpi/battery/BAT*/state ; or on newer kernel from /sys/class/power_supply/ ; or from 'upower -d' command (only on Linux if UPOWER is true) ; on Darwin read data from 'ioreg -w0 -l -n AppleSmartBattery -r' command ; on FreeBSD read data from 'acpiconf -i batt' command ; on OpenBSD read data from 'sysctl hw.sensors.acpibat0' command ; - "data" (a file must be available in the data directory of the phpsysinfo installation ; with the filename "bat_info.tmp" and "bat_state.tmp"; content is the output ; from "cat /proc/acpi/battery/BAT*/info" and "cat /proc/acpi/battery/BAT*/state") ; ACCESS="command" ; on Lunux try executing 'upower -d' command ; UPOWER=false ; Show battery serial number ; SHOW_SERIAL=false [raid] ; Raid Plugin configuration ; define how to access the raid statistic data ; - "command" - mdstat: file "/proc/mdstat" is read (on Linux only) ; - dmraid: command "dmraid -s -vv 2>&1" is run (on Linux only) ; If access error try execute first: chmod 4755 /sbin/dmraid ; This method is not recommended for safety reasons! ; - megactl: command "megactl -vv" is run (on Linux only) ; downloaded from http://sourceforge.net/projects/megactl/ or http://github.com/hmage/megactl or http://github.com/namiltd/megactl ; If permission error try execute first: chmod 4755 /usr/sbin/megactl ; - megasasctl: command "megasasctl -vv" is run (on Linux only) ; downloaded from http://sourceforge.net/projects/megactl/ or http://github.com/hmage/megactl or http://github.com/namiltd/megactl ; If permission error try execute first: chmod 4755 /usr/sbin/megasasctl ; - megaclisas-status: command "megaclisas-status" is run (or "megaclisas-status.py" on WinNT) ; downloaded from http://hwraid.le-vert.net or https://github.com/eLvErDe/hwraid or https://github.com/ElCoyote27/hwraid ; - 3ware-status: command "3ware-status" is run (or 3ware-status.py" on WinNT) ; downloaded from http://hwraid.le-vert.net or https://github.com/eLvErDe/hwraid or https://github.com/ElCoyote27/hwraid ; - graid: command "graid list" is run (on FreeBSD only) ; - zpool: command "zpool status" is run ; - storcli: command "storcli64 /call show all; storcli64 /call /vall show all" or "storcli /call show all; storcli /call /vall show all" is run ; - perccli: command "perccli64 /call show all; perccli64 /call /vall show all" or "perccli /call show all; perccli /call /vall show all" is run ; - idrac: command "snmpwalk -Ona -c public -v 1 -r 0 -t 3 {device} .1.3.6.1.4.1.674.10892.5.5.1.20" is run ; - "php-snmp"- idrac: execute php snmprealwalk function (php-snmp module must be installed) ; - for others the option is inactive (uses "command" instead) ; - "data" (a file must be available in the data directory of the phpsysinfo installation ; with the filename "raidmdstat.tmp" or "raiddmraid.tmp" or "raidmegactl.tmp" or "raidmegasasctl.tmp" ; or "raidmegaclisas-status.tmp" or "raidgraid.tmp" or "raidzpool.tmp" or "raidstorcli.tmp" or "raidperccli.tmp" ; or "raididrac{device_number}.tmp") ; ACCESS="command" ; define possible programs PROGRAM="mdstat,dmraid,megactl,megasasctl,megaclisas-status,3ware-status,graid,zpool,storcli,perccli,idrac" ; Hide RAID devices ; Example : HIDE_DEVICES="md127" ; HIDE_DEVICES="" ; ; string contains a list of IDRAC devices that are checked ; Example : IDRAC_DEVICES="192.168.0.120" ; IDRAC_DEVICES="" [ps] ; PS Plugin configuration ; define how to access the ps statistic data ; - "command" ps command is run everytime the block gets refreshed or build / on WinNT ; information is retrieved everytime through WMI ; - "data" (a file must be available in the data directory of the phpsysinfo installation ; with the filename "ps.tmp"; content is the output from "ps -axo pid,ppid,pmem,pcpu,args") ; ACCESS="command" ; Memory Usage info ; MEMORY_USAGE=true ; CPU Usage info ; CPU_USAGE=true ; Show kthreadd child list expanded ; SHOW_KTHREADD_EXPANDED=false ; Show PID 1 child list expanded ; SHOW_PID1CHILD_EXPANDED=false [psstatus] ; PSStatus Plugin configuration ; define how to access the psstatus statistic data ; - "command" pidof command is run everytime the block gets refreshed or build ; / on WinNT information is retrieved everytime through WMI ; - "data" a file must be available in the data directory of the phpsysinfo installation ; with the filename "psstatus.tmp"; content is the output from ; for ps in "apache2" "mysqld" "sshd"; do echo $ps "|" `pidof -s -x "$ps"`; done ; ACCESS="command" ; Regular expression search in the process name (e.g. "ddclient.*") for non-WinNT systems ; - true : Regular expression search (used pgrep command) ; - false : Normal search (used pidof command) ; USE_REGEX=false ; controls which processes are checked if they are running ; ; string contains a list of process names that are checked, names are seperated by a comma (on WinNT names must end with '.exe') ; PROCESSES="mysqld, sshd, explorer.exe" [quotas] ; Quotas Plugin configuration ; define how to access the repquota statistic data ; - "command" repquota command is run everytime the block gets refreshed or build ; - "data" (a file must be available in the data directory of the phpsysinfo installation with the filename "quotas.tmp"; content is the output from "repquota -au") ; ACCESS="command" [smart] ; SMART Plugin configuration ; Smartctl program ; If the smartctl program is available we can read S.M.A.R.T informations ; - "command" smartctl command is run everytime the block gets refreshed or build ; if error: Smartctl open device: /dev/sda failed: Permission denied ; Not recommended method: ; execute: chmod 4755 /usr/sbin/smartctl ; Second method: ; try to set: SUDO_COMMANDS="smartctl" and add to file /etc/sudoers line: apache ALL = (ALL) NOPASSWD: /usr/sbin/smartctl ; - "data" (a file must be available in the data directory of the ; phpsysinfo installation with the filename "smart{disk_number}.tmp"; ; content is the output from "smartctl --all device" ; or on WinNT only from "wmic /namespace:\\root\wmi path MSStorageDriver_ATAPISmartData get VendorSpecific | more +{disk_number}") ; - "wmi" information is retrieved everytime through WMI (WinNT only) ; ACCESS="command" ; Smartctl devices to monitor ; If the smartctl support is enabled, those disks information will be displayed ; - DEVICES="/dev/hda,/dev/hdb" //Will display those two disks informations ; You also can specify --device option value for smartctl command surrounded by parentheses eg: ; - DEVICES="(marvell)/dev/sda" ; or ; - DEVICES="(megaraid.0)/dev/sda" //comma in --device option value is replaced by a dot ; DEVICES="/dev/sda, /dev/sdb" ; Smartctl ID# and column name from "Vendor Specific SMART Attributes with Thresholds" table ; If the smartctl support is enabled, enter the ID#-COLUMN_NAME from "Vendor Specific SMART Attributes with Thresholds" table from smartctl output. ; or for no SCSI devices: ID#-COLUMN_NAME-REPLACEMENT_ID# where REPLACEMENT_ID# is an alternative ID number. ; COLUMN_NAME of this ID# will be displayed in the phpsysinfo S.M.A.R.T table. If you want RAW_VALUE to be displayed for the temperature (ID# 194) enter 194-RAW_VALUE ; - IDS="194-VALUE,4-VALUE,009-RAW_VALUE" //ID#-COLUMN_NAME, ID#-COLUMN_NAME, etc... ; The additional attributes: ; ATA Error Count: - is marked as 0-RAW_VALUE ; Accumulated start-stop cycles: - is marked as 004-RAW_VALUE ; Elements in grown defect list: - is marked as 005-RAW_VALUE ; Power On Hours: - is marked as 009-RAW_VALUE ; Power Cycles: - is marked as 012-RAW_VALUE ; Data Units Read: - is marked as 032-RAW_VALUE and 032-VALUE ; Data Units Written: - is marked as 048-RAW_VALUE and 048-VALUE ; Media and Data Integrity Errors: - is marked as 187-RAW_VALUE ; Unsafe Shutdowns: - is marked as 192-RAW_VALUE ; Accumulated load-unload cycles: - is marked as 193-RAW_VALUE ; Temperature: - is marked as 194-RAW_VALUE ; Current Drive Temperature: - is marked as 194-RAW_VALUE ; Non-medium Error Count: - is marked as 255-RAW_VALUE ; IDS="005-RAW_VALUE,194-RAW_VALUE,009-RAW_VALUE,012-RAW_VALUE,193-RAW_VALUE-225,001-RAW_VALUE,007-RAW_VALUE,200-RAW_VALUE,197-RAW_VALUE,198-RAW_VALUE,0-RAW_VALUE" [snmppinfo] ; SNMPPInfo Plugin configuration ; define how to access the SNMP Printer Info statistic data ; - "php-snmp" execute php snmprealwalk function (php-snmp module must be installed) ; - "command" execute snmpwalk command ; - "data" a file must be available in the data directory of the ; phpsysinfo installation with the filename "snmppinfo{printer_number}.tmp"; ; content is the output from: ; LANG=C LC_ALL=C snmpwalk -On -c public -v 1 -r 0 -t 3 {printer_address} .1.3.6.1.2.1.1.5 > snmppinfo{printer_number}.tmp ; LANG=C LC_ALL=C snmpwalk -On -c public -v 1 -r 0 -t 3 {printer_address} .1.3.6.1.4.1.367.3.2.1.2.24.1.1 >> snmppinfo{printer_number}.tmp ; LANG=C LC_ALL=C snmpwalk -On -c public -v 1 -r 0 -t 3 {printer_address} .1.3.6.1.2.1.43.11.1.1 >> snmppinfo{printer_number}.tmp ; LANG=C LC_ALL=C snmpwalk -On -c public -v 1 -r 0 -t 3 {printer_address} .1.3.6.1.2.1.43.18.1.1 >> snmppinfo{printer_number}.tmp ; ACCESS="php-snmp" ;define the Printer devices ; ; string contains a list of printer addresses that are checked ; DEVICES="192.168.0.5, 192.168.0.9" [updatenotifier] ; Update Notifier Plugin configuration ; define how to access the updatenotifier statistic data ; - "command" execute command /usr/lib/update-notifier/apt-check ; - "data" reads data from file defined in FILE parameter ; ACCESS="data" ; define the update info file format ; - true: Ubuntu Landscape format (file: /var/lib/update-notifier/updates-available) ; - false: universal format (format: A;B) ; A: total packages to update ; B: security packages to update ; UBUNTU_LANDSCAPE_FORMAT=true ; define the update info file. The default is: /var/lib/update-notifier/updates-available ; FILE="/var/lib/update-notifier/updates-available" [uprecords] ; Uprecords Plugin configuration ; define how to access the uprecords statistic data ; - "command" uprecords command is run everytime the block gets refreshed or build ; if access error try execute first: chmod 4755 /usr/bin/uprecords ; This method is not recommended for safety reasons! ; - "data" (a file must be available in the data directory of the phpsysinfo installation ; with the filename "uprecords.tmp"; content is the output from "TZ=GMT uprecords -a -w") ; ACCESS="command" ; define the maximum number of entries to show (for command access) ; default is 10 ; MAX_ENTRIES = 10 ; define the short mode (do not print extra statistics) ; default is false ; SHORT_MODE = false ; denote current system session by asterisk (* at the end) instead by the arrow (-> at the beginning) ; default is false ; DENOTE_BY_ASTERISK = false [viewer] ; Viewer Plugin configuration ; define how to access the data ; - "command" COMMAND command is run everytime the block gets refreshed or build ; - "data" (a file must be available in the data directory of the phpsysinfo installation with the filename "viewer.tmp") ; ACCESS="command" ; define COMMAND name (for command access) ; eg: ; - "iptables-save" iptables-save command is run everytime the block gets refreshed or build (Linux) ; if access error try to set: SUDO_COMMANDS="iptables-save" and add to file /etc/sudoers line: apache ALL = (ALL) NOPASSWD: /sbin/iptables-save ; - "systeminfo" systeminfo command is run everytime the block gets refreshed or build (WinNT) ; COMMAND="" ; define COMMAND parameters (for command access) ; PARAMS="" [pingtest] ; PingTest Plugin configuration ; define how to access the psstatus statistic data ; - "command" ping command is run everytime the block gets refreshed or build ; - "data" (a file must be available in the data directory of the phpsysinfo installation ; with the filename "pingtest.tmp") ; ACCESS="command" ;define the Addresses ; ; string contains a list of addresses that are checked ; Example : ADDRESSES="127.0.0.1,8.8.8.8" ; ADDRESSES="" ; Define ping timeout in seconds ; - 0 : default ping command timeout ; - 3 : 3 seconds ; Default is 2 seconds ; TIMEOUT=2 [stablebit] ; StableBit Plugin configuration ; Show or hide disks serial number ; SHOW_SERIAL=false [hyperv] ; HyperV Plugin configuration ; define how to access the ps statistic data ; - "command" information is retrieved through WMI ; - "data" (a file must be available in the data directory of the phpsysinfo installation ; with the filename "hyperv.tmp") ; ACCESS="command" [docker] ; Docker Plugin configuration ; define how to access the docker statistic data ; - "command" docker command is run everytime the block gets refreshed or build ; - "data" (a file must be available in the data directory of the phpsysinfo installation ; with the filename "docker.tmp"; content is the output from "docker stats --no-stream --format 'table {{.Name}}\t{{.CPUPerc}}\t{{.MemUsage}}\t{{.MemPerc}}\t{{.NetIO}}\t{{.BlockIO}}\t{{.PIDs}}'") ; ACCESS="command"