Profile

Jeroen Neyt

User info

First name Jeroen
Last name Neyt

DevOps Program

Acquired rank
Advocate
Points progress
Number of DevOps Professional Points
2379 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

Sorry! No question found.

Answers given

The reason why this works out of the box in Postman and the browser is because those processes will be running as the user who has the proxy settings configured in Windows. SLAutomation (and as a result...

View Question
15 Votes Selected

With each new version of OpenSSH, they typically disable by default some key-exchange algorithms that are proven in the field to be less secure, some can be enabled again by the sysadmin, others are completely...

View Question

ERROR_WINHTTP_INVALID_SERVER_RESPONSE is being returned when WinHTTP (the HTTP engine that is being used by DataMiner connectors) is unable to parse the server response. The response consists of the the...

View Question
10 Votes Selected

One issue that I'm noticing is the fact that Bearer is part of your header key which should actually be part of your header value. So the correct way of configuring this in the session would be: <Header...

View Question

Below you can find the logic that is applied to timeout handling in terms of HTTP status codes ranges: 2XX: No timeout 3XX: customRedirect enabled and the redirect is not properly handled: Timeout...

View Question
9 Votes Selected

When DataMiner picks up a response in the 3xx range, it should automatically resend the original request to the address that is specified in the Location response header. Tools like Postman might show...

View Question
8 Votes Selected edited answer

The code is checking whether the alarm is being generated by DataMiner's correlation engine. You could use SLEnumValues.CorrelationEngine (in the Skyline.DataMiner.Net.Enums namespace) to get rid of the...

View Question

That would be SLManagedAutomation.dll that can be found in the Skyline DataMiner\Files folder.

View Question
7 Votes Selected

SLPort is a critical process and therefor can't be restarted on its own. Doing so will result in a restart of all DataMiner modules as our SLWatchDog module will pick this up as an unexpected process disappearance...

View Question
7 Votes Selected

It's odd that the shortened URL doesn't work on your side. It links to Verify Elastic Storage Type which should contain all the information about why the prerequisite check has been added and how to make...

View Question
6 Votes Selected

The HTTP engine used by DataMiner connectors is WinHTTP. To configure the proxy server there you can either add it manually with the following command: netsh winhttp set proxy myproxyserver:port Or import...

View Question
6 Votes Selected

They sure can, DataMiner connectors can easily store the headers of the HTTP responses and then later use these values in a request back to the webserver. In short what you would need to do is store the...

View Question
6 Votes Selected edited answer

It will depend on the server configuration and the Windows version on which DataMiner is running. TLS protocol version support contains a complete overview of the TLS versions per Windows version and...

View Question
6 Votes Selected

You can add multiple filters by separating them with a semicolon, so in your case that would be: <AlarmLevelLink id="1" remoteElement="2105:2000:2024" filters="VALUE=2003 == *DVB-C;VALUE=2003 == *IPTV"...

View Question

The session that you configured should be sufficient to get Digest authentication working in a DataMiner connector. However, WinHTTP (the engine that DataMiner HTTP connectors are using behind the screen)...

View Question
5 Votes Selected

By design parameters are always passed through the request body. For a GET request on the other hand whatever information it contains should be identified through the URI. That's why in that scenario the...

View Question
5 Votes Selected edited answer

Any issue with setting up the SSH connection will be logged on the DataMiner server in the SLSSH logging file. Could you take a look and see if there's some entry in there which mentions the server(s)...

View Question
5 Votes

If the key file works when using a different SSH client, it might be stored in a format that DataMiner currently does not support. The requirements for the key file are currently: Stored in the Privacy-Enhanced...

View Question
5 Votes Selected

There should be only 2 prerequisites to be able to configure accepted IP addresses in the UI: The connection is of type smart-serial The smart-serial connection is configured as a listening server....

View Question
5 Votes Selected

The redundant polling option was initially designed for protocols with 2 connections of the same type. Configuring extra connections on top of that might result in undefined behavior. By omitting the...

View Question
5 Votes Selected

The GetTrendDataMessage is designed to return a result set that DataMiner clients can easily interpret to draw the corresponding graphs without having to do a lot of extra processing on that result set....

View Question
4 Votes Selected

There's a very similar question raised in Possible number of the trap reception ports of a DMA which should contain some answers to your question. Don't hesitate to reach out with follow-up questions...

View Question
4 Votes Selected

There's a very similar question raised in Release port connection hanged without reboot the whole DataMiner which should contain some answers to your questions. Don't hesitate to reach out with follow-up...

View Question
4 Votes Selected

There's currently no such thing, however you could duplicate the session so you have one with the header and one without and then execute one or the other based on the user selection. I understand that...

View Question
4 Votes Selected

The comment field of the timeout alarm will contain the IP address and the port which are configured on the interface that is timing out. This should give you the necessary information to link it back...

View Question
4 Votes Selected

The data payload of the zip will indeed be available in the content of parameter with ID 18. However up until now we have always interpreted the response as text and will forward the data as a null-terminated...

View Question

If you'd like to see more debug logging on the communication of these 2 interfaces, you should always add the configured IP of the interfaces to the PortLog.txt configuration file. As you mentioned that...

View Question
4 Votes Selected edited answer

HttpClient lives in the System.Net.Http.dll assembly which is not referenced by default in SLScripting (the process which is executing the QActions) so you need to tell the QAction where you're using HttpClient...

View Question
3 Votes

I've noticed that the Cisco Nexus connector consumes the NX API through a QAction by use of .NET Framework's HttpClient instead of a dedicated HTTP interface in the connector. A dedicated HTTP interface...

View Question
3 Votes Selected

If the requests that are being seen are mostly queries to retrieve users and group information, ActiveDirectory.txt might be a great place to start. If it's more actual user login related, SLDataMiner.txt...

View Question
3 Votes Selected

Checking against Not Initialized is a bit of a special case and needs a different configuration. Where you selected Value, you'll need to select Not Initialized in order for this to work.

View Question
3 Votes Selected

SNMPv1 is showing its age, agent-addr is defined as a 4 octet IPv4 address so trying to cramp an IPv6 address in there will not work. DataMiner though uses the source field of the PDU to populate the...

View Question
3 Votes Selected

It definitely does, I'll forward you to the DataMiner Development Library where it's explained how to set it up. Public key authentication The key file to be used by DataMiner should be stored in the Privacy-Enhanced...

View Question

This could perhaps be caused by a missing server certificate on the DataMiner server. Did you put one in place and configured it accordingly if it's a password protected certificate? More information...

View Question

In the example of the response that is correctly coming through in Azure DevOps, you specify a ResponseBody. As that is the only difference between the 2, have you tried doing the same for the OK response...

View Question
2 Votes

The User-based Security Model for SNMPv3 (RFC3414) requires the presence of a valid username in the msgUserName field for proper authentication and authorization. An empty or missing msgUserName will result...

View Question
2 Votes Selected

In general Npcap is designed to be compatible with the WinPcap API. The compatible mode has been designed to work with the more legacy functions which I don't believe DataMiner Failover is relying on....

View Question
2 Votes Selected

Trap distribution is by default enabled on a DataMiner system. If you want to verify if that is the case on your system, you can check its state in the SNMP Managers logging. |CSNMPManager::Init_Wrapper|CRU|-1|DMS...

View Question
2 Votes Selected

Do you always get the same amount of bytes returned when using DataMiner? If not, can you try to increase the timeout of a single command property of the HTTP interface to see if that has a positive impact?...

View Question
2 Votes Selected

If the HTTP connection on the element has been configured to bypass the proxy server, any proxy setting configured in the connector will be ignored. Perhaps that's the case on the system you're experiencing...

View Question
2 Votes Selected

It won't be possible to have the Source binding with OID 1.3.6.1.4.1.8813.1.1.2.2.11 always say DataMiner System but you might be able to configure an extra binding that you can use as a 'custom' source...

View Question

The error Send failed with A null reference pointer was passed to the stub.. (hr = 0x800706F4) could get logged in the following scenarios that I'm aware of: The command that is being sent out has...

View Question
2 Votes Selected

Per SNMP version you can configure only 1 port at the moment. You could however setup a small proxy that forwards all traffic from certain ports to another port. Netsh interface portproxy would be the...

View Question
2 Votes Selected edited answer

DataMiner will open the connection as soon as the element starts and will keep a persistent connection as long as possible. This is to avoid overhead of setting up connection over and over again. Especially...

View Question
2 Votes Selected

A parameter of type pollingip will contain multiple IP addresses separated by a semicolon if the connector has more than one interface. If this is not the case for the Microsoft Platform 6.0.0.7 connector,...

View Question
1 Vote

There's currently no API to obtain that information so getting it out of the DataMiner.xml is probably your best option today. An alternative approach might be to parse the output of a netstat command...

View Question
1 Vote Selected

I believe this is a follow-up from POST HTTP request protocol no response – element goes into timeout so for sake of being thorough, I'll copy the summary here of what I believe is the root cause of...

View Question

From your explanation I understood that the requests only work if you configure them to go through the proxy server which is why you have added the proxyServer attribute to the Session tag. However if...

View Question

Did you perhaps forget to add the group it created in the Generate Parameters Wizard to an existing timer? This is typically the last step of that wizard but is optional and might have been overseen....

View Question
1 Vote

DataMiner has two ways of taking in traps, either through WinSNMP or either through snmp++. The latter is the only one that is able to process SNMPv3 traps which is why that one always needs to come in...

View Question
1 Vote Selected

That filter looks about right to me for what you are trying to achieve! So we will have to look at something else that might be off. Can you verify that the rest of the content of the HyperLinks.xml file...

View Question
1 Vote

DataMiner will indeed automatically handle the cookies for you. Meaning that if a server returns a response with the Set-Cookie header (e.g. Set-Cookie: auth_id=123), on subsequent requests DataMiner will...

View Question
1 Vote

DataMiner supports both RSA and DSA key pairs for authentication purposes. The private key can remain either unencrypted or for added security encrypted with 3DES in Cipher Block Chaining (CBC) mode using...

View Question

There are currently no known issues regarding the proxyServer tag attribute and I double checked our test setups running DataMiner 10.2.10 where it seems to work as expected. The only reason I can think...

View Question
1 Vote Selected

Here's an example on how you would mask a row in a table through DataMiner Automation: First you'll have to setup the helper to communicate with the back-end. var helper = new DMAObjectRefTreeHelper();...

View Question
1 Vote

Prefixing the URL with https:// should be sufficient to use SSL/TLS. If the default port for HTTPS (i.e. 443) is used, it can also be omitted from the URL.

View Question
1 Vote Selected

The filter you're describing should actually exactly do that. So it might be that you're overseeing something. Are you sure there's no other alarm rule in the template that would catch those unexpected...

View Question

Haven't experienced this yet but if you're installing the extension through a command line prompt, make sure that you enclose the path in double quotes if it contains spaces. C:\Program Files (x86)\Microsoft...

View Question
1 Vote Selected

Our team is doing something similar in an E2E test and we are using msiexec to do so. There is the /quiet flag that specifies quiet mode which should result in no UI during the installation process.

View Question
0 Votes

If the connector has only a smart-serial connection and you know the IP addresses of the clients upfront, it might be an option to configure an element per client. The actual listening socket is still...

View Question
0 Votes

Unfortunately today there is no timeout setting for the Crowd related HTTP requests that are sent out. As you have noticed, this means that the request is always canceled if a response takes longer than...

View Question
0 Votes Selected

In cases where the alarm is generated on a cell in a table, the ParameterName property will contain the row index as well. (e.g: Severity (Channel Events Overview) Channel B). As a result there will never...

View Question
0 Votes Selected

In the Protocols folder of a DataMiner agent, next to a specific Protocol.xml, you should already find a file named Polling.xml which will contain a list of all parameters and their polling interval that...

View Question
0 Votes

The error code -2146893023 actually translates to SEC_E_BUFFER_TOO_SMALL. During a key exchange in TLS 1.2 with RSA+ECDHE, the 256 byte public modulus integer of ECDHE is generated randomly and therefor...

View Question

With the informCacheSize setting you can configure the amount of SNMP informs that will be stored in a cache per SNMP enitity (source IP:source port). DataMiner will only store the inform ID (but will...

View Question
0 Votes Selected

As you mentioned that the column has a range from 0 to 100, I want to clarify that the documentation states that the value will be a decimal value ranging from 0.01 to 1 so it might be that your column...

View Question