Code Monkey home page Code Monkey logo

t3monitoring's Introduction

TYPO3 CMS Extension "t3monitoring"

https://travis-ci.org/georgringer/t3monitoring.svg?branch=master

This extensions provides the possibility to monitor all of your TYPO3 installations and shows you

  • used TYPO3 version and if it is up to date
  • available TYPO3 extensions and if those are installed, insecure or if there are bugfix, minor or major updates
  • additional information like PHP & Mysql versions.

Requirements

  • At least TYPO3 CMS 8 LTS (monitoring works also for 6.2 installations)
  • The host must have access to every client to be able to fetch the data

Important: This extension is still beta and things might change!

Pricing This extension is completly free to use! However maintaining an extension takes an enormous amount of time. Therefore I am using a concept which is based on your trust! If you use this extension to monitor your clients, please consider to pay (once):

  • €150 for less than 20 clients
  • €350 for less than 100 clients
  • €500 for more than 100 clients

Please contact me via email ([email protected]) or slack for questions and to receive an invoice!

Screenshots

Overview

Overview including most important information

Search result

Search result

Single view of a client

Client

List of all used extensions

Extensions

How to start

Before you can actually monitor any installation, you need to install the extension t3monitoring_client on every installation (called "client"). This extension provides the data which will be fetched by the master installation. You can find this extension on github (https://github.com/georgringer/t3monitoring_client) or later in the TER.

Important

Please secure the installation as much as possible, as it contains data of all your clients. Restrict access by running it in your intranet only, or at least use a Basic HTTP Authentication.

Create the clients

Create a record "Client" on any sys folder and fill out at least the following required fields:

  • Title
  • Domain. Include http:// or https://.
  • Secret: This is the same secret as defined in the configuration of t3monitoring_client in the client installation. Please don't reuse any secrets twice.
  • (Optional) BasicAuth username and password: (if your client is secured via HTTP Basic Auth)
  • (Optional) Host Header: (if you want to monitor a client which can't be resolved via public DNS services) (
  • (Optional) Ignore Certificate Errors: Ignores certificate errors (mostly necessary if you use the previous field "Host Header" in conjunction with Let's Encrypt)
  • (Optional) Force IP Resolve: IPv4 or IPv6

Create an optional record "SLA" to group your clients. Examples could be:

  • VIP: Do all updates ASAP
  • First ask: Before doing any updates, ask client for proper time schedule

Import the data

To be able to deliver proper results, this extensions requires information about all core versions and all extensions. This information is provided by typo3.org.

To import the data, use the command line:

./typo3/cli_dispatch.phpsh extbase monitoring:importAll

You can add this call also as task in the scheduler extension.

Especially the import of extensions can take a while, therefore you can use different calls for all required imports:

  • ./typo3/cli_dispatch.phpsh extbase monitoring:importCore to fetch latest core versions
  • ./typo3/cli_dispatch.phpsh extbase monitoring:importExtensions to fetch the extensions
  • ./typo3/cli_dispatch.phpsh extbase monitoring:importClients to fetch the client data

t3monitoring's People

Contributors

andyhirsch avatar ccpp avatar christophlehmann avatar danielruf avatar davidjakob avatar frans-beech-it avatar garbast avatar georgringer avatar josefglatz avatar koehnlein avatar liayn avatar neoblack avatar peterkraume avatar randomresult avatar schugabe avatar tim-asdfsd avatar wouter90 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.