Dietmar Maurer
|
7fa2779559
|
src/api2/disks.rs: implement smart api
|
2020-06-06 12:23:11 +02:00 |
|
Dietmar Maurer
|
042afd6e52
|
src/tools/disks.rs: new helper disk_by_name()
|
2020-06-06 12:22:38 +02:00 |
|
Dietmar Maurer
|
ff30caeaf8
|
src/api2/disks.rs - list-disks: add usage-type filter
|
2020-06-06 11:48:58 +02:00 |
|
Dietmar Maurer
|
553cd12ba6
|
src/api2/disks.rs: start disks api
|
2020-06-06 11:38:47 +02:00 |
|
Dietmar Maurer
|
de1e1a9d95
|
src/tools/disks.rs: use api macro so that we can use those types with the api
|
2020-06-06 11:37:24 +02:00 |
|
Dietmar Maurer
|
91960d6162
|
src/tools/disks.rs - get_disks: query smart status
|
2020-06-06 09:18:20 +02:00 |
|
Dietmar Maurer
|
4c24a48eb3
|
src/tools/disks/smart.rs: use model.to_string_lossy() to simplify code
|
2020-06-06 09:05:22 +02:00 |
|
Dietmar Maurer
|
484e761dab
|
src/tools/disks/smart.rs: try to get correct wearout for ATA devices
|
2020-06-06 09:01:15 +02:00 |
|
Dietmar Maurer
|
059b7a252e
|
src/tools/disks/smart.rs - get_smart_data: use &Disk instead of &str
So that we can query other device infos easily (model, vendor, ..)
|
2020-06-06 08:24:58 +02:00 |
|
Dietmar Maurer
|
eb80aac288
|
src/tools/disks/smart.rs: parse output from smartctl
|
2020-06-05 18:30:06 +02:00 |
|
Dietmar Maurer
|
c26aad405f
|
src/tools/disks.rs: implement get_disks (similar to the one in PVE::Diskmanage)
But no ceph support for now. Also no support for old cciss block devices.
|
2020-06-05 10:33:53 +02:00 |
|
Dietmar Maurer
|
f03a0e509e
|
src/tools/disks.rs; use correct subdir to check holders
|
2020-06-05 10:33:53 +02:00 |
|
Dietmar Maurer
|
4c1e8855cc
|
src/tools/disks.rs: fix disk type detection, remove newline from vendor string
|
2020-06-05 08:09:52 +02:00 |
|
Dietmar Maurer
|
85a9a5b68c
|
depend on proxmox 0.1.39
|
2020-06-05 08:08:40 +02:00 |
|
Dietmar Maurer
|
620911b426
|
src/tools/disks/lvm.rs: implement get_lvm_devices()
|
2020-06-04 09:12:19 +02:00 |
|
Dietmar Maurer
|
5c264c8d80
|
src/tools/disks.rs: add/use get_partition_type_info
|
2020-06-04 07:48:22 +02:00 |
|
Dietmar Maurer
|
456ad0c478
|
src/tools/disks/zfs.rs: add parser for zpool list output
|
2020-06-03 12:16:08 +02:00 |
|
Dietmar Maurer
|
c76c7f8303
|
bump version to 0.2.2-1
|
2020-06-03 10:37:46 +02:00 |
|
Dietmar Maurer
|
c48aa39f3b
|
src/bin/proxmox-backup-client.rs: implement quite flag
|
2020-06-03 10:11:37 +02:00 |
|
Dietmar Maurer
|
4e14781aec
|
fix typo
|
2020-06-03 06:59:43 +02:00 |
|
Dietmar Maurer
|
1610c45a86
|
src/client/pull.rs: also download client.log.blob
|
2020-05-30 14:51:33 +02:00 |
|
Dietmar Maurer
|
b2387eaa45
|
avoid compiler warnings
|
2020-05-30 14:05:33 +02:00 |
|
Dietmar Maurer
|
96d65fbcd0
|
cleanup: define/use const for predefined blob file names.
|
2020-05-30 14:04:15 +02:00 |
|
Dietmar Maurer
|
7cc3473a4e
|
src/client/backup_specification.rs: split code into extra file
|
2020-05-30 10:54:38 +02:00 |
|
Dietmar Maurer
|
4856a21836
|
src/client/pull.rs: more verbose logging
|
2020-05-30 08:12:43 +02:00 |
|
Dietmar Maurer
|
934f5bb8ac
|
src/bin/proxmox-backup-proxy.rs: cleanup, move code to src/tools/disks.rs
And simplify find_mounted_device by using stat.st_dev
|
2020-05-29 11:13:36 +02:00 |
|
Dietmar Maurer
|
013fa7bbcb
|
rrd: reduce io by saving data only once a minute
|
2020-05-29 09:16:13 +02:00 |
|
Dietmar Maurer
|
a8d7033cb2
|
src/bin/proxmox-backup-proxy.rs: add test if last prune job is still running
|
2020-05-29 08:06:48 +02:00 |
|
Dietmar Maurer
|
04ad7bc436
|
src/bin/proxmox-backup-proxy.rs: test if last sync job is still running
|
2020-05-29 08:06:48 +02:00 |
|
Dietmar Maurer
|
77ebbefc1a
|
src/server/worker_task.rs: make worker_is_active_local pub
|
2020-05-29 08:06:48 +02:00 |
|
Dietmar Maurer
|
750252ba2f
|
src/tools/systemd/time.rs: add test for "daily" schedule
|
2020-05-29 07:52:09 +02:00 |
|
Dietmar Maurer
|
dc58194ebe
|
src/bin/proxmox-backup-proxy.rs: use correct id to lookup sync jobs
|
2020-05-29 07:50:59 +02:00 |
|
Dietmar Maurer
|
c6887a8a4d
|
remote config gui: add comment field
|
2020-05-29 06:46:56 +02:00 |
|
Dietmar Maurer
|
947f45252d
|
www/ServerStatus.js: use term "IO wait" for CPU iowait
Because we already use "IO delay" for the storage statistics.
|
2020-05-29 06:12:49 +02:00 |
|
Dietmar Maurer
|
c94e1f655e
|
rrd stats: improve io delay stats
|
2020-05-28 19:12:13 +02:00 |
|
Dietmar Maurer
|
91e5bb49f5
|
src/bin/proxmox-backup-proxy.rs: simplify code
and gather all stats for the root disk
|
2020-05-28 12:30:54 +02:00 |
|
Dietmar Maurer
|
547e3c2f6c
|
src/tools/disks/zfs.rs: use wtime + rtime (wait + run time)
|
2020-05-28 11:45:34 +02:00 |
|
Dietmar Maurer
|
4bf26be3bb
|
www/DataStoreStatistic.js: add transfer rate
|
2020-05-28 10:20:29 +02:00 |
|
Dietmar Maurer
|
25c550bc28
|
src/bin/proxmox-backup-proxy.rs: gather zpool io stats
|
2020-05-28 10:09:13 +02:00 |
|
Dietmar Maurer
|
0146133b4b
|
src/tools/disks/zfs.rs: helper to read zfs pool io stats
|
2020-05-28 10:07:52 +02:00 |
|
Dietmar Maurer
|
3eeba68785
|
depend on proxmox 0.1.38, use new fs helper functions
|
2020-05-28 10:06:44 +02:00 |
|
Dietmar Maurer
|
143b654550
|
src/tools.rs - command_output: add parameter to check exit code
|
2020-05-27 07:25:39 +02:00 |
|
Dietmar Maurer
|
97fab7aa11
|
src/tools.rs: new helper to handle command_output (std::process::Output)
|
2020-05-27 06:53:25 +02:00 |
|
Dietmar Maurer
|
a6fbbd03c8
|
depend on proxmox 0.1.37
|
2020-05-26 13:00:34 +02:00 |
|
Dietmar Maurer
|
1a0d3d11d2
|
src/api2/admin/datastore.rs: add rrd api
|
2020-05-26 12:26:14 +02:00 |
|
Dietmar Maurer
|
8c03041a2c
|
src/bin/proxmox-backup-proxy.rs: gather block device stats on datastore
|
2020-05-26 11:20:59 +02:00 |
|
Dietmar Maurer
|
3fcc4b4e5c
|
src/tools/disks.rs: add helper to read block device stats
|
2020-05-26 11:20:22 +02:00 |
|
Dietmar Maurer
|
3ed07ed2cd
|
src/tools/disks.rs: export read_sys
|
2020-05-26 09:49:13 +02:00 |
|
Dietmar Maurer
|
880fa939d1
|
gui: move system stat RRDs to ServerStatus panel.
|
2020-05-26 07:33:00 +02:00 |
|
Dietmar Maurer
|
309ef20d6d
|
src/bin/proxmox-backup-proxy.rs: simplify code
|
2020-05-25 16:20:32 +02:00 |
|
Dietmar Maurer
|
d0833a70f7
|
src/bin/proxmox-backup-proxy.rs: gather datastore usage stats
|
2020-05-25 16:20:32 +02:00 |
|
Dietmar Maurer
|
c5a516918f
|
bump version to 0.2.0
|
2020-05-25 12:48:07 +02:00 |
|
Dietmar Maurer
|
cc275e8f93
|
depend on proxmox 0.1.36
|
2020-05-25 12:13:45 +02:00 |
|
Dietmar Maurer
|
d8dc281992
|
www/DataStoreStatus.js: display loadavg stats
|
2020-05-25 11:54:15 +02:00 |
|
Dietmar Maurer
|
2c66a590c0
|
src/bin/proxmox-backup-proxy.rs: gather iowait stats
|
2020-05-25 11:54:15 +02:00 |
|
Dietmar Maurer
|
485841da2c
|
src/bin/proxmox-backup-proxy.rs: gather loadavg stats
|
2020-05-25 11:40:20 +02:00 |
|
Dietmar Maurer
|
e8f5810aa1
|
depend on proxmox 0.1.35
|
2020-05-25 11:34:34 +02:00 |
|
Dietmar Maurer
|
3e930f2bdc
|
www/DataStoreStatus.js: display root disk stats
|
2020-05-25 11:34:24 +02:00 |
|
Dietmar Maurer
|
dd15c0aa3b
|
src/bin/proxmox-backup-proxy.rs: gather root disk stats
|
2020-05-25 11:10:07 +02:00 |
|
Dietmar Maurer
|
c1b24fbf0b
|
www/DataStoreStatus.js: display swap stats
|
2020-05-25 10:39:54 +02:00 |
|
Dietmar Maurer
|
3f23b17298
|
src/rrd/rrd.rs: do not wrap error and return ErrorKind::NotFound
|
2020-05-25 10:30:04 +02:00 |
|
Dietmar Maurer
|
c25c9d8dd1
|
src/bin/proxmox-backup-proxy.rs: gather swap usage stats
|
2020-05-25 10:25:58 +02:00 |
|
Dietmar Maurer
|
84dc6adcc1
|
src/rrd/cache.rs: display/log error when RRD load fails
|
2020-05-25 10:18:53 +02:00 |
|
Dietmar Maurer
|
0c4344650d
|
src/rrd/rrd.rs: store/verify magic number
|
2020-05-25 09:21:54 +02:00 |
|
Dietmar Maurer
|
4f9513996c
|
src/bin/proxmox-backup-proxy.rs: use block_in_place for rrd update
|
2020-05-25 08:30:59 +02:00 |
|
Dietmar Maurer
|
736edc7a7e
|
src/rrd/rrd.rs: implement DST_COUNTER
|
2020-05-25 08:14:30 +02:00 |
|
Dietmar Maurer
|
2b55de407e
|
src/rrd/rrd.rs: correctly compute derived values
use f64 for time.
|
2020-05-25 07:02:04 +02:00 |
|
Dietmar Maurer
|
a608806f65
|
www/DataStoreStatus.js: display netin/netout
|
2020-05-24 19:02:35 +02:00 |
|
Dietmar Maurer
|
8f0cec2642
|
src/bin/proxmox-backup-proxy.rs: gather netin/netout stats
|
2020-05-24 19:02:35 +02:00 |
|
Dietmar Maurer
|
0ed9a2b3ae
|
src/config/network.rs: implement is_physical_nic() helper
|
2020-05-24 19:02:35 +02:00 |
|
Dietmar Maurer
|
58edd33d2b
|
src/rrd/rrd.rs: implement DST_DERIVE
|
2020-05-24 19:02:35 +02:00 |
|
Dietmar Maurer
|
4fb05fde17
|
src/rrd/rrd.rs: restructure whole code
|
2020-05-24 16:51:28 +02:00 |
|
Dietmar Maurer
|
daca4f7888
|
src/rrd/rrd.rs: reduce size by using f64:NAN as UNKNOWN
|
2020-05-24 09:09:09 +02:00 |
|
Dietmar Maurer
|
4e6585839b
|
src/rrd/rrd.rs: simplify an fix old value deletion
|
2020-05-24 06:44:06 +02:00 |
|
Dietmar Maurer
|
8c981ae379
|
rrd: fix display interval, try to avoid numeric errors
|
2020-05-23 16:03:43 +02:00 |
|
Dietmar Maurer
|
803ab12ad4
|
rrd: simplify code
|
2020-05-23 15:37:17 +02:00 |
|
Dietmar Maurer
|
a4a3f7ca5e
|
rrd: pack multiple rrd values into th estat list
|
2020-05-23 14:03:44 +02:00 |
|
Dietmar Maurer
|
ba1c249eec
|
www/DataStoreStatus.js: add test for RRD api
|
2020-05-23 11:52:26 +02:00 |
|
Dietmar Maurer
|
a2f862eed6
|
add experimental rrd api to get cpu stats
|
2020-05-23 11:50:53 +02:00 |
|
Dietmar Maurer
|
eaeda365e0
|
start gathering stats using new rrd module
|
2020-05-23 10:43:08 +02:00 |
|
Dietmar Maurer
|
6359dc891a
|
add simple rrd implementation
|
2020-05-23 10:42:48 +02:00 |
|
Dietmar Maurer
|
07ad6470ca
|
src/client/pull.rs: split out pull related code
|
2020-05-22 08:04:20 +02:00 |
|
Dietmar Maurer
|
a6160cdfeb
|
src/bin/proxmox-backup-proxy.rs: schedule sync jobs
|
2020-05-22 07:50:59 +02:00 |
|
Dietmar Maurer
|
183125d576
|
src/api2/pull.rs: aquire try_shared_chunk_store_lock inside pull_store
|
2020-05-22 07:24:17 +02:00 |
|
Dietmar Maurer
|
a3016d6583
|
proxmox-backup-manager: add sync-job cli
|
2020-05-21 11:44:45 +02:00 |
|
Dietmar Maurer
|
b29d046e89
|
proxmox-backup-manager: split out cert.rs
|
2020-05-21 11:22:20 +02:00 |
|
Dietmar Maurer
|
380bd7df97
|
proxmox-backup-manager: split out datastore.rs
|
2020-05-21 11:14:34 +02:00 |
|
Dietmar Maurer
|
ea6f404e55
|
proxmox-backup-manager: split out dns.rs
|
2020-05-21 11:10:58 +02:00 |
|
Dietmar Maurer
|
a35a211d9e
|
proxmox-backup-manager: split out network.rs
|
2020-05-21 11:08:38 +02:00 |
|
Dietmar Maurer
|
53e14507c1
|
proxmox-backup-manager: split out acl.rs
|
2020-05-21 10:56:46 +02:00 |
|
Dietmar Maurer
|
6fa39e53e0
|
proxmox-backup-manager: split out users.rs
|
2020-05-21 10:53:06 +02:00 |
|
Dietmar Maurer
|
a220a4564a
|
roxmox-backup-manager: start splitting command into several files
|
2020-05-21 10:46:07 +02:00 |
|
Dietmar Maurer
|
6f652b1b3a
|
rename 'job' to 'sync'
|
2020-05-21 10:29:25 +02:00 |
|
Dietmar Maurer
|
b1d4edc769
|
src/api2/config/job.rs: add job api
|
2020-05-21 10:16:35 +02:00 |
|
Dietmar Maurer
|
b4900286ce
|
src/config/jobs.rs: use SectionConfig for jobs
|
2020-05-21 10:16:35 +02:00 |
|
Dietmar Maurer
|
c681885227
|
src/bin/proxmox-backup-manager.rs: format output of show commands
|
2020-05-20 16:47:37 +02:00 |
|
Dietmar Maurer
|
ee8b464466
|
src/tools/systemd.rs: avoid compiler warnings
|
2020-05-20 16:47:08 +02:00 |
|
Dietmar Maurer
|
ee1458b61d
|
fixup
|
2020-05-20 13:27:13 +02:00 |
|
Dietmar Maurer
|
4d3369cb9a
|
depend on proxmox 0.1.34
|
2020-05-20 13:21:01 +02:00 |
|
Dietmar Maurer
|
25829a879b
|
src/bin/proxmox-backup-proxy.rs: schedule prune jobs
|
2020-05-20 13:00:53 +02:00 |
|