Hi,
I am testing a SSH host with Zabbix 3.4
Host is old and setting up Zabbix agents/any other client application or enabling SNMP not possible.
Only possibility is extract command output.
I written expect script and fire by an Item link to external script.
So I have the periodic update/overwritten file as follows.
hardDiskUsage WELSBC01P / {
totalDiskSpace "10190136 KBytes";
freeDiskSpace "4959176 KBytes";
usedDiskSpace 51%;
role primary;
syncStatus unprotected;
syncCompletion n/a;
}
hardDiskUsage WELSBC01P /home {
totalDiskSpace "126371648 KBytes";
freeDiskSpace "111644352 KBytes";
usedDiskSpace 12%;
role primary;
syncStatus unprotected;
syncCompletion n/a;
}
hardDiskUsage WELSBC01S / {
totalDiskSpace "10190136 KBytes";
freeDiskSpace "4706960 KBytes";
usedDiskSpace 54%;
role primary;
syncStatus unprotected;
syncCompletion n/a;
[7m--More--[27m[8D[K}
hardDiskUsage WELSBC01S /home {
totalDiskSpace "126371648 KBytes";
freeDiskSpace "110165712 KBytes";
usedDiskSpace 13%;
role primary;
syncStatus unprotected;
syncCompletion n/a;
}
hardDiskUsage WELSBC01S /var/log/sonus/sbx/evlog {
totalDiskSpace "95986496 KBytes";
freeDiskSpace "76196704 KBytes";
usedDiskSpace 21%;
role primary;
syncStatus synchronized;
syncCompletion 100%;
}
I need to populate values to separate Items so I can draw graphs and trigger alerts.
Ex: totalDiskSpace, usedDiskSpace
Any Idea ?
Please comment.
I am testing a SSH host with Zabbix 3.4
Host is old and setting up Zabbix agents/any other client application or enabling SNMP not possible.
Only possibility is extract command output.
I written expect script and fire by an Item link to external script.
So I have the periodic update/overwritten file as follows.
hardDiskUsage WELSBC01P / {
totalDiskSpace "10190136 KBytes";
freeDiskSpace "4959176 KBytes";
usedDiskSpace 51%;
role primary;
syncStatus unprotected;
syncCompletion n/a;
}
hardDiskUsage WELSBC01P /home {
totalDiskSpace "126371648 KBytes";
freeDiskSpace "111644352 KBytes";
usedDiskSpace 12%;
role primary;
syncStatus unprotected;
syncCompletion n/a;
}
hardDiskUsage WELSBC01S / {
totalDiskSpace "10190136 KBytes";
freeDiskSpace "4706960 KBytes";
usedDiskSpace 54%;
role primary;
syncStatus unprotected;
syncCompletion n/a;
[7m--More--[27m[8D[K}
hardDiskUsage WELSBC01S /home {
totalDiskSpace "126371648 KBytes";
freeDiskSpace "110165712 KBytes";
usedDiskSpace 13%;
role primary;
syncStatus unprotected;
syncCompletion n/a;
}
hardDiskUsage WELSBC01S /var/log/sonus/sbx/evlog {
totalDiskSpace "95986496 KBytes";
freeDiskSpace "76196704 KBytes";
usedDiskSpace 21%;
role primary;
syncStatus synchronized;
syncCompletion 100%;
}
I need to populate values to separate Items so I can draw graphs and trigger alerts.
Ex: totalDiskSpace, usedDiskSpace
Any Idea ?
Please comment.
Comment