fix returned value if $sau is empty #5613
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I have few windows servers which stopped or never start working in cacti. It is disk utilization issue.
php ss_host_disk.php 'server_name' '961' '2:11165:1500:3:35:kaktus::::::' index
1
2
3
4
5
php ss_host_disk.php 'server_name' '961' '2:11165:1500:3:35:kaktus::::::' query used
1!4231188
2!0
3!193027394
4!27669
5!36638
php ss_host_disk.php 'server_name' '961' '2:11165:1500:3:35:kaktus::::::' query total
1!15547647
2!0
3!536866303
4!76784
5!65520
Get specific value is problem:
php ss_host_disk.php 'server_name' '961' '2:11165:1500:3:35:kaktus::::::' get total 4
U
php ss_host_disk.php 'server_name' '961' '2:11165:1500:3:35:kaktus::::::' get used 1
U
Problem is here:
var_dump($sau) = string(0) ""
var_dump($snmp_data) = string(8) "20881406"
So these few lines returns 'U'
if ($snmp_data != '' && $snmp_data < 0) {
return (abs($snmp_data) + 2147483647) * $sau;
} elseif (is_numeric($snmp_data) && is_numeric($sau)) {
return $snmp_data * $sau;
} else {
return 'U';
}