forked from LibreSchool/libreschool-client
This commit is contained in:
parent
1caecd5e35
commit
2a4652bd55
@ -1,2 +1,3 @@
|
||||
*/5 * * * * root /usr/sbin/libreschool-client
|
||||
* */1 * * * root /usr/sbin/libreschool-client --with-inventory
|
||||
@reboot root /usr/sbin/libreschool-client
|
||||
|
@ -10,6 +10,7 @@ import sys
|
||||
import socket
|
||||
import fileinput
|
||||
import json
|
||||
import commands
|
||||
|
||||
def get_default_gateway_linux():
|
||||
"""Read the default gateway directly from /proc."""
|
||||
@ -74,6 +75,14 @@ data = {
|
||||
'last_config': config['server'].get('last_config','0')
|
||||
}
|
||||
|
||||
if '--with-inventory' in sys.argv:
|
||||
_, cpu = commands.getstatusoutput('cat /proc/cpuinfo | grep \'^model\ name\' | head -n 1 | sed \'s/model\\ name\\s:\\s*\\(.*\\)/\\1/\'')
|
||||
_, ram = commands.getstatusoutput('vmstat -s | grep \'total memory$\' | awk \'{print $1}\'')
|
||||
_, distro = commands.getstatusoutput('lsb_release -d')
|
||||
data['cpu'] = cpu
|
||||
data['ram'] = ram
|
||||
data['distro'] = distro
|
||||
|
||||
# if server uuid is set
|
||||
if 'uuid' in config['server']:
|
||||
# and is in the correct format
|
||||
|
Loading…
x
Reference in New Issue
Block a user