From 3e9bb83bd7ef1c420c1a8bff42d501629c49ed54 Mon Sep 17 00:00:00 2001 From: YunoHost Bot Date: Sun, 3 Dec 2017 22:25:27 +0100 Subject: [PATCH 01/10] =?UTF-8?q?Ajout=20de=20"TCP"=20dans=20la=20?= =?UTF-8?q?ligne=20de=20commande=20pour=20d=C3=A9sactiver=20le=20port=2022?= =?UTF-8?q?=20par=20d=C3=A9faut.=20(#610)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- security_fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/security_fr.md b/security_fr.md index e48372c0..91d0c980 100644 --- a/security_fr.md +++ b/security_fr.md @@ -72,7 +72,7 @@ Ensuite redémarrez le firewall iptables et fermez l’ancien port dans iptables ```bash yunohost firewall reload -yunohost firewall disallow # port par défaut 22 +yunohost firewall disallow TCP # port par défaut 22 yunohost firewall disallow --ipv6 TCP # pour ipv6 ``` From a860fd21732a9654054db87ea06575a300276214 Mon Sep 17 00:00:00 2001 From: YunoHost Bot Date: Sun, 3 Dec 2017 22:28:01 +0100 Subject: [PATCH 02/10] [Anonymous contrib] Added a request to add TwitRSS.me as a package. (#608) * Added a request to add TwitRSS.me as a package. * Fix formatting --- apps_wishlist.md | 1 + 1 file changed, 1 insertion(+) diff --git a/apps_wishlist.md b/apps_wishlist.md index e4a959d9..8eb72f8f 100644 --- a/apps_wishlist.md +++ b/apps_wishlist.md @@ -139,6 +139,7 @@ The following list is a compiled wishlist of applications that would be nice-to- - [TorChat](https://github.com/prof7bit/TorChat) - [Torrent Tunes](https://github.com/tchoulihan/torrenttunes-client) - [Total Respawn](https://github.com/broncowdd/TotalRespawn) +- [TwitRSS.me](http://twitrss.me/) ([Github](https://github.com/ciderpunx/twitrssme)) Scrapes Twitter to create RSS feeds. - [Twister](http://twister.net.co) - [Unvis](https://github.com/lodjuret/unvis.it) - [Unsee](https://github.com/unsee-cc) From ff5fda9e946e925b89e153ba05c47ea6ceb44098 Mon Sep 17 00:00:00 2001 From: YunoHost Bot Date: Sun, 3 Dec 2017 22:33:11 +0100 Subject: [PATCH 03/10] [Anonymous contrib] installer Yunohost sur un pc-engine apu (#611) * installer Yunohost sur un pc-engine apu * (Formattage) --- install_iso_fr.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/install_iso_fr.md b/install_iso_fr.md index 832448b3..699f9e7a 100644 --- a/install_iso_fr.md +++ b/install_iso_fr.md @@ -31,3 +31,7 @@ Pour se connecter directement sur l’ordinateur (uniquement en local) : * Utilisateur : **root** * Mot de passe : **yunohost** + +## Cas spécifiques / avancés + +Si l'ordinateur n'a pas de carte graphique mais a un port série : il faut modifier l'ISO pour démarrer avec la console série. Une solution est d'utiliser [un script qui modifie les options de démarrage](https://github.com/luffah/debian-mkserialiso). From f1899de75bffefe2476488f745acbd7d255b1296 Mon Sep 17 00:00:00 2001 From: JimboJoe Date: Sun, 3 Dec 2017 22:34:21 +0100 Subject: [PATCH 04/10] Add NetData documentation (#548) --- app_netdata.md | 262 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 262 insertions(+) create mode 100644 app_netdata.md diff --git a/app_netdata.md b/app_netdata.md new file mode 100644 index 00000000..f3831882 --- /dev/null +++ b/app_netdata.md @@ -0,0 +1,262 @@ +## NetData + +[NetData](http://my-netdata.io/) is a system for **distributed real-time performance and health monitoring**. +It provides **unparalleled insights, in real-time**, of everything happening on the +system it runs (including applications such as web and database servers), using +**modern interactive web dashboards**. + +_netdata is **fast** and **efficient**, designed to permanently run on all systems +(**physical** & **virtual** servers, **containers**, **IoT** devices), without +disrupting their core function._ + +[![Install Piwigo with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=piwigo) + +**Customization brought by the package:** + +* grant MySQL statistics access via a `netdata` user +* nginx root log statistics via putting `netdata` user in the `adm` group +* Dovecot statistics via giving access to Dovecot stats stocket to `netdata` user (works only with Dovecot 2.2.16+) + +**Further recommendations:** +We don't allow YunoHost packages to make sensible changes to system files. So here are further customizations you can make to allow more monitoring: + +* Nginx: + * requests/connections: follow [these recommandations](https://github.com/firehol/netdata/tree/master/python.d#nginx) to enable `/stab_status` (for example by putting the `location` section in `/etc/nginx/conf.d/yunohost_admin.conf` + * weblogs: you can monitor all your nginx weblogs for errors; follow [these recommendations](https://github.com/firehol/netdata/tree/master/python.d#nginx_log) +* phpfpm: follow [these recommandations](https://github.com/firehol/netdata/tree/master/python.d#phpfpm) + +## Features + +

+ +

+ + - **Stunning interactive bootstrap dashboards**
+ mouse and touch friendly, in 2 themes: dark, light + + - **Amazingly fast**
+ responds to all queries in less than 0.5 ms per metric, + even on low-end hardware + + - **Highly efficient**
+ collects thousands of metrics per server per second, + with just 1% CPU utilization of a single core, a few MB of RAM and no disk I/O at all + + - **Sophisticated alarming**
+ hundreds of alarms, **out of the box**!
+ supports dynamic thresholds, hysteresis, alarm templates, + multiple role-based notification methods (such as email, slack.com, + pushover.net, pushbullet.com, telegram.org, twilio.com, messagebird.com) + + - **Extensible**
+ you can monitor anything you can get a metric for, + using its Plugin API (anything can be a netdata plugin, + BASH, python, perl, node.js, java, Go, ruby, etc) + + - **Embeddable**
+ it can run anywhere a Linux kernel runs (even IoT) + and its charts can be embedded on your web pages too + + - **Customizable**
+ custom dashboards can be built using simple HTML (no javascript necessary) + + - **Zero configuration**
+ auto-detects everything, it can collect up to 5000 metrics + per server out of the box + + - **Zero dependencies**
+ it is even its own web server, for its static web files and its web API + + - **Zero maintenance**
+ you just run it, it does the rest + + - **scales to infinity**
+ requiring minimal central resources + + - **several operating modes**
+ autonomous host monitoring, headless data collector, forwarding proxy, store and forward proxy, central multi-host monitoring, in all possible configurations. + Each node may have different metrics retention policy and run with or without health monitoring. + + - **time-series back-ends supported**
+ can archive its metrics on `graphite`, `opentsdb`, `prometheus`, json document DBs, in the same or lower detail + (lower: to prevent it from congesting these servers due to the amount of data collected) + +![netdata](https://cloud.githubusercontent.com/assets/2662304/14092712/93b039ea-f551-11e5-822c-beadbf2b2a2e.gif) + +--- + +## What does it monitor? + +netdata collects several thousands of metrics per device. +All these metrics are collected and visualized in real-time. + +> _Almost all metrics are auto-detected, without any configuration._ + +This is a list of what it currently monitors: + +- **CPU**
+ usage, interrupts, softirqs, frequency, total and per core, CPU states + +- **Memory**
+ RAM, swap and kernel memory usage, KSM (Kernel Samepage Merging), NUMA + +- **Disks**
+ per disk: I/O, operations, backlog, utilization, space, software RAID (md) + + ![sda](https://cloud.githubusercontent.com/assets/2662304/14093195/c882bbf4-f554-11e5-8863-1788d643d2c0.gif) + +- **Network interfaces**
+ per interface: bandwidth, packets, errors, drops + + ![dsl0](https://cloud.githubusercontent.com/assets/2662304/14093128/4d566494-f554-11e5-8ee4-5392e0ac51f0.gif) + +- **IPv4 networking**
+ bandwidth, packets, errors, fragments, + tcp: connections, packets, errors, handshake, + udp: packets, errors, + broadcast: bandwidth, packets, + multicast: bandwidth, packets + +- **IPv6 networking**
+ bandwidth, packets, errors, fragments, ECT, + udp: packets, errors, + udplite: packets, errors, + broadcast: bandwidth, + multicast: bandwidth, packets, + icmp: messages, errors, echos, router, neighbor, MLDv2, group membership, + break down by type + +- **Interprocess Communication - IPC**
+ such as semaphores and semaphores arrays + +- **netfilter / iptables Linux firewall**
+ connections, connection tracker events, errors + +- **Linux DDoS protection**
+ SYNPROXY metrics + +- **fping** latencies
+ for any number of hosts, showing latency, packets and packet loss + + ![image](https://cloud.githubusercontent.com/assets/2662304/20464811/9517d2b4-af57-11e6-8361-f6cc57541cd7.png) + + +- **Processes**
+ running, blocked, forks, active + +- **Entropy**
+ random numbers pool, using in cryptography + +- **NFS file servers and clients**
+ NFS v2, v3, v4: I/O, cache, read ahead, RPC calls + +- **Network QoS**
+ the only tool that visualizes network `tc` classes in realtime + + ![qos-tc-classes](https://cloud.githubusercontent.com/assets/2662304/14093004/68966020-f553-11e5-98fe-ffee2086fafd.gif) + +- **Linux Control Groups**
+ containers: systemd, lxc, docker + +- **Applications**
+ by grouping the process tree and reporting CPU, memory, disk reads, + disk writes, swap, threads, pipes, sockets - per group + + ![apps](https://cloud.githubusercontent.com/assets/2662304/14093565/67c4002c-f557-11e5-86bd-0154f5135def.gif) + +- **Users and User Groups resource usage**
+ by summarizing the process tree per user and group, + reporting: CPU, memory, disk reads, disk writes, swap, threads, pipes, sockets + +- **Apache and lighttpd web servers**
+ `mod-status` (v2.2, v2.4) and cache log statistics, for multiple servers + +- **Nginx web servers**
+ `stub-status`, for multiple servers + +- **Tomcat**
+ accesses, threads, free memory, volume + +- **web server log files**
+ extracting in real-time, web server performance metrics and applying several health checks + +- **mySQL databases**
+ multiple servers, each showing: bandwidth, queries/s, handlers, locks, issues, + tmp operations, connections, binlog metrics, threads, innodb metrics, and more + +- **Postgres databases**
+ multiple servers, each showing: per database statistics (connections, tuples + read - written - returned, transactions, locks), backend processes, indexes, + tables, write ahead, background writer and more + +- **Redis databases**
+ multiple servers, each showing: operations, hit rate, memory, keys, clients, slaves + +- **mongodb**
+ operations, clients, transactions, cursors, connections, asserts, locks, etc + +- **memcached databases**
+ multiple servers, each showing: bandwidth, connections, items + +- **elasticsearch**
+ search and index performance, latency, timings, cluster statistics, threads statistics, etc + +- **ISC Bind name servers**
+ multiple servers, each showing: clients, requests, queries, updates, failures and several per view metrics + +- **NSD name servers**
+ queries, zones, protocols, query types, transfers, etc. + +- **Postfix email servers**
+ message queue (entries, size) + +- **exim email servers**
+ message queue (emails queued) + +- **Dovecot** POP3/IMAP servers
+ +- **ISC dhcpd**
+ pools utilization, leases, etc. + +- **IPFS**
+ bandwidth, peers + +- **Squid proxy servers**
+ multiple servers, each showing: clients bandwidth and requests, servers bandwidth and requests + +- **HAproxy**
+ bandwidth, sessions, backends, etc + +- **varnish**
+ threads, sessions, hits, objects, backends, etc + +- **OpenVPN**
+ status per tunnel + +- **Hardware sensors**
+ `lm_sensors` and `IPMI`: temperature, voltage, fans, power, humidity + +- **NUT and APC UPSes**
+ load, charge, battery voltage, temperature, utility metrics, output metrics + +- **PHP-FPM**
+ multiple instances, each reporting connections, requests, performance + +- **hddtemp**
+ disk temperatures + +- **smartd**
+ disk S.M.A.R.T. values + +- **SNMP devices**
+ can be monitored too (although you will need to configure these) + +- **statsd**
+ [netdata is a fully featured statsd server](https://github.com/firehol/netdata/wiki/statsd) + +And you can extend it, by writing plugins that collect data from any source, using any computer language. + +## Links + + * Report a bug: https://github.com/YunoHost-Apps/netdata_ynh/issues + * NetData website: http://my-netdata.io/ \ No newline at end of file From 08d4e5238a79549b847e4c2a10130bc3ec79fb4b Mon Sep 17 00:00:00 2001 From: Yunobot Date: Wed, 13 Dec 2017 09:22:09 +0000 Subject: [PATCH 05/10] fixed a typo --- dkim_fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dkim_fr.md b/dkim_fr.md index c7c95c6f..e85066c2 100644 --- a/dkim_fr.md +++ b/dkim_fr.md @@ -2,7 +2,7 @@
DKIM est maintenant intégré de base dans YunoHost grâce à [Rspamd](https://rspamd.com)/rmilter. -Il vous suffit d'ajouter l'enregistrement DNS de type TXT recommendé pour +Il vous suffit d'ajouter l'enregistrement DNS de type TXT recommandé pour mail._domainkey tel que donné par [la configuration DNS recommandée](dns_config_fr) pour que les signatures DKIM soient pleinement fonctionelles.
From 836112451701543fd79c45cb45d60147916759f3 Mon Sep 17 00:00:00 2001 From: Yunobot Date: Wed, 13 Dec 2017 09:22:19 +0000 Subject: [PATCH 06/10] fixed a typo --- dkim_fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dkim_fr.md b/dkim_fr.md index c7c95c6f..e85066c2 100644 --- a/dkim_fr.md +++ b/dkim_fr.md @@ -2,7 +2,7 @@
DKIM est maintenant intégré de base dans YunoHost grâce à [Rspamd](https://rspamd.com)/rmilter. -Il vous suffit d'ajouter l'enregistrement DNS de type TXT recommendé pour +Il vous suffit d'ajouter l'enregistrement DNS de type TXT recommandé pour mail._domainkey tel que donné par [la configuration DNS recommandée](dns_config_fr) pour que les signatures DKIM soient pleinement fonctionelles.
From 2b9f523ec89f2cc51ef721f372b95d6004fe42ab Mon Sep 17 00:00:00 2001 From: Yunobot Date: Sun, 17 Dec 2017 03:39:23 +0000 Subject: [PATCH 08/10] Corrected some translation issues, fixing spelling errors and strange wording. --- troubleshooting_guide.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/troubleshooting_guide.md b/troubleshooting_guide.md index c6ada8fc..f3179ba4 100644 --- a/troubleshooting_guide.md +++ b/troubleshooting_guide.md @@ -15,15 +15,15 @@ Keep in mind that when you install an app, you execute code on your server with From my experience, some packaging are excellent and others can break some part of your YunoHost instance. Some packages are unmaintained. So before install check package issues, the [Forum](http://forum.yunohost.org/) and the [YunoHost support room](support_en) to see if other have problem with the app. ### Check the official documentation -Answer to your question may be already in [the documentatioon](https://yunohost.org/#/sitemap_en). +Answer to your question may be already in [the documentation](https://yunohost.org/#/sitemap_en). ### Check the command line help Learn how to use the [YunoHost commands](https://yunohost.org/#/moulinette_en) like a pro. ## Upgrade -Problems oftenly occurs after an upgrade. After a YunoHost upgrade you may want to [update your apps](https://yunohost.org/#/app_update_en). +Problems often occur after an upgrade. After a YunoHost upgrade you may want to [update your apps](https://yunohost.org/#/app_update_en). -**Check if some processes are using old librairies** +**Check if some processes are using old libraries** You are probably familiar with: ```bash From 572d64d4b2eb0ab31b62326e5e1c077b355ba0c1 Mon Sep 17 00:00:00 2001 From: Yunobot Date: Mon, 18 Dec 2017 17:51:07 +0000 Subject: [PATCH 09/10] rajout de l'appli Museek+ et qBittorrent --- apps_wishlist.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/apps_wishlist.md b/apps_wishlist.md index 8eb72f8f..299f3680 100644 --- a/apps_wishlist.md +++ b/apps_wishlist.md @@ -96,6 +96,7 @@ The following list is a compiled wishlist of applications that would be nice-to- - [Modoboa](http://modoboa.org) - [MotionEye](https://github.com/ccrisan/motioneye) - [MPD](http://www.musicpd.org) +- [Museek+](https://github.com/eLvErDe/museek-plus) - [Nibbleblog](http://www.nibbleblog.com) - [Nuage](https://nuage.kerjean.me/login) - [ONLYOFFICE](http://onlyoffice.org) @@ -118,6 +119,7 @@ The following list is a compiled wishlist of applications that would be nice-to- - [ProcessMaker](http://www.processmaker.com) - [Pulse](https://ind.ie/pulse) - [Pump.io](http://pump.io) +- [qBittorrent](https://github.com/qbittorrent/qBittorrent) - [racktables](http://racktables.org) - [remotestorage-server](http://remotestorage.io/provide) - [Request Tracker](https://bestpractical.com) From 92cf331882b5bdbefc4af4de3b660cead7416284 Mon Sep 17 00:00:00 2001 From: YunoHost Bot Date: Tue, 19 Dec 2017 23:02:44 +0100 Subject: [PATCH 10/10] =?UTF-8?q?Dans=20la=20description=20anglaise=20de?= =?UTF-8?q?=20XMPP,=20le=20lien=20vers=20metronome=20est=20obsol=C3=A8te?= =?UTF-8?q?=20(#612)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- XMPP.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/XMPP.md b/XMPP.md index 3b6ccc68..79027d84 100644 --- a/XMPP.md +++ b/XMPP.md @@ -2,7 +2,7 @@ XMPP is a communication protocol of instant messaging, VoIP (Voice over IP), videoconferencing. YunoHost provide: -* [Metronome](http://www.lightwitch.org/metronome): a XMPP server +* [Metronome](https://metronome.im/): a XMPP server * [Jappix](/apps): a web XMPP client ## Desktop XMPP client