icingaweb2-module-eventtracker's People
icingaweb2-module-eventtracker's Issues
Allow to ignore unkwnown properties
Might be configurable, right now it is enough when a specific Input (read: Kafka) can set such a flag.
Empty Attributes should be an Object, not an Array
Problem: json_decode()
ships []
instead of {}
for an empty object. Should probably better be null or an object of a specific type, but in the meantime we need a workaround
Remove dependency to pdo_dblib
pdo_dblib requires freetds as depencendency. On current operatingsystems (e.g. SLES 15 SP3) neither pdo_dblib nor freetds is available via packages.
Environment
Eventtracker: v0.9.0
PHP: 7.4.6
Background Daemon
Tasks
- Deal with issue expiration
- Periodically sync SCOM issues
- Periodically sync Icinga issues
Requirements
- Implement SystemD integration
- Deal with DB failures
- Detect DB config changes
Provide an Icinga Check, alarming when there are issues...
Deprecate msend/push in favor of the msend module
We're removing sender-specific logic from this module
Allow to "Close" issues
Operators should be allowed to "Close" issues at any time.
Change default severities for BMC Event Manager
Severity order in BEM is WARNING MINOR < MAJOR < CRITICAL
, while Syslog uses NOTICE < WARNING < CRITICAL < ALERT < EMERGENCY
. As both of them use CRITICAL, but BMC Event Manager having two additional severities between them, while Syslog has none (but two above CRITICAL) made the existing mapping confusing. So we opted for NOT keeping "CRITICAL" (the wording) consistent, but instead looking for a mapping trying to be as "linear" as possible.
As a result of this conclusion, the default mapping changes from:
[msend-severity-map]
CRITICAL = alert
MAJOR = critical
MINOR = error
WARNING = warning
INFORMATIONAL = informational
INFO = informational
NORMAL = informational
OK = informational
...to:
[msend-severity-map]
MAJOR = alert
CRITICAL = critical
MINOR = error
WARNING = warning
INFORMATIONAL = informational
INFO = informational
NORMAL = informational
OK = informational
Accessing attributes might fail...
...with First parameter must either be an object or the name of an existing class
.
Provide filter badges for Priorities
Should look and feel like the severity filter badges
SCOM Alerts tab doesn't work with PHP 7.4.6
SCOM: implement and test full feedback loop
This includes updating Ticket references in SCOM in case a Ticket has been created.
Issue list should show all severities, even those with no related issue
Add "My issues" quick-filter
Provide a Grafana Webhook
Allow to search grouped summaries
Title for issues without host should read "Object", not "() Object"
Grouped summaries: add grouping by "owner"
Add and enforce operator permission
Only operators should be allowed to change priorities an owners.
IssueHeader should link to host only if there is such
after update php7 -> php8: "Sync (scom): The dblib driver is not currently installed"
also re-compiling the PHP-connector didn't help here:
freetds-config-1.3.18-150400.89.1.x86_64.rpm
freetds-devel-1.3.18-150400.89.1.x86_64.rpm
freetds-doc-1.3.18-150400.89.1.x86_64.rpm
freetds-tools-1.3.18-150400.89.1.x86_64.rpm
libct4-1.3.18-150400.89.1.x86_64.rpm
libsybdb5-1.3.18-150400.89.1.x86_64.rpm
libtdsodbc0-1.3.18-150400.89.1.x86_64.rpm
zypper in lib*.rpm
zypper in freetds*.rpm
cd php-8.0.29/ext/pdo_dblib/
/tmp/php-8.0.29/ext/pdo_dblib # phpize
./configure --with-php-config=/usr/bin/php-config --with-pdo-dblib=/usr--with-libdir=lib64
make
make install
Am I missing something?
Add severity summaries to grouped lists
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.