-
Notifications
You must be signed in to change notification settings - Fork 20
/
SSH - Linux - Memory Info.xml
48 lines (48 loc) · 10.3 KB
/
SSH - Linux - Memory Info.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
<TotalExport sourceSystem="NG">
<Workflows>
<WorkflowInfo Pnumber="15544" Name="SSH - Linux - Memory Info" Description="Simple template to retrieve all available system memory information from a target machine. Results are converted to a table with two columns ('Type' and 'Size' [in kilobytes]). Example rows include total memory, available memory, etc." Xoml="<SequentialWorkflowActivity xmlns="http://schemas.microsoft.com/winfx/2006/xaml/workflow" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" x:Name="CustomWorkflow" x:Class="WorkflowDesignerControl.CustomWorkflow">
 <StartSSHSession x:Name="ssh_connect" activityLicenseType="1" id="274" name="StartSSHSession" visible="True" disabled="False" isFavorite="False" isJsonValid="True" IsValid="True" Timeout="00:01:00" TimeInSeconds="60" RecoveryMethodSelection="{x:Null}" TargetModuleID="" TargetModuleName="" Path="{x:Null}" DisplayName="Start SSH Session" Description="Starts an SSH session" Port="22" MaxSessionTime="00:10:00" HostId="4" HostName="local shell server" UserName="" Password="" StartSession="SSH" OSType="0" certtype="" certpath="" notes="Initialize SSH session." TypeName="StartSSHSession" label="Start SSH Session" description="Starts an SSH session" />
 <SendSSHCommand x:Name="cmd_mem_info" activityLicenseType="1" id="271" name="SendSSHCommand" visible="True" disabled="False" isFavorite="False" isJsonValid="True" IsValid="True" Timeout="00:01:00" TimeInSeconds="60" RecoveryMethodSelection="{x:Null}" TargetModuleID="" TargetModuleName="" Path="{x:Null}" DisplayName="Send SSH Command" Description="Sends a single SSH protocol command to an open SSH session" SessionName="ssh_connect" Comm="awk '{ print $1&quot;|&quot;,$2,$3 }' /proc/meminfo | sed 's/://g'" Prompt="" HostId="-1" HostName="" OSType="0" notes="Execute command to read from /proc/meminfo, where awk is used to put a tab between the first two columns in order to be used a delimiter when converted to a table with the type Type and Size columns, respectively. The third column processed by awk is the unit of measurement and is appended to the Size column on the table. Lastly, sed is used to remove the colon (:) from results." TypeName="SendSSHCommand" label="Send SSH Command" description="Sends a single SSH protocol command to an open SSH session" />
 <ConvertTextToTable x:Name="table_mem_info" activityLicenseType="1" id="317" name="ConvertTextToTable" visible="True" disabled="False" isFavorite="False" isJsonValid="True" IsValid="True" Timeout="00:01:00" TimeInSeconds="60" RecoveryMethodSelection="{x:Null}" TargetModuleID="" TargetModuleName="" Path="{x:Null}" DisplayName="Convert Text to Table" Description="Converts a text variable into a table according to predefined column/row delimiters" TheValue="Type Size&#xD;&#xA;%cmd_mem_info%" ColumnsSelection="0" ColumnsDelimiterText="|" ColumnsDelimiter="|" ColumnsDelimiterSelection="|" ColumnsRowNumber="1" RowsSelection="1" RowsDelimiterText="" RowsDelimiterSelection="Carriage Return" RowsDelimiter="Carriage Return" notes="Convert command output to table." TypeName="ConvertTextToTable" label="Convert Text to Table" description="Converts a text variable into a table according to predefined column/row delimiters" />
 <TerminateSSHSession x:Name="ssh_disconnect" activityLicenseType="1" id="275" name="TerminateSSHSession" visible="True" disabled="False" isFavorite="False" isJsonValid="True" IsValid="True" notes="End SSH session." Timeout="00:01:00" TimeInSeconds="60" RecoveryMethodSelection="{x:Null}" TargetModuleID="" TargetModuleName="" Path="{x:Null}" DisplayName="" Description="Terminates an SSH session" SessionName="ssh_connect" HostId="-1" HostName="{x:Null}" OSType="0" TypeName="TerminateSSHSession" label="TerminateSSHSession" description="Terminates an SSH session" />
</SequentialWorkflowActivity>" XomlStatus="0" Details="<p>Simple template to retrieve all available system memory information from a target machine via <strong>/proc/meminfo</strong>.&nbsp;Results are converted to a table with two columns (<strong>Type</strong> and <strong>Size </strong>[in kilobytes]).&nbsp;Example rows include total memory, available memory, etc.</p><p><br></p><p>This is achieved with the following command:</p><p><br></p><p><strong>awk '{ print $1"\t",$2,$3 }' /proc/meminfo | sed 's/://g'</strong></p><p><br></p><p>...where <strong>awk </strong>is used to put a tab between the first two columns in order to be used a delimiter when converted to a table with the type <strong>Type </strong>and <strong>Size</strong> columns, respectively. The third column processed by <strong>awk </strong>is the unit of measurement and is appended to the <strong>Size </strong>column on the table. Lastly, <strong>sed </strong>is used to remove the colon (:) from results.</p>" DateLic="34385064303975645753487875595347585630595A78516E636E586F6D4F335A58337773526C426F343064564844367062626E5966624B2F76336F414D54563552356976304C496651597575354E536D71505A764F3732586E4832325257496E304977596670514264484E4E336336732B4635745A6F3759326B4645697774776A4A49585257684144573661464F502F5361654A457653377057644D534C564A334170626D386835776C79695A73483749664175546D3849535A79576973556231487A47446345573849695A6B417875537757475A34656E7A2B76307A703741734E79533442424E6B4D51782F7A3932357352666739455151544D38782B625375454B5633536F495232687262693977634D6B65555A416D59393165706F446D2F4633363152642B464F6A665A3471594F7639574B773763613338576C774B72" WorkflowType="0" WorkflowFolderId="80" Permissions="<NewDataSet><xs:schema id="NewDataSet" xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"><xs:element name="NewDataSet" msdata:IsDataSet="true" msdata:UseCurrentLocale="true"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:element name="resultSet"><xs:complexType><xs:sequence><xs:element name="Type" type="xs:int" minOccurs="0" /><xs:element name="Number" type="xs:int" minOccurs="0" /><xs:element name="Read" type="xs:boolean" minOccurs="0" /><xs:element name="Write" type="xs:boolean" minOccurs="0" /><xs:element name="Run" type="xs:boolean" minOccurs="0" /><xs:element name="Owner" type="xs:boolean" minOccurs="0" /></xs:sequence></xs:complexType></xs:element></xs:choice></xs:complexType></xs:element></xs:schema><resultSet><Type>1</Type><Number>1</Number><Read>true</Read><Write>true</Write><Run>true</Run><Owner>true</Owner></resultSet></NewDataSet>" ErrorHandling="" CurrentRevisionNumber="1" WorkflowParentId="0" DateCreated="2021-07-22T14:05:20.387" DateCreatedUser="1" DateModified="2021-07-22T14:07:08.180" DateModifiedUser="1" />
</Workflows>
<Objects>
<Hosts>
<Host Hnumber="4" Hname="eyeShare Module" Hdescription="Automatically Created Object" Deleted="0" DeviceType="1" Site="0" IPAddress="" Platform="0" InstanceMode="0" SNMPMIB="" CredentialsInherit="0" ExecutorID="0" AutoCreated="1" IsMasterHost="0" MasterHostId="0" />
</Hosts>
<ErrorHandlers />
<ErrorMessages />
<MessageTemplates />
<Sites />
<Developments />
<Users>
<User Unumber="1" Uname="Admin" FName="Ayehu" LName="Administrator" Email="Admin@localhost.com" Pnumber1="0000000" Pnumber2="0000000" Role="1" Password1="GO4LNahlTb3F0vFFgGrSO1QZfU55fsedFGLbmAcAVmGs4yG3jvClwosEbnNSqR8pE+z/b445CY+uaGNXWXVwTx6azqDPFQ==" Deleted="0" Modulenumber="0" ActiveDirectoryID="" HomePhoneNumber="" WorkPhoneNumber="" MobilePhoneNumber="" ListenerClientIP="" EmployeeNumber="" />
</Users>
<Groups />
<UsersGroupsArray />
<Domains />
<Commands />
<Classifications />
<Incidents />
<TimeFrames />
<Variables />
<Modules />
<Conditions />
<ConditionArrays />
<ConditionObjects />
<SoapWebServices />
<Triggers />
<TriggerConditionArrays />
<LogCategory />
<LogTriggerCategory />
<Schedules />
<CustomActivities />
<ActivitiesSource />
<ScheduleCategoriesRelations />
</Objects>
<ObjectsRelations>
<ObjectRelation ObjectID="1" Type="User" ParentWorkFlowID="15544" />
<ObjectRelation ObjectID="4" Type="Host" ParentWorkFlowID="15544" />
</ObjectsRelations>
<ExportKeys>
<Key name="passPhrase" value="7832664761624D496B477433795A323249616A30626A5379663765474365546950565A626D6B306B4B4D553D" />
<Key name="saltValue" value="4D6776426E73594F4D723453686E636B79456E4D64673D3D" />
<Key name="initVector" value="45453367315568306A6D6A6B4A694E6B3965424A59325077446757696D2B5866736B66714B5653614E714D3D" />
</ExportKeys>
</TotalExport>