Compare commits
5 Commits
6c8b9ace28
...
8568c6ea0d
Author | SHA1 | Date | |
---|---|---|---|
8568c6ea0d | |||
d2dbf7269b | |||
655039756b | |||
0b124687a7 | |||
7cb003defd |
@ -27,11 +27,3 @@ CREATE TABLE host_disk (
|
|||||||
-- free disk space in kB
|
-- free disk space in kB
|
||||||
disk_free INT NOT NULL
|
disk_free INT NOT NULL
|
||||||
);
|
);
|
||||||
|
|
||||||
CREATE TABLE host_cpu (
|
|
||||||
id SERIAL PRIMARY KEY,
|
|
||||||
created_at TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
|
||||||
host_id INT NOT NULL REFERENCES host(id),
|
|
||||||
-- cpu load for last minute
|
|
||||||
cpu_load_1m FLOAT NOT NULL
|
|
||||||
);
|
|
||||||
|
12
status
12
status
@ -39,15 +39,3 @@ psql -w <<EOF
|
|||||||
FROM host_upsert
|
FROM host_upsert
|
||||||
RETURNING *;
|
RETURNING *;
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
psql -w <<EOF
|
|
||||||
WITH host_upsert AS (
|
|
||||||
INSERT INTO host (name) VALUES ('$(hostname)')
|
|
||||||
ON CONFLICT (name) DO UPDATE SET name = EXCLUDED.name
|
|
||||||
RETURNING id
|
|
||||||
)
|
|
||||||
INSERT INTO host_cpu (host_id, cpu_load_1m)
|
|
||||||
SELECT id, '$(top -bn1 | head -1 | awk -F'load average: ' '{print $2}' | awk -F, '{print $1}')'
|
|
||||||
FROM host_upsert
|
|
||||||
RETURNING *;
|
|
||||||
EOF
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user