Difference between revisions of "Bandwidthd/fr"
(5 intermediate revisions by the same user not shown) | |||
Line 16: | Line 16: | ||
[[File:Bandwidthd.jpg]] | [[File:Bandwidthd.jpg]] | ||
− | === | + | === Exigences === |
Cette contribution a été développée et testée à la fois sur les versions 7 et 8 du serveur SME KOOZALI et devrait fonctionner sur les suivantes. | Cette contribution a été développée et testée à la fois sur les versions 7 et 8 du serveur SME KOOZALI et devrait fonctionner sur les suivantes. | ||
− | === Installation | + | === Installation=== |
− | + | <tabs container><tab name="Pour SME 10"> | |
+ | yum install smeserver-bandwidthd --enablerepo=smecontribs | ||
+ | </tab><tab name="Pour SME 9.X, 8.X"> | ||
yum install smeserver-bandwidthd --enablerepo=smecontribs | yum install smeserver-bandwidthd --enablerepo=smecontribs | ||
Line 27: | Line 29: | ||
service mysql.init restart | service mysql.init restart | ||
− | + | ou | |
signal-event post-update; signal-event reboot | signal-event post-update; signal-event reboot | ||
et attendre que votre base de données commence à collecter des données (au moins 3 minutes). | et attendre que votre base de données commence à collecter des données (au moins 3 minutes). | ||
+ | </tab> | ||
+ | </tabs> | ||
===Configuration avec les commandes db=== | ===Configuration avec les commandes db=== | ||
Line 51: | Line 55: | ||
* 'subnet' : « disabled » par défaut ; vous pouvez mettre ici un sous-réseau qui n'est ni votre LAN, ni votre WAN, ni votre réseau SME autorisé. | * 'subnet' : « disabled » par défaut ; vous pouvez mettre ici un sous-réseau qui n'est ni votre LAN, ni votre WAN, ni votre réseau SME autorisé. | ||
− | * 'device' : « any » par defaut ; vous pouvez mettre ici | + | * 'device' : « any » par defaut ; vous pouvez mettre ici une interface que vous voulez surveiller. '''Vous devriez envisager de définir une interface réseau. « Any » pourrait faire compter deux fois le trafic de vos hôtes du LAN.''' |
* 'skipInterval' : « 0 » par défaut ; un intervalle dure 2,5 minutes ; le nombre indique combien d'intervalles sont décomptés avant de calculer un graphique. | * 'skipInterval' : « 0 » par défaut ; un intervalle dure 2,5 minutes ; le nombre indique combien d'intervalles sont décomptés avant de calculer un graphique. | ||
− | * ' | + | * 'grapCutoff' : « 1024 » par défaut ; , « grapCutoff » est le nombre de k(ilobits ? ndt) qui doivent être transférés par une adresse IP avant que nous ne prenions la peine de la représenter graphiquement. |
− | * 'promiscuous' : | + | * 'promiscuous' : « false » par défaut ; mettez l'interface en mode « promiscuous » pour comptabiliser le trafic qui ne transite peut-être pas par la machine hôte (? ndt). |
− | * 'output_cdf' : | + | * 'output_cdf' : « false » par défaut ; enregistre les données dans le fichier cdf htdocs/log.cdf (NB : 'graph'="true" remplacera ceci s'il est faux et le considérera comme vrai). |
− | * 'recover_cdf' : | + | * 'recover_cdf' : « false » par défaut ; relit le fichier cdf au démarrage (peut perdre des données lors de la lecture du fichier) |
− | * 'graph' : | + | * 'graph' : « true » par défaut ; dessine des graphiques - Cette valeur par défaut est « true » pour représenter graphiquement le trafic enregistré par la bande passante. Définissez généralement ceci sur « false » si vous ne voulez que la sortie cdf ou si vous utilisez l'option de sortie de la base de données. Bandwidthd utilisera très peu de RAM et de processeur si cette valeur est définie sur « false ». Si vous souhaitez uniquement utiliser mysql ou pgsql (nécessite une certaine configuration) ou sqlite (non testé), vous voudrez probablement le définir sur ... (? ndt). |
− | * 'meta_refresh' : | + | * 'meta_refresh' : « 150 » par défaut ; configure les secondes META REFRESH (utilisez 0 pour désactiver). |
− | * 'sensor' : | + | * 'sensor' : « $SystemName.$DomainName » par défaut ; nom du capteur arbitraire, je recommande les noms de détecteurs fondés sur le nom de domaine complet (FQDN) mais vous pouvez faire comme vous voulez ! |
− | * 'DbType' : | + | * 'DbType' : « mysql » par défaut ; type de la base de données ; valeurs possibles : pgsql, mysql ou none. |
− | * 'Dbhost' : | + | * 'Dbhost' : « localhost » par défaut. |
− | * 'Dbport' : | + | * 'Dbport' : « 0 » par défaut ; ce qui signifie le port mysql par défaut (c'est-à-dire 3306). |
− | * 'DbName' : mysql | + | * 'DbName' : le nom de la base de données mysql ou pgsql. |
− | * 'DbUser' : mysql | + | * 'DbUser' : l'utilisateur de la base de données mysql ou pgsql. |
− | * 'DbPassword' : mysql | + | * 'DbPassword' : le mot de passe de la base de données mysql ou pgsql. |
− | * 'status' : | + | * 'status' : « enabled » par défaut ; désactivera ou activera bandwidthd. |
− | * 'webaccess' : | + | * 'webaccess' : « private » par défaut ; (par défaut - l'utilisateur admin seulement, uniquement le LAN et le réseau sécurisé), « local » (tout le monde, uniquement le LAN et le réseau sécurisé), « public » (l'utilisateur admin seulement, n'importe où), « global » (n'importe qui, n'importe où). |
− | * 'Name' : | + | * 'Name' : vous pouvez régler le nom de la page de connexion. |
− | * 'webinterface' : | + | * 'webinterface' : « both », « html » ou « php ». |
− | * 'URL' : | + | * 'URL' : vous permet de choisir un alias personnel pour accéder à l'interface Web de « bandwidthd », ce peut être « moniteur », « bande », ... |
− | * 'width' : | + | * 'width' : « 900 » par défaut ; la largeur de ce graphique php.- |
− | * 'height' : | + | * 'height' : « 256 » par défaut ; la hauteur de ce graphique php. |
− | * 'interval' : | + | * 'interval' : « INT_DAILY » par défaut ; sélection par défaut pour l'interface php ; ce peut être : INT_DAILY, INT_WEEKLY, INT_MONTHLY ou INT_YEARLY. |
− | + | Pour changer un réglage, utiliser la syntaxe suivante de la commande db : | |
db configuration setprop bandwidthd property value | db configuration setprop bandwidthd property value | ||
− | + | ou, dans le cas spécial de la base de données de la configuration, peut être réduite à : | |
config setprop bandwidthd property value | config setprop bandwidthd property value | ||
− | + | où « property » et « value » sont obtenus à partir de la liste d'options ci-dessus. | |
− | + | Par example, pour changer webaccess : | |
− | |||
config setprop bandwidthd webaccess public | config setprop bandwidthd webaccess public | ||
− | + | Par example, pour changer le nom de la page de connexion : | |
config setprop bandwidthd Name 'My Monitoring Login Page' | config setprop bandwidthd Name 'My Monitoring Login Page' | ||
− | + | Après tout changement de réglage, vous devez l'appliquer par : | |
signal-event conf-bandwidthd | signal-event conf-bandwidthd | ||
− | === | + | ===Accès=== |
− | + | Vous pouvez accéder aux réglages de « bandwidthd » dans '''le gestionnaire du serveur''' au travers du panneau d'administration ; et également aux adresses https://SERVER/bandwidthd, https://SERVER/"URL" (par défaut en php ; en html si php est désactivé), https://SERVER/bandwidthd-static (version html seulement), https://SERVER/bandwidthd-sql (version php seulement). | |
− | === | + | ===SME9 Surveillance avancée (utilisateurs expérimentés)=== |
− | + | À l'aide des capteurs, vous pouvez surveiller plusieurs serveurs ou interfaces. Cependant, vous devez configurer un hôte que la base de données mysql doit contacter si vous surveillez plusieurs hôtes ou pour exécuter plusieurs instances de bande passante si vous souhaitez surveiller plusieurs interfaces (mais pas toutes) ou si vous souhaitez éviter plusieurs comptes tout en en utilisant n'importe lequel sur des hôtes locaux. | |
− | + | Disons que vous voulez surveiller votre connexion adsl, alors que l'installation principale surveille déjà votre interface locale. | |
cp -a /etc/bandwidthd.conf /etc/bandwidthd-adsl.conf | cp -a /etc/bandwidthd.conf /etc/bandwidthd-adsl.conf | ||
− | + | puis editer /etc/bandwidthd-adsl.conf : changer le détecteur pour « adsl » et l'interface pour « ppp0 » ou l'interface réseau que vous voulez surveiller. Adjuster ce que vous voulez et je vous suggère d'arrêter le graphique et de passer en cdf : | |
cp -a /etc/rc.d/init.d/bandwidthd /etc/rc.d/init.d/bandwidthd-adsl | cp -a /etc/rc.d/init.d/bandwidthd /etc/rc.d/init.d/bandwidthd-adsl | ||
chkconfig --add bandwidthd-adsl | chkconfig --add bandwidthd-adsl | ||
ln -s /etc/rc.d/init.d/bandwidthd-adsl /etc/rc.d/rc7.d/S85bandwidthd-adsl | ln -s /etc/rc.d/init.d/bandwidthd-adsl /etc/rc.d/rc7.d/S85bandwidthd-adsl | ||
vim /etc/rc.d/init.d/bandwidthd-adsl | vim /etc/rc.d/init.d/bandwidthd-adsl | ||
− | + | Ici, vous avez besoin d'éditer PROGNAME pour aller au lien « usr/sbin/bandwidthd-adsl » | |
− | + | Ajouter la ligne suivante sous PROGNAME : OPTIONS='-c /etc/bandwidthd-adsl.conf' | |
− | + | Editer également le fichier verrouillé de subsys et ajouter -adsl : /var/lock/subsys/bandwidthd-adsl (3 fois) | |
ln -s /usr/sbin/bandwidthd /usr/sbin/bandwidthd-adsl | ln -s /usr/sbin/bandwidthd /usr/sbin/bandwidthd-adsl | ||
− | + | puis effectuer suelement : | |
service bandwidthd-adsl start | service bandwidthd-adsl start | ||
− | + | et attendre que votre base de données commence à collecter les données (au moins 3 minutes). | |
− | === | + | === Désinstallation === |
yum remove smeserver-bandwidthd bandwidthd | yum remove smeserver-bandwidthd bandwidthd | ||
− | === | + | === Bogues === |
− | + | Veuillez ouvrir les bogues dans la section SME-Contribs à l'adresse [http://bugs.contribs.org/enter_bug.cgi bugzilla] | |
− | + | et sélectionner le composant smeserver-bandwidthd ou utiliser {{BugzillaFileBug|product=SME%20Contribs|component=smeserver-bandwidthd|title=ce lien}}. | |
{{#bugzilla:columns=id,product,version,status,summary |sort=id|order=desc |component=smeserver-bandwidthd|noresultsmessage="No open bugs found."}} | {{#bugzilla:columns=id,product,version,status,summary |sort=id|order=desc |component=smeserver-bandwidthd|noresultsmessage="No open bugs found."}} | ||
===Changelog=== | ===Changelog=== | ||
− | + | Seules les versions « release » de smecontrib sont listées ici. | |
{{ #smechangelog: smeserver-bandwidthd}} | {{ #smechangelog: smeserver-bandwidthd}} |
Latest revision as of 09:28, 26 July 2022
Bandwidthd pour le serveur SME KOOZALI
Mainteneur
Description
Bandwidthd est un service UNIX/Windows pour représenter graphiquement le trafic généré par chaque machine sur plusieurs sous-réseaux configurables. C'est beaucoup plus facile à configurer que MRTG, et il fournit beaucoup plus d'information utile. MRTG vous indique uniquement la quantité de bande passante que vous utilisez, Bandwidthd vous le dit aussi et qui l'utilise.
Chaque adresse IP qui a utilisé un volume important de trafic a son propre graphique. Les graphiques sont codés par couleur pour vous aider à comprendre en un coup d'œil si votre utilisateur navigue sur le Web ou sur Kazaa.
Bandwidthd est destiné à fonctionner sur des plates-formes de routage. La surcharge est très faible. Représentation graphique facile du trafic des petites entreprises sur un Elan 486 à 133Mhz toutes les 2,5 minutes. Un FAI complet (2000-3000 adresses IP sur 4 états) peut être représenté sur un Celeron 450 toutes les 10 minutes.
Exigences
Cette contribution a été développée et testée à la fois sur les versions 7 et 8 du serveur SME KOOZALI et devrait fonctionner sur les suivantes.
Installation
yum install smeserver-bandwidthd --enablerepo=smecontribs
yum install smeserver-bandwidthd --enablerepo=smecontribs
puis
signal-event conf-bandwidthd service mysql.init restart
ou
signal-event post-update; signal-event reboot
et attendre que votre base de données commence à collecter des données (au moins 3 minutes).
Configuration avec les commandes db
Il n'y a pas d'entrée dans le menu du gestionnaire du serveur manager, vous pouvez facilement configurer la contribution avec une commande db (voir ci-dessous) :
Pour afficher les réglages actuels :
config show bandwidthd
qui montreront quelque chose comme :
bandwidthd=service DbName=bandwidthd DbPassword=xxxxxxxxxxxx DbUser=bandwidthd Name=bandwidthd status=enabled webaccess=private
Les paramètres disponibles indiquant la propriété et la valeur de la clé db sont répertoriés ci-dessous :
c'est-à-dire que, dans le premier exemple, le sous-réseau est une propriété et désactivé est une valeur ; notez qu'une propriété et une valeur par défaut ne sont pas répertoriées dans l'entrée de la base de données, mais sont en vigueur.
- 'subnet' : « disabled » par défaut ; vous pouvez mettre ici un sous-réseau qui n'est ni votre LAN, ni votre WAN, ni votre réseau SME autorisé.
- 'device' : « any » par defaut ; vous pouvez mettre ici une interface que vous voulez surveiller. Vous devriez envisager de définir une interface réseau. « Any » pourrait faire compter deux fois le trafic de vos hôtes du LAN.
- 'skipInterval' : « 0 » par défaut ; un intervalle dure 2,5 minutes ; le nombre indique combien d'intervalles sont décomptés avant de calculer un graphique.
- 'grapCutoff' : « 1024 » par défaut ; , « grapCutoff » est le nombre de k(ilobits ? ndt) qui doivent être transférés par une adresse IP avant que nous ne prenions la peine de la représenter graphiquement.
- 'promiscuous' : « false » par défaut ; mettez l'interface en mode « promiscuous » pour comptabiliser le trafic qui ne transite peut-être pas par la machine hôte (? ndt).
- 'output_cdf' : « false » par défaut ; enregistre les données dans le fichier cdf htdocs/log.cdf (NB : 'graph'="true" remplacera ceci s'il est faux et le considérera comme vrai).
- 'recover_cdf' : « false » par défaut ; relit le fichier cdf au démarrage (peut perdre des données lors de la lecture du fichier)
- 'graph' : « true » par défaut ; dessine des graphiques - Cette valeur par défaut est « true » pour représenter graphiquement le trafic enregistré par la bande passante. Définissez généralement ceci sur « false » si vous ne voulez que la sortie cdf ou si vous utilisez l'option de sortie de la base de données. Bandwidthd utilisera très peu de RAM et de processeur si cette valeur est définie sur « false ». Si vous souhaitez uniquement utiliser mysql ou pgsql (nécessite une certaine configuration) ou sqlite (non testé), vous voudrez probablement le définir sur ... (? ndt).
- 'meta_refresh' : « 150 » par défaut ; configure les secondes META REFRESH (utilisez 0 pour désactiver).
- 'sensor' : « $SystemName.$DomainName » par défaut ; nom du capteur arbitraire, je recommande les noms de détecteurs fondés sur le nom de domaine complet (FQDN) mais vous pouvez faire comme vous voulez !
- 'DbType' : « mysql » par défaut ; type de la base de données ; valeurs possibles : pgsql, mysql ou none.
- 'Dbhost' : « localhost » par défaut.
- 'Dbport' : « 0 » par défaut ; ce qui signifie le port mysql par défaut (c'est-à-dire 3306).
- 'DbName' : le nom de la base de données mysql ou pgsql.
- 'DbUser' : l'utilisateur de la base de données mysql ou pgsql.
- 'DbPassword' : le mot de passe de la base de données mysql ou pgsql.
- 'status' : « enabled » par défaut ; désactivera ou activera bandwidthd.
- 'webaccess' : « private » par défaut ; (par défaut - l'utilisateur admin seulement, uniquement le LAN et le réseau sécurisé), « local » (tout le monde, uniquement le LAN et le réseau sécurisé), « public » (l'utilisateur admin seulement, n'importe où), « global » (n'importe qui, n'importe où).
- 'Name' : vous pouvez régler le nom de la page de connexion.
- 'webinterface' : « both », « html » ou « php ».
- 'URL' : vous permet de choisir un alias personnel pour accéder à l'interface Web de « bandwidthd », ce peut être « moniteur », « bande », ...
- 'width' : « 900 » par défaut ; la largeur de ce graphique php.-
- 'height' : « 256 » par défaut ; la hauteur de ce graphique php.
- 'interval' : « INT_DAILY » par défaut ; sélection par défaut pour l'interface php ; ce peut être : INT_DAILY, INT_WEEKLY, INT_MONTHLY ou INT_YEARLY.
Pour changer un réglage, utiliser la syntaxe suivante de la commande db :
db configuration setprop bandwidthd property value
ou, dans le cas spécial de la base de données de la configuration, peut être réduite à :
config setprop bandwidthd property value
où « property » et « value » sont obtenus à partir de la liste d'options ci-dessus. Par example, pour changer webaccess :
config setprop bandwidthd webaccess public
Par example, pour changer le nom de la page de connexion :
config setprop bandwidthd Name 'My Monitoring Login Page'
Après tout changement de réglage, vous devez l'appliquer par :
signal-event conf-bandwidthd
Accès
Vous pouvez accéder aux réglages de « bandwidthd » dans le gestionnaire du serveur au travers du panneau d'administration ; et également aux adresses https://SERVER/bandwidthd, https://SERVER/"URL" (par défaut en php ; en html si php est désactivé), https://SERVER/bandwidthd-static (version html seulement), https://SERVER/bandwidthd-sql (version php seulement).
SME9 Surveillance avancée (utilisateurs expérimentés)
À l'aide des capteurs, vous pouvez surveiller plusieurs serveurs ou interfaces. Cependant, vous devez configurer un hôte que la base de données mysql doit contacter si vous surveillez plusieurs hôtes ou pour exécuter plusieurs instances de bande passante si vous souhaitez surveiller plusieurs interfaces (mais pas toutes) ou si vous souhaitez éviter plusieurs comptes tout en en utilisant n'importe lequel sur des hôtes locaux.
Disons que vous voulez surveiller votre connexion adsl, alors que l'installation principale surveille déjà votre interface locale.
cp -a /etc/bandwidthd.conf /etc/bandwidthd-adsl.conf
puis editer /etc/bandwidthd-adsl.conf : changer le détecteur pour « adsl » et l'interface pour « ppp0 » ou l'interface réseau que vous voulez surveiller. Adjuster ce que vous voulez et je vous suggère d'arrêter le graphique et de passer en cdf :
cp -a /etc/rc.d/init.d/bandwidthd /etc/rc.d/init.d/bandwidthd-adsl chkconfig --add bandwidthd-adsl ln -s /etc/rc.d/init.d/bandwidthd-adsl /etc/rc.d/rc7.d/S85bandwidthd-adsl vim /etc/rc.d/init.d/bandwidthd-adsl
Ici, vous avez besoin d'éditer PROGNAME pour aller au lien « usr/sbin/bandwidthd-adsl » Ajouter la ligne suivante sous PROGNAME : OPTIONS='-c /etc/bandwidthd-adsl.conf' Editer également le fichier verrouillé de subsys et ajouter -adsl : /var/lock/subsys/bandwidthd-adsl (3 fois)
ln -s /usr/sbin/bandwidthd /usr/sbin/bandwidthd-adsl
puis effectuer suelement :
service bandwidthd-adsl start
et attendre que votre base de données commence à collecter les données (au moins 3 minutes).
Désinstallation
yum remove smeserver-bandwidthd bandwidthd
Bogues
Veuillez ouvrir les bogues dans la section SME-Contribs à l'adresse bugzilla et sélectionner le composant smeserver-bandwidthd ou utiliser ce lien .
Changelog
Seules les versions « release » de smecontrib sont listées ici.
2024/05/28 Jean-Philippe Pialasse 2.0.1.2-18.sme
- expand config and restart on ip-up event [SME: 12697]
- fix Can't modify constant item in scalar assignment [SME: 12292]
- fix preset disabled [SME: 12251]
- Re-build and link to latest devtools [SME: 11997]