Outils pour utilisateurs

Outils du site


blog

Créer un proxy inverse sed

Voir également netsed

Intro

Lors d'une mission, un collègue a trouvé cette astuce.

Créer un reverse proxy et ext_filter Ce module permet de modifier les flux sortant. La page officiele est : mod_ext_filter.html

Il faut activer le module et desactiver le deflate (pour que la sortie de soit pas compressé).

a2enmod ext_filter
a2dismod deflate

On définit la commande:

ExtFilterDefine fixtext mode=output intype=text/xml cmd="/bin/sed s/toto/titi/g"

Que l'on utilise après (dans la sous section Location) : SetOutputFilter fixtext

NetSed

Le serveur écoute sur le port TCP 8080. Nous créons un nouveau socket écoutant sur 8084

netsed tcp 8084 127.0.0.1 8080 s/andrew/mike%00%00 s/andrew/mike%00%00 >/dev/null
2025/03/24 15:06

Monitoring procedure Centreon SNMP RedHat

Prerequisites

This chapter describes the prerequisites installation needed by plugins to run. Centreon Plugin

Install this plugin on each needed poller:

yum install centreon-plugin-Operatingsystems-Linux-Snmp

Prerequistes concerns a RHEL like distribution, you may need to adapt it if you run an other Linux distro.

Be sure to have with you the following information:

  • Read-Only SNMP community
  • IP Address of the monitoring server

Install the SNMP service

With the root user, install the following package and its dependencies:

yum install net-snmp

Configure SNMP on your server

Open the file /etc/snmp/snmpd.conf with your favorite text editor Modify the following lines (Replace the <SNMPCOMMUNITY>): /etc/snmp/snmpd.conf

#com2sec notConfigUser default <SNMPCOMMUNITY>
com2sec notConfigUser default public

Comment all the lines which begin by view: /etc/snmp/snmpd.conf

view systemview included .1.3.6.1.2
view systemview included .1.3.6.1.2.1.25

Just after the previous lines, add the following line: /etc/snmp/snmpd.conf

view systemview included .1

save the file

start the snmp service:

service snmpd start

Add SNMP to booting services:

chkconfig --add snmpd; chkconfig --level 2345 snmpd on

Check your SNMP installation

snmpwalk -v 1 -c <SNMPCOMMUNITY> <IPSERVER> .1.3.6.1.2.1.1.1

You should get a response looking like the following:

SNMPv2-MIB::sysDescr.0 = STRING: Linux <SERVER> 2.6.18-128.1.10.el5 #1 SMP Thu May 7 10:39:21 EDT 2009 i686

SNMP Permissions

You need a SNMP read access on following OIDs:

HOST-RESOURCES-MIB: .1.3.6.1.2.1.25 (cpu, uptime, storage, process)
UCD-SNMP-MIB: .1.3.6.1.4.1.2021 (swap, memory, inodes, diskio)
IF-MIB: .1.3.6.1.2.1.2 (traffic)

Troubleshooting

Read Troubleshooting SNMP

2025/03/24 15:06

Mise en veille

Mise en veille grâce à SystemD

sudo systemctl suspend
 
sudo systemctl hibernate
 
sudo systemctl hybrid-sleep

Mise en veille grâce à /sys (sysfs)

cat /sys/power/state
freeze mem disk

Exemple :

echo mem > /sys/power/state

Quand l'écran se met en veille

Pour le ré afficher à distance en se connectant via SSH

xset -display :0 s off -dpms

Pour !?

xset -display :0 s on +dpms 

Mise en veille écran

Autoriser l'accès à la session X

A partir de la session X (manuellement ou automatiquement), lancer la commande suivante :

Autoriser tous le monde.

xhost +

Autoriser un utilisateur local (ici jean)

# xhost local:jean
non-network local connections being added to access control list

Cette commande désactive tout les contrôles d'accès, jetez un œil au man pour plus de finesse

Préciser le display à manager

Votre console n'étant pas rattachée à la session X, il faut lui préciser quel est le display (vulg. l'écran) sur lequel on souhaite agir:

export DISPLAY=:0
Mise en veille
xset dpms force standby
Activation
# Réveille l'écran
xset dpms force on
# Réinitialise l'affichage
xset s reset

Résumé

Source : https://github.com/ConsoleKit2/ConsoleKit2/tree/d30a8e0f6dc0b1d7353655f9ee99639612f123c2/tools/linux

Hybernate

echo disk > /sys/power/state

Hybride Sleep

echo suspend > /sys/power/disk
echo disk > /sys/power/state

Restart

shutdown -r now

Stop

poweroff

Suspend

echo mem > /sys/power/state
2025/03/24 15:06

Mise à jour repos git

http://linuxfr.org/nodes/104886/comments/1615871

for i in ~/gitrep/*; do cd "$i" && git pull; [[ $? > 0 ]] && break; done
2025/03/24 15:06
,

Mise à jour du BIOS

Avec flashrom :

apt-get install flashrom

Connaître la version du BIOS utilisée :

dmidecode -s bios-version
 
# Voir aussi :
biosdecode

Connaître la carte mère :

dmidecode -t baseboard

Récupérer une nouvelle version du BIOS.

Sauvegarder la version du BIOS actuel avant toute manipulation :

flashrom -r votre_version_bios.ROM

Flasher la carte mère avec le nouveau BIOS :

flashrom -w nouveau_bios.ROM

Rebooter la machine si et seulement si aucune erreur n'est affichée en sortie de commande.

reboot

Vérifier la version du BIOS :

dmidecode -s bios-version

Notes Rétrogradation

Certaines versions du BIOS comportent des verrous de sécurité empêchant leur rétrogradation. Ceci est normal et protège votre ordinateur contre certaines vulnérabilités.

2025/03/24 15:06
blog.txt · Dernière modification : de 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki