Example #1
0
        public QuickMonDialogResult ShowEditEntry()
        {
            if (SelectedEntry == null)
            {
                SelectedEntry = new PingCollectorHostEntry();
            }
            HostEntry = (PingCollectorHostEntry)SelectedEntry;
            switch (HostEntry.PingType)
            {
            case PingCollectorType.HTTP:
                cboPingType.SelectedIndex = 1;
                break;

            case PingCollectorType.Socket:
                cboPingType.SelectedIndex = 2;
                break;

            default:
                cboPingType.SelectedIndex = 0;
                break;
            }
            txtAddress.Text           = HostEntry.Address;
            txtDescription.Text       = HostEntry.DescriptionLocal;
            nudExpextedTime.Value     = HostEntry.MaxTimeMS;
            nudTimeOut.Value          = HostEntry.TimeOutMS;
            txtHttpProxy.Text         = HostEntry.HttpProxyServer;
            nudPortNumber.Value       = HostEntry.SocketPort;
            nudReceiveTimeout.Value   = HostEntry.ReceiveTimeOutMS;
            nudSendTimeout.Value      = HostEntry.SendTimeOutMS;
            chkUseTelNetLogin.Checked = HostEntry.UseTelnetLogin;
            txtUserName.Text          = HostEntry.TelnetUserName;
            txtPassword.Text          = HostEntry.TelnetPassword;
            return((QuickMonDialogResult)ShowDialog());
        }
Example #2
0
        private void cmdOK_Click(object sender, EventArgs e)
        {
            DirectoryServicesQueryCollectorConfigEntry selectedEntry = null;

            if (SelectedEntry == null)
            {
                SelectedEntry = new DirectoryServicesQueryCollectorConfigEntry();
            }
            selectedEntry                        = (DirectoryServicesQueryCollectorConfigEntry)SelectedEntry;
            selectedEntry.Name                   = txtName.Text;
            selectedEntry.DomainController       = txtDomainController.Text;
            selectedEntry.PropertiesToLoad       = txtPropertiestToLoad.Text;
            selectedEntry.ReturnCheckSequence    = optGWE.Checked ? CollectorReturnValueCheckSequenceType.GWE : CollectorReturnValueCheckSequenceType.EWG;
            selectedEntry.UseRowCountAsValue     = chkUseRowCount.Checked;
            selectedEntry.MaxRowsToEvaluate      = (int)maxRowsNumericUpDown.Value;
            selectedEntry.QueryFilterText        = txtQueryText.Text;
            selectedEntry.GoodScriptText         = txtSuccess.Text;
            selectedEntry.GoodResultMatchType    = (CollectorReturnValueCompareMatchType)cboSuccessMatchType.SelectedIndex;
            selectedEntry.WarningScriptText      = txtWarning.Text;
            selectedEntry.WarningResultMatchType = (CollectorReturnValueCompareMatchType)cboWarningMatchType.SelectedIndex;
            selectedEntry.ErrorScriptText        = txtError.Text;
            selectedEntry.ErrorResultMatchType   = (CollectorReturnValueCompareMatchType)cboErrorMatchType.SelectedIndex;
            DialogResult = System.Windows.Forms.DialogResult.OK;
            Close();
        }
Example #3
0
        private void cmdOK_Click(object sender, EventArgs e)
        {
            LinuxProcessEntry selectedEntry;

            if (SelectedEntry == null)
            {
                SelectedEntry = new LinuxProcessEntry();
            }
            selectedEntry = (LinuxProcessEntry)SelectedEntry;
            selectedEntry.SSHConnection       = sshConnectionDetails;
            selectedEntry.Name                = txtName.Text;
            selectedEntry.ProcessCheckOption  = (ProcessCheckOption)cboProcessCheckOption.SelectedIndex;
            selectedEntry.TopProcessCount     = (int)topProcessCountUpDown.Value;
            selectedEntry.CPUPercWarningValue = (int)topXCPUPercWarnNumericUpDown.Value;
            selectedEntry.CPUPercErrorValue   = (int)topXCPUPercErrNumericUpDown.Value;
            selectedEntry.MemPercWarningValue = (int)topXMemPercWarnNumericUpDown.Value;
            selectedEntry.MemPercErrorValue   = (int)topXMemPercErrNumericUpDown.Value;
            selectedEntry.SubItems.Clear();

            foreach (ListViewItem lvi in lvwProcesses.Items)
            {
                LinuxProcessSubEntry dsse = (LinuxProcessSubEntry)lvi.Tag;
                selectedEntry.SubItems.Add(dsse);
            }
            DialogResult = System.Windows.Forms.DialogResult.OK;
            Close();
        }
        private void cmdOK_Click(object sender, EventArgs e)
        {
            try
            {
                LinuxSSHCommandEntry selectedEntry;
                if (SelectedEntry == null)
                {
                    SelectedEntry = new LinuxSSHCommandEntry();
                }
                selectedEntry = (LinuxSSHCommandEntry)SelectedEntry;
                selectedEntry.SSHConnection = sshConnectionDetails;
                selectedEntry.Name          = txtName.Text;
                selectedEntry.CommandString = txtCommandText.Text;

                selectedEntry.ValueReturnCheckSequence = optEWG.Checked ? CollectorAgentReturnValueCheckSequence.EWG : CollectorAgentReturnValueCheckSequence.GWE;
                selectedEntry.ValueReturnType          = (SSHCommandValueReturnType)cboReturnType.SelectedIndex;
                selectedEntry.SuccessMatchType         = (CollectorAgentReturnValueCompareMatchType)cboSuccessMatchType.SelectedIndex;
                selectedEntry.SuccessValueOrMacro      = txtGoodValueOrMacro.Text;
                selectedEntry.WarningMatchType         = (CollectorAgentReturnValueCompareMatchType)cboWarningMatchType.SelectedIndex;
                selectedEntry.WarningValueOrMacro      = txtWarningValueOrMacro.Text;
                selectedEntry.ErrorMatchType           = (CollectorAgentReturnValueCompareMatchType)cboErrorMatchType.SelectedIndex;
                selectedEntry.ErrorValueOrMacro        = txtErrorValueOrMacro.Text;

                DialogResult = System.Windows.Forms.DialogResult.OK;
                Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
Example #5
0
        private void cmdOK_Click(object sender, EventArgs e)
        {
            if (DoValidate())
            {
                if (SelectedEntry == null)
                {
                    SelectedEntry = new WMIQueryCollectorConfigEntry();
                }
                WMIQueryCollectorConfigEntry selectedEntry = (WMIQueryCollectorConfigEntry)SelectedEntry;

                selectedEntry.Name                = txtName.Text;
                selectedEntry.Namespace           = txtNamespace.Text;
                selectedEntry.Machinename         = txtMachines.Text;
                selectedEntry.StateQuery          = txtStateQuery.Text;
                selectedEntry.ReturnValueIsInt    = chkIsReturnValueInt.Checked;
                selectedEntry.ReturnValueInverted = !chkReturnValueNotInverted.Checked;
                selectedEntry.UseRowCountAsValue  = chkUseRowCountAsValue.Checked;
                selectedEntry.SuccessValue        = cboSuccessValue.Text;
                selectedEntry.WarningValue        = cboWarningValue.Text;
                selectedEntry.ErrorValue          = cboErrorValue.Text;
                selectedEntry.DetailQuery         = txtDetailQuery.Text;
                selectedEntry.ColumnNames         = txtColumnNames.Text.ToListFromCSVString();

                SelectedEntry = selectedEntry;
                //WmiIConfig.KeyColumn = (int)keyColumnNumericUpDown.Value;
                DialogResult = System.Windows.Forms.DialogResult.OK;
                Close();
            }
        }
        private void cmdOK_Click(object sender, EventArgs e)
        {
            if (DoValidate())
            {
                if (SelectedEntry == null)
                {
                    SelectedEntry = new WMIQueryCollectorConfigEntry();
                }
                WMIQueryCollectorConfigEntry selectedEntry = (WMIQueryCollectorConfigEntry)SelectedEntry;

                selectedEntry.Name        = txtName.Text;
                selectedEntry.Namespace   = txtNamespace.Text;
                selectedEntry.Machinename = txtMachines.Text;
                selectedEntry.StateQuery  = txtStateQuery.Text;
                //selectedEntry.ReturnValueIsInt = chkIsReturnValueInt.Checked;
                //selectedEntry.ReturnValueInverted = !chkReturnValueNotInverted.Checked;
                selectedEntry.UseRowCountAsValue     = chkUseRowCountAsValue.Checked;
                selectedEntry.ReturnCheckSequence    = (CollectorAgentReturnValueCheckSequence)cboReturnCheckSequence.SelectedIndex;
                selectedEntry.GoodValue              = txtSuccess.Text;
                selectedEntry.GoodResultMatchType    = (CollectorAgentReturnValueCompareMatchType)cboSuccessMatchType.SelectedIndex;
                selectedEntry.WarningValue           = txtWarning.Text;
                selectedEntry.WarningResultMatchType = (CollectorAgentReturnValueCompareMatchType)cboWarningMatchType.SelectedIndex;
                selectedEntry.ErrorValue             = txtError.Text;
                selectedEntry.ErrorResultMatchType   = (CollectorAgentReturnValueCompareMatchType)cboErrorMatchType.SelectedIndex;
                selectedEntry.DetailQuery            = txtDetailQuery.Text;
                selectedEntry.ColumnNames            = txtColumnNames.Text.ToListFromCSVString();
                selectedEntry.OutputValueUnit        = cboOutputValueUnit.Text;

                SelectedEntry = selectedEntry;
                //WmiIConfig.KeyColumn = (int)keyColumnNumericUpDown.Value;
                DialogResult = System.Windows.Forms.DialogResult.OK;
                Close();
            }
        }
 private void AddEntry()
 {
     if (DetailEditor != null)
     {
         DetailEditor.SelectedEntry = null;
         if (DetailEditor.ShowEditEntry() == QuickMonDialogResult.Ok)
         {
             if (!ShowTreeView)
             {
                 ListViewItem lvi = new ListViewItem(DetailEditor.SelectedEntry.Description);
                 lvi.ImageIndex = 1;
                 lvi.SubItems.Add(DetailEditor.SelectedEntry.TriggerSummary);
                 lvi.Tag = DetailEditor.SelectedEntry;
                 lvwEntries.Items.Add(lvi);
             }
             else
             {
                 TreeNode tni = new TreeNode(DetailEditor.SelectedEntry.Description);
                 tni.ImageIndex         = 0;
                 tni.SelectedImageIndex = 0;
                 tni.Tag = DetailEditor.SelectedEntry;
                 ICollectorConfigEntry configEntry = (ICollectorConfigEntry)DetailEditor.SelectedEntry;
                 foreach (var subEntry in configEntry.SubItems)
                 {
                     TreeNode tnisub = new TreeNode(subEntry.Description);
                     tnisub.ImageIndex         = 1;
                     tnisub.SelectedImageIndex = 1;
                     tni.Nodes.Add(tnisub);
                 }
                 tni.Expand();
                 tvwEntries.Nodes.Add(tni);
             }
         }
     }
 }
Example #8
0
        public bool ShowEditConfigEntry(ref ICollectorConfigEntry entry)
        {
            bool changed = false;

            if (Collector != null)
            {
                changed = Collector.ShowEditEntry(ref entry);
            }
            return(changed);
        }
Example #9
0
 public QuickMonDialogResult ShowEditEntry()
 {
     if (SelectedEntry == null)
     {
         SelectedEntry = new EventLogCollectorEntry()
         {
             Computer = System.Net.Dns.GetHostName()
         }
     }
     ;
     return((QuickMonDialogResult)ShowDialog());
 }
Example #10
0
        private void cmdOK_Click(object sender, EventArgs e)
        {
            if (DoValidate())
            {
                OLEDBQueryInstance selectedEntry;
                if (SelectedEntry != null)
                {
                    selectedEntry = (OLEDBQueryInstance)SelectedEntry;
                }
                else
                {
                    selectedEntry = new OLEDBQueryInstance();
                    SelectedEntry = selectedEntry;
                }

                if (selectedEntry != null)
                {
                    selectedEntry.Name             = txtName.Text;
                    selectedEntry.ConnectionString = txtConnectionString.Text;
                    selectedEntry.CmndTimeOut      = (int)numericUpDownCmndTimeOut.Value;
                    selectedEntry.UseSPForSummary  = chkUseSPForSummary.Checked;
                    selectedEntry.SummaryQuery     = txtStateQuery.Text;
                    if (cboReturnType.SelectedIndex == 0)
                    {
                        selectedEntry.ReturnValueIsNumber   = false;
                        selectedEntry.UseRowCountAsValue    = false;
                        selectedEntry.UseExecuteTimeAsValue = false;
                    }
                    else
                    {
                        selectedEntry.ReturnValueIsNumber = true;
                        if (cboReturnType.SelectedIndex == 2)
                        {
                            selectedEntry.UseRowCountAsValue = true;
                        }
                        else if (cboReturnType.SelectedIndex == 3)
                        {
                            selectedEntry.UseExecuteTimeAsValue = true;
                            chkReturnValueNotInverted.Checked   = true;
                        }
                    }
                    selectedEntry.ReturnValueInverted     = !chkReturnValueNotInverted.Checked;
                    selectedEntry.SuccessValue            = cboSuccessValue.Text;
                    selectedEntry.WarningValue            = cboWarningValue.Text;
                    selectedEntry.ErrorValue              = cboErrorValue.Text;
                    selectedEntry.UseSPForDetail          = chkUseSPForDetail.Checked;
                    selectedEntry.DetailQuery             = txtDetailQuery.Text;
                    selectedEntry.UsePersistentConnection = chkUsePersistentConnection.Checked;
                    DialogResult = System.Windows.Forms.DialogResult.OK;
                    Close();
                }
            }
        }
Example #11
0
        public QuickMonDialogResult ShowEditEntry()
        {
            if (SelectedEntry == null)
            {
                SelectedEntry = PerfCounterCollectorEntry.FromStringDefinition(".\\Processor\\% Processor Time\\_Total");
            }
            cboPerformanceCounter.Items.Clear();
            cboPerformanceCounter.Items.AddRange(commonEntries.ToArray());

            LoadEntryDetails();

            return((QuickMonDialogResult)ShowDialog());
        }
Example #12
0
        private void FileSystemCollectorEditFilterEntry_Load(object sender, EventArgs e)
        {
            try
            {
                FileSystemDirectoryFilterEntry selectedEntry;
                if (SelectedEntry == null)
                {
                    SelectedEntry = new FileSystemDirectoryFilterEntry()
                    {
                        FileFilter = "*.*",
                    }
                }
                ;
                selectedEntry = (FileSystemDirectoryFilterEntry)SelectedEntry;

                txtDirectory.Text         = selectedEntry.DirectoryPath;
                txtFilter.Text            = selectedEntry.FileFilter;
                chkIncludeSubDirs.Checked = selectedEntry.IncludeSubDirectories;
                txtContains.Text          = selectedEntry.ContainsText;
                chkUseRegEx.Checked       = selectedEntry.UseRegEx;
                nudFindTextInLastXLines.SaveValueSet(selectedEntry.FindTextInLastXLines);
                cboFileAgeUnit.SelectedIndex = (int)selectedEntry.FileAgeUnit;
                numericUpDownFileAgeMin.SaveValueSet(selectedEntry.FileMinAge);
                numericUpDownFileAgeMax.SaveValueSet(selectedEntry.FileMaxAge);
                cboFileSizeUnit.SelectedIndex = (int)selectedEntry.FileSizeUnit;
                numericUpDownFileSizeMin.SaveValueSet(selectedEntry.FileMinSize);
                numericUpDownFileSizeMax.SaveValueSet(selectedEntry.FileMaxSize);

                optCounts.Checked                = true;
                optDirectoryExistOnly.Checked    = selectedEntry.DirectoryExistOnly;
                optCheckIfFilesExistOnly.Checked = selectedEntry.FilesExistOnly;
                optErrorOnFilesExist.Checked     = selectedEntry.ErrorOnFilesExist;

                numericUpDownCountWarningIndicator.SaveValueSet(selectedEntry.CountWarningIndicator);
                numericUpDownCountErrorIndicator.SaveValueSet(selectedEntry.CountErrorIndicator);
                cboFileSizeIndicatorUnit.SelectedIndex = (int)selectedEntry.FileSizeIndicatorUnit;
                numericUpDownSizeWarningIndicator.SaveValueSet(selectedEntry.SizeWarningIndicator);
                numericUpDownSizeErrorIndicator.SaveValueSet(selectedEntry.SizeErrorIndicator);
                chkShowFilenamesInDetails.Checked = selectedEntry.ShowFilenamesInDetails;

                optShowFileCountInOutputValue.Checked     = selectedEntry.ShowFileCountInOutputValue && !selectedEntry.ShowFileSizeInOutputValue;
                optShowFileSizeInOutputValue.Checked      = !selectedEntry.ShowFileCountInOutputValue && selectedEntry.ShowFileSizeInOutputValue;
                ShowFileCountAndSizeInOutputValue.Checked = selectedEntry.ShowFileCountInOutputValue == selectedEntry.ShowFileSizeInOutputValue;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Example #13
0
        public virtual bool ShowEditEntry(ref ICollectorConfigEntry entry)
        {
            bool accepted = false;
            IEditConfigEntryWindow editConfig = GetEditConfigEntryWindow();

            editConfig.SelectedEntry = entry;
            //editConfig.SetTitle(title); //"Edit " + Name + " config");
            if (editConfig != null && editConfig.ShowEditEntry() == QuickMonDialogResult.Ok)
            {
                //entry = (ICollectorConfigEntry)editConfig.SelectedEntry;
                entry    = editConfig.SelectedEntry;
                accepted = true;
            }
            return(accepted);
        }
Example #14
0
        private void cmdEditPerfCounter_Click(object sender, EventArgs e)
        {
            PerfCounterCollectorEntry thisEntry = PerfCounterCollectorEntry.FromStringDefinition(txtPerfCounter.Text);

            PerfCounterEdit editPerfCounter = new PerfCounterEdit();

            editPerfCounter.InitialMachine  = thisEntry.Computer;
            editPerfCounter.InitialCategory = thisEntry.Category;
            editPerfCounter.InitialCounter  = thisEntry.Counter;
            editPerfCounter.InitialInstance = thisEntry.Instance;
            if (editPerfCounter.ShowDialog() == System.Windows.Forms.DialogResult.OK)
            {
                SelectedEntry       = editPerfCounter.SelectedPCInstance;
                txtPerfCounter.Text = editPerfCounter.SelectedPCInstance.Description;
            }
        }
 private void deleteCollectorAgentEntriesToolStripButton_Click(object sender, EventArgs e)
 {
     if (!ShowTreeView)
     {
         if (lvwEntries.SelectedItems.Count > 0)
         {
             if (MessageBox.Show("Are you sure you want to delete the seleted entry(s)?", "Delete", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes)
             {
                 foreach (ListViewItem lvi in lvwEntries.SelectedItems)
                 {
                     lvwEntries.Items.Remove(lvi);
                 }
             }
         }
     }
     else if (tvwEntries.SelectedNode != null)
     {
         if (MessageBox.Show("Are you sure you want to delete the seleted entry(s)?", "Delete", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes)
         {
             TreeNode selectedNode = tvwEntries.SelectedNode;
             if (tvwEntries.SelectedNode.Tag is ICollectorConfigEntry)
             {
                 tvwEntries.Nodes.Remove(selectedNode);
             }
             else
             {
                 TreeNode parentNode = tvwEntries.SelectedNode.Parent;
                 if (parentNode != null)
                 {
                     ICollectorConfigEntry    entry    = (ICollectorConfigEntry)parentNode.Tag;
                     ICollectorConfigSubEntry subEntry = (from si in entry.SubItems
                                                          where si.Description == selectedNode.Text
                                                          select si).FirstOrDefault();
                     if (subEntry != null)
                     {
                         entry.SubItems.Remove(subEntry);
                     }
                     tvwEntries.Nodes.Remove(selectedNode);
                     if (parentNode.Nodes.Count == 0)
                     {
                         tvwEntries.Nodes.Remove(parentNode);
                     }
                 }
             }
         }
     }
 }
Example #16
0
 private void addCollectorConfigEntryToolStripButton_Click(object sender, EventArgs e)
 {
     if (currentEditingEntry.Collector != null && currentEditingEntry.Collector.AgentConfig != null)
     {
         ICollectorConfig      currentConfig = (ICollectorConfig)currentEditingEntry.Collector.AgentConfig;
         ICollectorConfigEntry entry         = null;
         if (SelectedEntry.ShowEditConfigEntry(ref entry))
         {
             if (entry != null)
             {
                 currentConfig.Entries.Add(entry);
             }
             currentEditingEntry.InitialConfiguration = currentEditingEntry.Collector.AgentConfig.ToConfig();
             ApplyConfigToControls();
         }
     }
 }
Example #17
0
        private void cmdOK_Click(object sender, EventArgs e)
        {
            LinuxMemoryEntry selectedEntry;

            if (SelectedEntry == null)
            {
                SelectedEntry = new LinuxMemoryEntry();
            }
            selectedEntry = (LinuxMemoryEntry)SelectedEntry;
            selectedEntry.LinuxMemoryType = (LinuxMemoryType)cboLinuxMemoryType.SelectedIndex;
            selectedEntry.SSHConnection   = sshConnectionDetails;
            selectedEntry.WarningValue    = (double)warningNumericUpDown.Value;
            selectedEntry.ErrorValue      = (double)errorNumericUpDown.Value;

            DialogResult = System.Windows.Forms.DialogResult.OK;
            Close();
        }
Example #18
0
 private void deleteCollectorConfigEntryToolStripButton_Click(object sender, EventArgs e)
 {
     if (MessageBox.Show("Are you sure you want to delete the selected entry(s)", "Delete", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes)
     {
         if (lvwEntries.Visible)
         {
             foreach (int index in (from int i in lvwEntries.SelectedIndices
                                    orderby i descending
                                    select i))
             {
                 ICollectorConfigEntry entry = (ICollectorConfigEntry)lvwEntries.Items[index].Tag;
                 ICollectorConfig      cnf   = ((ICollectorConfig)currentEditingEntry.Collector.AgentConfig);
                 cnf.Entries.Remove(entry);
                 lvwEntries.Items.RemoveAt(index);
             }
         }
         else
         {
             ICollectorConfig cnf = ((ICollectorConfig)currentEditingEntry.Collector.AgentConfig);
             if (tvwEntries.SelectedNode.Nodes.Count > 0)
             {
                 ICollectorConfigEntry entry = (ICollectorConfigEntry)tvwEntries.SelectedNode.Tag;
                 cnf.Entries.Remove(entry);
                 tvwEntries.SelectedNode.Nodes.Clear();
             }
             else
             {
                 ICollectorConfigEntry    entry    = (ICollectorConfigEntry)tvwEntries.SelectedNode.Parent.Tag;
                 ICollectorConfigSubEntry subEntry = (from ent in entry.SubItems
                                                      where ent.Description == tvwEntries.SelectedNode.Text
                                                      select ent).FirstOrDefault();
                 if (subEntry != null)
                 {
                     entry.SubItems.Remove(subEntry);
                 }
             }
             tvwEntries.Nodes.Remove(tvwEntries.SelectedNode);
         }
         currentEditingEntry.InitialConfiguration = currentEditingEntry.Collector.AgentConfig.ToConfig();
         CheckOkEnabled();
     }
 }
        private void cmdOK_Click(object sender, EventArgs e)
        {
            if (SelectedEntry == null)
            {
                SelectedEntry = new IISAppPoolMachine();
            }
            IISAppPoolMachine selectedEntry = (IISAppPoolMachine)SelectedEntry;

            selectedEntry.MachineName    = txtComputer.Text;
            selectedEntry.UsePerfCounter = chkUsePerfCounters.Checked;
            selectedEntry.SubItems       = new List <ICollectorConfigSubEntry>();
            foreach (string appPoolName in lstAppPools.Items)
            {
                selectedEntry.SubItems.Add(new IISAppPoolEntry()
                {
                    Description = appPoolName
                });
            }
            DialogResult = System.Windows.Forms.DialogResult.OK;
            Close();
        }
        private void cmdOK_Click(object sender, EventArgs e)
        {
            PowerShellScriptRunnerEntry selectedEntry = null;

            if (SelectedEntry == null)
            {
                SelectedEntry = new PowerShellScriptRunnerEntry();
            }
            selectedEntry      = (PowerShellScriptRunnerEntry)SelectedEntry;
            selectedEntry.Name = txtName.Text;

            selectedEntry.ReturnCheckSequence    = optGWE.Checked ? CollectorReturnValueCheckSequenceType.GWE : CollectorReturnValueCheckSequenceType.EWG;
            selectedEntry.TestScript             = txtScript.Text;
            selectedEntry.GoodScriptText         = txtSuccess.Text;
            selectedEntry.GoodResultMatchType    = (CollectorReturnValueCompareMatchType)cboSuccessMatchType.SelectedIndex;
            selectedEntry.WarningScriptText      = txtWarning.Text;
            selectedEntry.WarningResultMatchType = (CollectorReturnValueCompareMatchType)cboWarningMatchType.SelectedIndex;
            selectedEntry.ErrorScriptText        = txtError.Text;
            selectedEntry.ErrorResultMatchType   = (CollectorReturnValueCompareMatchType)cboErrorMatchType.SelectedIndex;
            DialogResult = System.Windows.Forms.DialogResult.OK;
            Close();
        }
        private void cmdOK_Click(object sender, EventArgs e)
        {
            if (DoValidate())
            {
                if (SelectedEntry == null)
                {
                    SelectedEntry = new RegistryQueryCollectorConfigEntry();
                }
                RegistryQueryCollectorConfigEntry selectedEntry = (RegistryQueryCollectorConfigEntry)SelectedEntry;

                selectedEntry.Name                   = txtName.Text;
                selectedEntry.UseRemoteServer        = chkUseRemoteServer.Checked;
                selectedEntry.Server                 = txtServer.Text;
                selectedEntry.Path                   = txtPath.Text;
                selectedEntry.KeyName                = txtKey.Text;
                selectedEntry.ExpandEnvironmentNames = chkExpandEnvNames.Checked;
                selectedEntry.RegistryHive           = RegistryQueryCollectorConfigEntry.GetRegistryHiveFromString(cboRegistryHive.Text);

                //if (!chkValueIsANumber.Checked)
                //{
                //    selectedEntry.ReturnValueIsNumber = false;
                //}
                //else
                //{
                //    selectedEntry.ReturnValueIsNumber = true;
                //}

                selectedEntry.ReturnCheckSequence    = (CollectorAgentReturnValueCheckSequence)cboReturnCheckSequence.SelectedIndex;
                selectedEntry.GoodValue              = txtSuccess.Text;
                selectedEntry.GoodResultMatchType    = (CollectorAgentReturnValueCompareMatchType)cboSuccessMatchType.SelectedIndex;
                selectedEntry.WarningValue           = txtWarning.Text;
                selectedEntry.WarningResultMatchType = (CollectorAgentReturnValueCompareMatchType)cboWarningMatchType.SelectedIndex;
                selectedEntry.ErrorValue             = txtError.Text;
                selectedEntry.ErrorResultMatchType   = (CollectorAgentReturnValueCompareMatchType)cboErrorMatchType.SelectedIndex;
                selectedEntry.OutputValueUnit        = cboOutputValueUnit.Text;
                DialogResult = System.Windows.Forms.DialogResult.OK;
                Close();
            }
        }
 private void cmdOK_Click(object sender, EventArgs e)
 {
     if (lstSelectedServices.Items.Count > 0)
     {
         if (SelectedEntry == null)
         {
             SelectedEntry = new WindowsServiceStateHostEntry();
         }
         WindowsServiceStateHostEntry selectedEntry = (WindowsServiceStateHostEntry)SelectedEntry;
         selectedEntry.MachineName = txtComputer.Text;
         selectedEntry.SubItems.Clear();
         for (int i = 0; i < lstSelectedServices.Items.Count; i++)
         {
             selectedEntry.SubItems.Add(new WindowsServiceStateServiceEntry()
             {
                 Description = lstSelectedServices.Items[i].ToString()
             });
         }
         DialogResult = DialogResult.OK;
         Close();
     }
 }
Example #23
0
        private void cmdOK_Click(object sender, EventArgs e)
        {
            LinuxDiskIOEntry selectedEntry;

            if (SelectedEntry == null)
            {
                SelectedEntry = new LinuxDiskIOEntry();
            }
            selectedEntry = (LinuxDiskIOEntry)SelectedEntry;
            selectedEntry.SSHConnection = sshConnectionDetails;
            selectedEntry.SubItems      = new List <ICollectorConfigSubEntry>();

            foreach (ListViewItem lvi in lvwDisks.Items)
            {
                LinuxDiskIOSubEntry dsse = (LinuxDiskIOSubEntry)lvi.Tag;
                selectedEntry.SubItems.Add(dsse);
            }


            DialogResult = System.Windows.Forms.DialogResult.OK;
            Close();
        }
Example #24
0
 private void cmdOK_Click(object sender, EventArgs e)
 {
     try
     {
         if (IsValid())
         {
             PerfCounterCollectorEntry currentEntry = null;
             if (optCommon.Checked)
             {
                 currentEntry = PerfCounterCollectorEntry.FromStringDefinition(txtComputerName.Text + "\\" + cboPerformanceCounter.Text);
             }
             else
             {
                 currentEntry = PerfCounterCollectorEntry.FromStringDefinition(txtPerfCounter.Text);
             }
             if (currentEntry == null || currentEntry.Computer.Length == 0)
             {
                 MessageBox.Show("Performance counter definition could not be created!", "Definition", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
             }
             else
             {
                 currentEntry.WarningValue                  = (float)warningNumericUpDown.Value;
                 currentEntry.ErrorValue                    = (float)errorNumericUpDown.Value;
                 currentEntry.OutputValueScaleFactor        = (int)nudValueScale.Value;
                 currentEntry.OutputValueScaleFactorInverse = chkInverseScale.Checked;
                 currentEntry.NumberOfSamplesPerRefresh     = (int)nudNumberOfSamplesPerRefresh.Value;
                 currentEntry.MultiSampleWaitMS             = (int)nudMultiSampleWaitMS.Value;
                 currentEntry.OutputValueUnit               = cboOutputValueUnit.Text;
                 SelectedEntry = currentEntry;
                 DialogResult  = System.Windows.Forms.DialogResult.OK;
                 Close();
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Example #25
0
        //private void addPresetToolStripButton_Click(object sender, EventArgs e)
        //{
        //    if (currentEditingEntry != null && currentEditingEntry.Collector != null)
        //    {
        //        bool presetsAvailable = false;
        //        List<AgentPresetConfig> presets = null;
        //        try
        //        {
        //            presets = AgentPresetConfig.GetPresetsForClass(currentEditingEntry.Collector.GetType().Name);
        //            presetsAvailable = (presets != null && presets.Count > 0);
        //        }
        //        catch { }

        //        ICollectorConfig currentConfig = (ICollectorConfig)currentEditingEntry.Collector.AgentConfig;
        //        if (presetsAvailable && (currentConfig.Entries.Count == 0 ||  MessageBox.Show("Are you sure you want to replace existing configuration with a predefined config?", "Preset",  MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes))
        //        {
        //            AddFromCollectorPreset addFromCollectorPreset = new AddFromCollectorPreset();
        //            addFromCollectorPreset.AvailablePresets = presets;
        //            if (addFromCollectorPreset.ShowDialog() == System.Windows.Forms.DialogResult.OK)
        //            {
        //                if (currentEditingEntry.Collector != null && currentEditingEntry.Collector.AgentConfig != null)
        //                {
        //                    txtName.Text = addFromCollectorPreset.SelectedPreset.Description;
        //                    currentEditingEntry.Name = addFromCollectorPreset.SelectedPreset.Description;
        //                    currentEditingEntry.Collector.AgentConfig.ReadConfiguration(MacroVariables.FormatVariables(addFromCollectorPreset.SelectedPreset.Config));
        //                    ApplyConfigToControls();
        //                }
        //            }
        //        }
        //    }
        //}
        private void editCollectorConfigEntryToolStripButton_Click(object sender, EventArgs e)
        {
            ICollectorConfigEntry entry = null;

            if (lvwEntries.Visible && lvwEntries.SelectedItems.Count == 1)
            {
                entry = (ICollectorConfigEntry)lvwEntries.SelectedItems[0].Tag;
            }
            else if (tvwEntries.SelectedNode != null)
            {
                entry = (ICollectorConfigEntry)tvwEntries.SelectedNode.Tag;
            }

            if (entry != null)
            {
                if (currentEditingEntry.ShowEditConfigEntry(ref entry))
                {
                    currentEditingEntry.InitialConfiguration = currentEditingEntry.Collector.AgentConfig.ToConfig();
                    ApplyConfigToControls();
                }
            }
        }
        private void cmdOK_Click(object sender, EventArgs e)
        {
            if (DoValidate())
            {
                if (SelectedEntry == null)
                {
                    SelectedEntry = new RegistryQueryCollectorConfigEntry();
                }
                RegistryQueryCollectorConfigEntry selectedEntry = (RegistryQueryCollectorConfigEntry)SelectedEntry;

                selectedEntry.Name                   = txtName.Text;
                selectedEntry.UseRemoteServer        = chkUseRemoteServer.Checked;
                selectedEntry.Server                 = txtServer.Text;
                selectedEntry.Path                   = txtPath.Text;
                selectedEntry.KeyName                = txtKey.Text;
                selectedEntry.ExpandEnvironmentNames = chkExpandEnvNames.Checked;
                selectedEntry.RegistryHive           = RegistryQueryCollectorConfigEntry.GetRegistryHiveFromString(cboRegistryHive.Text);

                if (!chkValueIsANumber.Checked)
                {
                    selectedEntry.ReturnValueIsNumber = false;
                    selectedEntry.ReturnValueInARange = false;
                    selectedEntry.ReturnValueInverted = false;
                }
                else
                {
                    selectedEntry.ReturnValueIsNumber = true;
                    selectedEntry.ReturnValueInARange = chkValueIsInARange.Checked;
                    selectedEntry.ReturnValueInverted = !chkReturnValueNotInverted.Checked;
                }

                selectedEntry.SuccessValue = cboSuccessValue.Text;
                selectedEntry.WarningValue = cboWarningValue.Text;
                selectedEntry.ErrorValue   = cboErrorValue.Text;
                DialogResult = System.Windows.Forms.DialogResult.OK;
                Close();
            }
        }
 private void cmdOK_Click(object sender, EventArgs e)
 {
     if (txtServiceURL.Text.Trim().Length > 0 && cboEndPoint.Text.Trim().Length > 0 && cboMethodName.Text.Trim().Length > 0)
     {
         if (editingEntry == null)
         {
             editingEntry = new DynamicWSCollectorConfigEntry();
         }
         try
         {
             editingEntry.ServiceBaseURL     = txtServiceURL.Text;
             editingEntry.ServiceBindingName = cboEndPoint.Text;
             editingEntry.MethodName         = cboMethodName.Text;
             editingEntry.ParametersFromString(txtParameters.Text);
             editingEntry.ResultIsSuccess         = !chkResultXOr.Checked;
             editingEntry.ValueExpectedReturnType = (WebServiceValueExpectedReturnTypeEnum)cboExpectedValueType.SelectedIndex;
             if (cboValueFormatMacro.SelectedIndex == -1 || !(cboValueFormatMacro.SelectedItem is ValueFormatMacroDisplay))
             {
                 editingEntry.MacroFormatType = WebServiceMacroFormatTypeEnum.None;
             }
             else
             {
                 editingEntry.MacroFormatType = ((ValueFormatMacroDisplay)cboValueFormatMacro.SelectedItem).MacroFormatType;
             }
             editingEntry.CheckValueArrayIndex  = (int)indexOrRowNumericUpDown.Value;
             editingEntry.CheckValueColumnIndex = (int)dataSetColumnNumericUpDown.Value;
             editingEntry.CheckValueOrMacro     = cboValueOrMacro.Text;
             editingEntry.UseRegEx = chkUseRegEx.Checked;
             SelectedEntry         = editingEntry;
             DialogResult          = System.Windows.Forms.DialogResult.OK;
             Close();
         }
         catch (Exception ex)
         {
             MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
 }
Example #28
0
 private void cmdOK_Click(object sender, EventArgs e)
 {
     if (cboCollectorState.SelectedIndex > -1)
     {
         LoopbackCollectorConfigEntry selectedEntry;
         if (SelectedEntry != null)
         {
             selectedEntry = (LoopbackCollectorConfigEntry)SelectedEntry;
         }
         else
         {
             if (SelectedConfig == null)
             {
                 SelectedConfig = new LoopbackCollectorConfig();
             }
             selectedEntry = (LoopbackCollectorConfigEntry)((ICollectorConfig)SelectedConfig);
         }
         selectedEntry.ReturnState = CollectorStateConverter.GetCollectorStateFromText(cboCollectorState.Text);
         SelectedEntry             = selectedEntry;
         DialogResult = DialogResult.OK;
         Close();
     }
 }
Example #29
0
        private void cmdOK_Click(object sender, EventArgs e)
        {
            BizTalkSuspendedCountCollectorConfigEntry currentConfig;

            if (SelectedEntry != null)
            {
                currentConfig = (BizTalkSuspendedCountCollectorConfigEntry)SelectedEntry;
            }
            else if (SelectedConfig != null)
            {
                currentConfig = (BizTalkSuspendedCountCollectorConfigEntry)((ICollectorConfig)SelectedConfig).Entries[0];
            }
            else
            {
                currentConfig = new BizTalkSuspendedCountCollectorConfigEntry();
            }

            currentConfig.SqlServer        = txtSQLServer.Text;
            currentConfig.MgmtDBName       = txtDatabase.Text;
            currentConfig.InstancesWarning = (int)nudMsgsWarning.Value;
            currentConfig.InstancesError   = (int)nudMsgsError.Value;
            currentConfig.AllAppsHosts     = chkAllHostsApps.Checked;
            currentConfig.ShowLastXDetails = (int)nudShowTopXEntries.Value;
            currentConfig.Apps             = new List <string>();
            foreach (string appName in lstApps.Items)
            {
                currentConfig.Apps.Add(appName);
            }
            currentConfig.Hosts = new List <string>();
            foreach (string hostName in lstHosts.Items)
            {
                currentConfig.Hosts.Add(hostName);
            }
            SelectedEntry = currentConfig;
            DialogResult  = DialogResult.OK;
            Close();
        }
        private void cmdOK_Click(object sender, EventArgs e)
        {
            if (txtFilter.Text.Length == 0)
            {
                txtFilter.Text = "*.*";
            }
            if (txtDirectory.Text.Contains("*"))
            {
                txtFilter.Text    = FileSystemDirectoryFilterEntry.GetFilterFromPath(txtDirectory.Text);
                txtDirectory.Text = FileSystemDirectoryFilterEntry.GetDirectoryFromPath(txtDirectory.Text);
            }

            // if (!Directory.Exists((txtDirectory.Text.Length > 0 && txtDirectory.Text.Contains('%')) ? Environment.ExpandEnvironmentVariables(txtDirectory.Text) : txtDirectory.Text))
            // {
            //     MessageBox.Show("Directory must exist and be accessible!", "Directory", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            // }
            //else
            if (optCounts.Checked && numericUpDownCountWarningIndicator.Value == numericUpDownCountErrorIndicator.Value && numericUpDownCountWarningIndicator.Value > 0)
            {
                MessageBox.Show("Error and warning file count values cannot the same!", "Warnings/Errors", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
            else if (optCounts.Checked && numericUpDownSizeWarningIndicator.Value == numericUpDownSizeErrorIndicator.Value && numericUpDownSizeWarningIndicator.Value > 0)
            {
                MessageBox.Show("Error and warning file size values cannot be the same!", "Warnings/Errors", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
            else if (!optDirectoryExistOnly.Checked && numericUpDownFileAgeMin.Value > numericUpDownFileAgeMax.Value && numericUpDownFileAgeMax.Value > 0)
            {
                MessageBox.Show("File age warning filter value cannot be more than the error value!", "Filters", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
            else if (!optDirectoryExistOnly.Checked && numericUpDownFileSizeMin.Value > numericUpDownFileSizeMax.Value && numericUpDownFileSizeMax.Value > 0)
            {
                MessageBox.Show("File size warning filter value cannot be more than the error value!", "Filters", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
            else
            {
                FileSystemDirectoryFilterEntry selectedEntry;
                if (SelectedEntry == null)
                {
                    SelectedEntry = new FileSystemDirectoryFilterEntry();
                }

                selectedEntry = (FileSystemDirectoryFilterEntry)SelectedEntry;

                selectedEntry.DirectoryPath         = txtDirectory.Text;
                selectedEntry.DirectoryExistOnly    = optDirectoryExistOnly.Checked;
                selectedEntry.FileFilter            = txtFilter.Text;
                selectedEntry.IncludeSubDirectories = chkIncludeSubDirs.Checked;
                selectedEntry.FilesExistOnly        = optCheckIfFilesExistOnly.Checked;
                selectedEntry.ErrorOnFilesExist     = optErrorOnFilesExist.Checked;
                selectedEntry.ContainsText          = txtContains.Text;
                selectedEntry.UseRegEx = chkUseRegEx.Checked;
                selectedEntry.CountWarningIndicator  = Convert.ToInt32(numericUpDownCountWarningIndicator.Value);
                selectedEntry.CountErrorIndicator    = Convert.ToInt32(numericUpDownCountErrorIndicator.Value);
                selectedEntry.FileSizeIndicatorUnit  = (FileSizeUnits)cboFileSizeIndicatorUnit.SelectedIndex;
                selectedEntry.SizeWarningIndicator   = (int)numericUpDownSizeWarningIndicator.Value;
                selectedEntry.SizeErrorIndicator     = (int)numericUpDownSizeErrorIndicator.Value;
                selectedEntry.FileAgeUnit            = (TimeUnits)cboFileAgeUnit.SelectedIndex;
                selectedEntry.FileMinAge             = (int)numericUpDownFileAgeMin.Value;
                selectedEntry.FileMaxAge             = (int)numericUpDownFileAgeMax.Value;
                selectedEntry.FileSizeUnit           = (FileSizeUnits)cboFileSizeUnit.SelectedIndex;
                selectedEntry.FileMinSize            = (int)numericUpDownFileSizeMin.Value;
                selectedEntry.FileMaxSize            = (int)numericUpDownFileSizeMax.Value;
                selectedEntry.ShowFilenamesInDetails = chkShowFilenamesInDetails.Checked;

                SelectedEntry = selectedEntry;

                DialogResult = DialogResult.OK;
                Close();
            }
        }