Profile

Jochen Dewachter

User info

First name Jochen
Last name Dewachter

DevOps Program

Acquired rank
Advocate
Points progress
Number of DevOps Professional Points
909 DevOps Points
Here are a few tips to level up your DevOps game and unlock an arsenal of perks and benefits.
DevOps attestation Request your attestation ID and expiry date

Achievements

Questions asked

Answers given

There's a tool in system center to clean up all unused visio files:

View Question
12 Votes Selected

Yes, the layout of a notification message can be changed as described in following link: https://docs.dataminer.services/user-guide/Advanced_Functionality/Security/Advanced_security_configuration/Customizing_the_layout_of_notification_messages.html

View Question
10 Votes Selected

Yes, by installing a new SRM package, some automation scripts, dll files, visios, protocols might be overwritten. However custom automation scripts, not part of the SRM standard solution still remain untouched....

View Question
9 Votes Selected

Hey Thijs There's a property that can be set when initializing an Dropdown widget to enable filtering the dropdown: DropDown MyDropdown = new DropDown() { IsDisplayFilterShown = true, };

View Question

Hi Kawssar First of all, I have to say that this goes slightly against our idea of 'one single pane of glass'. We strive towards building one single DataMiner system from which your entire ecosystem can...

View Question
8 Votes Selected

That's described in the DataMiner help: https://docs.dataminer.services/user-guide/Advanced_Functionality/DataMiner_Agents/Configuring_a_DMA/Changing_the_DataMiner_ID.html Since you're dealing with a...

View Question

Up to now, I installed a few DataMiner Agents on AWS DC2 nodes. As you mentioned already, it was really transparent. You're not really aware that it's running in the cloud. Maybe a few points that were...

View Question

Hi Carl I'm not so sure if this is really GQI related. It seems to me that this is related to the format of your DateTime. If you do a .ToString() on your DateTime object, you're not sure that the result...

View Question
6 Votes Selected

In that case I apply a small trick. Red = RGB(255, 0, 0). To a shape that I want to show as red, I apply a color RGB(254, 0, 0). That's not fully red, but for a human eye you won't see the difference and...

View Question

Hi Mark You should be able by duplicating the row in your alarm template. The first ones should contain the key you want to exclude and make sure that row is not checked for alarming. Then under this...

View Question
6 Votes Selected

Our "LSB VSM" driver already supports both port numbers and input/output label names. I used it already in some projects. In the past, I received similar question from another user and in the end they...

View Question

Grouping alarms can be done via correlation rules: https://docs.dataminer.services/user-guide/Advanced_Modules/Correlation/correlation.html Suppressing alarms can be done via masking: https://docs.dataminer.services/user-guide/Basic_Functionality/Alarms/Working_with_alarms/Masking_and_unmasking_alarms.html...

View Question
6 Votes Selected

It's not case sensitive. When I try to retrieve a parameter value by display key from a script with or without capitals, it always returns the value properly.

View Question
5 Votes Selected

All available protocols can be found here: https://catalog.dataminer.services/

View Question
5 Votes Selected

You could set up 1 DNS name that translates into multiple virtual IPs of the DMAs in your cluster. Then the DNS name goes round robin over each IP when browsing to that domain name. Note that this is not...

View Question

Hi Joel You're indeed on a good track by nesting placeholders. However I believe you're missing your row indexing. First you're dynamically generating a group shape for each row in a table. From that...

View Question
5 Votes Selected

After offline investigation there seemed to be a mistake in the DMS.xml. The failover agent was present in the DMS.xml as failover agent and as a clustered agent at the same time which is incorrect. Updating...

View Question
5 Votes Selected

You can use the GQIDms class in an ad-hoc data source for sending SLNet messages to do anything you want, including retrieving profile instances. Here's a simplified code snippet on how to do this. You...

View Question

Hi Robin The below solved it for me. I added the execute shape data on the button that opens the popup. I had to use the option 'NoCopyElementProperty' to make it work.

View Question
4 Votes Selected

That's probably because DataMiner still has the users in his sync info file. It tries to recreate them again. Clear the security.xml file, remove the below mentioned file and restart DMA. In case of...

View Question
4 Votes Selected

When browsing to your DataMiner agent via internet explorer, a thin client is downloaded. After upgrading your DataMiner system or after browsing to a DMA with a different version you might face this version...

View Question
4 Votes Selected

Hi André We now make a distinct between a certificate of attendance (that's probably what you have) and a certificate of expertise. A certificate of attendance is what you receive when following a complete...

View Question

If you purchased the driver, under standard maintenance and support the driver can be updated to support the above mentioned functionality if the API supports this. To initiate this driver update, feel...

View Question

I managed to do it as follows: On group level: On child level:

View Question
4 Votes Selected

Indeed, in some implementations there's a table available in a driver that sets the 'SelectedServiceDefinition' session variable via the SelectionSetVar option. This way when selecting a row (corresponding...

View Question
4 Votes

At first sight this seems a perfect cold redundant setup. A few things that come into my mind that you need to take into account: IP of the secondary DMA. If your products are sending traps towards...

View Question
4 Votes Selected

I'd try this with a GQI custom operator. Via a GQI query you retrieve the table you want. You pass the column value of your DateTime, in your custom operator you compare it with the DataTime.Now and...

View Question
3 Votes Selected

Hi Mieke I'd work with table templates. You can easily add a column by using the 'Column Manipulations' feature in your GQI query. Then select RegexMatch on a column of your choice with regex .* (matching...

View Question

Like Kevin mentioned, today WMI and SNMP are the two main ways to retrieve parameters from a Windows machine. However there's also another (and even more secure) way of retrieving the same data as WMI,...

View Question
3 Votes Selected

You can initialize the value of a session variable when opening a page of a visio. That's shape data 'InitVar' on page level. In your case your 'varLockTransfer' session variable could be initialized to...

View Question

Hi Ryan The moment your row is removed, the alarm is cleared, despite the hysteresis time.

View Question
3 Votes Selected

Hi Tomoya In the protocol/connector you can specify an option for each column of the table called "SelectionSetVar" + the name of a session variable. When a user clicks a row in the table, it sets a session...

View Question
3 Votes Selected

Did you try to remove the function protocol folders (e.g. C:/Skyline DataMiner/Protocols/xxxx.Demodulating) + the .txf files in the ServiceManager folder? When you do that and restart DataMiner, it recreates...

View Question

Hi Chris That driver is used to display 'passive' devices on your rack overview, devices that are not actively monitored in DataMiner, devices where you don't have a DataMiner element for. You create...

View Question
2 Votes Selected

Hi Kawssar, the Cube UI between 9.6.12 and 10.3.0 changed and you can't see the status of a resource anymore unless you select it. However via GQI you can retrieve the resource names and with a custom...

View Question

Hi Yvon If you link a shape to an element, you are able to right click the shape in Cube and you should have the same context menu as you'd have when right-clicking the element itself in the surveyor....

View Question
2 Votes Selected

You could also list up all your passive devices in a table in a virtual element and display those in a similar fashion onto your rack visual overview. We did something similar in the past using following...

View Question

I believe this is currently not implemented in the Microsoft Platform connector. However this info should be available to retrieve via WMI. There's a class "win32_ComputerSystem" that returns a parameter...

View Question
2 Votes

Not sure if that's possible on protocol level, but on visio level this is possible by defining a shape data 'Level' on a page. This way a user can only see that particular page depending on his user access...

View Question
2 Votes Selected

Hey Tom When your correlation rule triggers you're most likely executing an automation script that does that parameter set. Before setting that parameter to a new value you'll need to save its original...

View Question

Hey Chris, placeholders are currently not supported yet when using shape data 'NavigatePage'. To make it supported, a software change is needed. Feel free to create a new software feature task accordingly...

View Question
2 Votes Selected

Maybe this could be done with our 'API Deployment' feature which is currently in soft launch. The concept is that you can expose your automation script as an API. Upon calling that API, the automation...

View Question
2 Votes Selected

Hi Gerwin Yes this is possible. This is described in following help page section "Using conditions in alarm template". https://help.dataminer.services/dataminer/#t=DataMinerUserGuide%2Fpart_2%2Fprotocols%2FConfiguring_alarm_templates.htm...

View Question
2 Votes Selected

You can include a parameter in a report by adding a 'parameter report' or 'status query' block in your report template. For each parameter that you pass to your template, this block will show the value...

View Question
2 Votes Selected

Yes you can. You create an encoding function for each of the vendors (per protocol). On top of that you create an extra parent function not linked to any protocol. In each of the functions, you can point...

View Question

When a regular HTTP request is sent to an API, the client expects a reply immediately from the server. In case of long polling, the server will not immediately send a response, it'll only send a response...

View Question

Hi Jeff By default it will indeed return average trending if that is available. It will only return real time trending if you only enable the real time trending in the alarm template.

View Question
1 Vote

As far as I'm aware, a recommended IOPS value can't be given because that depends on the block size of your disk. Quoting from this page: 4 KiB blocks should be 10 MB/s or higher. 512 KiB blocks...

View Question
1 Vote Selected

Try linking your shape to an element or a view. E.g. add shape data 'element' and value '*' or shape data 'view' and value '[this view]'. Had similar behavior in the past.

View Question

You could also hide an element for specific users via the user/group rights in system center. By unchecking the boxes next to the elements they become invisible as well. More info on configuring a user...

View Question
1 Vote

Do you know the local Administrator password of that server? Because you should always be able to log on via that .\Administrator account.

View Question
0 Votes

I had exactly the same idea: to be able to use the DOM editor to import DOM definitions for an install package. It's not ideal, but I opened the source code of the DOM Editor and found a class called...

View Question
0 Votes

Hi Divagar In our Nimbra Manager application we have a script where you can enable/disable a Nimbra service. Disabling a service is setting the admin status of the TTP on the source Nimbra node to down....

View Question
0 Votes

Shot in the dark, but in version 1.0.2.x you have a 'Polling IP Configuration Page' where you can fill an IP of CPU 1 or 2. Would that be filled on your side? Checking in the driver dynamic IP is used......

View Question
0 Votes Selected

I don't think there's a way to do calculations on client side (dividing/multiplying with a factor). This is something that is done on server side (the driver in this case). Anyone correct me if I'm wrong....

View Question
0 Votes Selected

Hi HyungMo The 'Alarm Type' property on an active alarm is showing the last action/event that happened on that alarm. When a new alarm is raised, this is indeed showing 'New Alarm'. This will stay there...

View Question
0 Votes

In the past, we did create an interface to a web service (Ooredoo Messenger) that is responsible for sending the text message. Since we were also dealing with a large DMS where DMAs are spread around the...

View Question
0 Votes