Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программное обеспечение Windows (http://forum.oszone.net/forumdisplay.php?f=7)
-   -   [решено] Smartmontools - запуск от имени администратора (либо через службу) (http://forum.oszone.net/showthread.php?t=345401)

popovichan 01-06-2020 14:59 2923595

Smartmontools - запуск от имени администратора (либо через службу)
 
Доброго времени суток,
имею проблему с програмкой для диагностики S.M.A.R.T. дисков, которая работает в паре с системой мониторинга Zabbix:
1. При опросе с сервера хоста с Win 10 получаю ошибку:
вывод zabbix_get
root@mgmt:/home/@username# zabbix_get -s 172.16.xxx.xxx -k HDD.check[/dev/sda]

C:\WINDOWS\system32>echo 2019-12-30 r5022 [x86_64-w64-mingw32-w10-1903] (sf-7.1-1)
2019-12-30 r5022 [x86_64-w64-mingw32-w10-1903] (sf-7.1-1)

C:\WINDOWS\system32>echo 2002-19, Bruce Allen, Christian Franke, www.smartmontools.org
2002-19, Bruce Allen, Christian Franke, www.smartmontools.org

C:\WINDOWS\system32>echo Identity failed: Input/output error
Identity failed: Input/output error

C:\WINDOWS\system32>echo SMART command failed: exiting. To continue, add one or more '-T permissive' options.
SMART command failed: exiting. To continue, add one or more '-T permissive' options.

2. При опросе самим smartmontools на локальной машине через коммандную строку от имени администратора получаю аналогичную ошибку:
вывод от имени администратора (команда, которую запрашивает zabbix)
C:\Windows\System32>"c:\Program Files\smartmontools\bin\smartctl.exe" -a /dev/sda
smartctl 7.1 2019-12-30 r5022 [x86_64-w64-mingw32-w10-1903] (sf-7.1-1)
Copyright (C) 2002-19, Bruce Allen, Christian Franke, www.smartmontools.org

Read Device Identity failed: Input/output error

A mandatory SMART command failed: exiting. To continue, add one or more '-T permissive' options.

только есть НО, при запуске от имени пользователя (без повышения привилегий) програма отрабатывает нормально, и выводит значения
вывод без повышения привилегий (команда, которую запрашивает zabbix)
C:\Windows\System32>"C:\Program Files\smartmontools\bin\smartctl.exe" -a /dev/sda
smartctl 7.1 2019-12-30 r5022 [x86_64-w64-mingw32-w10-1903] (sf-7.1-1)
Copyright (C) 2002-19, Bruce Allen, Christian Franke, www.smartmontools.org

Warning: Limited functionality due to missing admin rights
=== START OF INFORMATION SECTION ===
Model Family: SAMSUNG SpinPoint F3
Device Model: SAMSUNG HD502HJ
Serial Number: S20BJ90Z678446
Firmware Version: 1AJ10001
Device is: In smartctl database [for details use: -P show]
ATA Version is: [No Information Found]
Local Time is: Mon Jun 01 13:49:26 2020
SMART support is: Available - device has SMART capability.
Enabled status cached by OS, trying SMART RETURN STATUS cmd.
SMART support is: Enabled

Read SMART Thresholds failed: Function not implemented

=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED

General SMART Values:
Offline data collection status: (0x82) Offline data collection activity
was completed without error.
Auto Offline Data Collection: Enabled.
Self-test execution status: ( 0) The previous self-test routine completed
without error or no self-test has ever
been run.
Total time to complete Offline
data collection: ( 4680) seconds.
Offline data collection
capabilities: (0x5b) SMART execute Offline immediate.
Auto Offline data collection on/off support.
Suspend Offline collection upon new
command.
Offline surface scan supported.
Self-test supported.
No Conveyance Self-test supported.
Selective Self-test supported.
SMART capabilities: (0x0003) Saves SMART data before entering
power-saving mode.
Supports SMART auto save timer.
Error logging capability: (0x01) Error logging supported.
No General Purpose Logging support.
Short self-test routine
recommended polling time: ( 2) minutes.
Extended self-test routine
recommended polling time: ( 78) minutes.

SMART Attributes Data Structure revision number: 16
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
1 Raw_Read_Error_Rate 0x002f 100 100 --- Pre-fail Always - 128
2 Throughput_Performance 0x0026 252 252 --- Old_age Always - 0
3 Spin_Up_Time 0x0023 083 082 --- Pre-fail Always - 5169
4 Start_Stop_Count 0x0032 098 098 --- Old_age Always - 2316
5 Reallocated_Sector_Ct 0x0033 252 252 --- Pre-fail Always - 0
7 Seek_Error_Rate 0x002e 252 252 --- Old_age Always - 0
8 Seek_Time_Performance 0x0024 252 252 --- Old_age Offline - 0
9 Power_On_Hours 0x0032 100 100 --- Old_age Always - 31917
10 Spin_Retry_Count 0x0032 252 252 --- Old_age Always - 0
11 Calibration_Retry_Count 0x0032 100 100 --- Old_age Always - 5
12 Power_Cycle_Count 0x0032 100 100 --- Old_age Always - 240
191 G-Sense_Error_Rate 0x0022 252 252 --- Old_age Always - 0
192 Power-Off_Retract_Count 0x0022 252 252 --- Old_age Always - 0
194 Temperature_Celsius 0x0002 064 054 --- Old_age Always - 31 (Min/Max 13/46)
195 Hardware_ECC_Recovered 0x003a 100 100 --- Old_age Always - 0
196 Reallocated_Event_Count 0x0032 252 252 --- Old_age Always - 0
197 Current_Pending_Sector 0x0032 252 100 --- Old_age Always - 0
198 Offline_Uncorrectable 0x0030 252 100 --- Old_age Offline - 0
199 UDMA_CRC_Error_Count 0x0036 200 200 --- Old_age Always - 0
200 Multi_Zone_Error_Rate 0x002a 100 100 --- Old_age Always - 1
223 Load_Retry_Count 0x0032 100 100 --- Old_age Always - 5
225 Load_Cycle_Count 0x0032 100 100 --- Old_age Always - 2412

Read SMART Error Log failed: Function requires admin rights

Read SMART Self-test Log failed: Function requires admin rights

Read SMART Selective Self-test Log failed: Function requires admin rights

При всём этом на хостах с Win 7 такой проблемы не наблюдаю, в чём можеь быть причина? Можно ли запустить програму с "пониженными привилегиями" (обычного пользователя, при условии что имя пользователя заранее неизвестно)?

Vadikan 01-06-2020 15:15 2923596

Цитата:

Цитата popovichan
Можно ли запустить програму с "пониженными привилегиями" (обычного пользователя, при условии что имя пользователя заранее неизвестно)? »

RunAsInvoker при включенном UAC
Эксперимент с правами на запуск программы


Время: 11:13.

Время: 11:13.
© OSzone.net 2001-