tecter une adresse IP usurpée / duplicate :
<code bash>
arping -D -q -I eth0 -c 2 192.168.0.5
</code>
==... * ''atrm <ID>'' : supprimer la tâche <ID>
<code bash>
date
jeudi 19 octobre 2006, 14:50:41 (UTC+0200)... aut dans le fichier ''/var/log/messages'' :
<code bash>
Jul 19 02:30:00 bast2 atd[221981]: Starting job ... miner quel processus réalise des requêtes :
<code bash>
apt install auditd
# mise en place de l'audit
a
more" (''terminal length 0'' chez Cisco)) :
<code bash>
disable cli paging
enable cli paging
# pour les... cédure pour changer la licence d'un stack :
<code bash>
# on enlève la restriction de licence sur le slo... en passant la liste de commandes suivante :
<code bash>
show switch # modèle, infos SNMP, heure... mise en prod
</code>
Commandes avancées :
<code bash>
# voir les détails hardware du switch
debug hal
c '' | grep'' comme sur un terminal Linux.
<code bash>
# afficher les informations du système
get syste... =
Pour redémarrer ou éteindre le système :
<code bash>
execute reboot
execute shutdown
</code>
Il n'es... ité est de programmer un reboot quotidien :
<code bash>
config global
config sys global
set daily-... uis ajouter une tâche at ou cron qui fait :
<code bash>
ssh admin@firewall "config global
> execute rebo
rogrammation Shell=======
{{ :informatique:linux:bash_logo.png?300|}}
Les différents shells peuvent av... [https://fr.wikipedia.org/wiki/Bourne-Again_shell|bash]] car c'est le plus couramment utilisé.
Pour afficher la liste des options de bash il faut saisir ''bash -c "help set"''. Pour lire un script sans exécuter les commandes (mode "dry-run)
ec résolution automatique des dépendances :
<code bash>
aptitude install nagios3
</code>
Puis il faut c... tallation) pour l'accès à l'interface web :
<code bash>
htpasswd -c /etc/nagios3/htpasswd.users nagiosad... ter à la fin de la ligne : '' -A -i .gvfs''
<code bash>
sudo vi /etc/nagios-plugins/config/disk.cfg
# 'c... uis il faut recharger la conf dans Nagios :
<code bash>
sudo service nagios3 stop
* Stopping nagios3 mo
ue réseau et la passerelle du commutateur :
<code bash>
set ip address 10.1.11.22 mask 255.255.255.0 gat... our changer son tag (1 -> 66 par exemple) :
<code bash>
set host vlan 66
</code>
=====Prompt=====
Il e... le nom du switch défini avec la commande :
<code bash>
set prompt HOSTNAME
</code>
On peut filtrer le ... absence d'espace avant le mot-clé "find") :
<code bash>
show config |find toto
</code>
Pour configurer
======Bash======
{{:informatique:linux:bash_logo.png?nolink&200 |}}
**Bash** est un interpréteur de commande, un "shell". Il possède beaucoup de c... tte page se concentrera sur la prise en main de **bash**, sa configuration, ses raccourcis clavier, les
.
====== Configuration du serveur ======
<code bash>
aptitude install openssh-server
</code>
Le fi... odifier/ajouter les directives suivantes :
<code bash>
# désactivation du login pour le compte root
Per... orts yes
</code>
On (re)lance le service :
<code bash>
/etc/init.d/ssh restart
</code>
===== Mep d'une... enu de ce fichier, ou utiliser la directive
<code bash>
banner <fichier>
</code>
dans le fichier de conf
ière chose : repérer les noms des disques :
<code bash>
sudo fdisk -l | grep Disk
Disk /dev/sda: 64.0 GB... sque de 3 To mais le principe est le même)
<code bash>
sudo fdisk /dev/sdd
Le périphérique ne contient ... ation des disques.
</code>
Créez le RAID :
<code bash>
mdadm --create --verbose /dev/md0 --level=5 --ra... /code>
Si vous obtenez l'erreur suivante :
<code bash>
mdadm: layout defaults to left-symmetric
mdadm:
asser des commandes de diagnostique (show).
<code bash>
Switch>
Switch>en
Password:
Switch#conf t
Ente... stration** (qui est par défaut le vlan 1) :
<code bash>
Switch(conf t)#int vlan 1
Switch(conf-if)#ip add... la passerelle (ou le routeur) du réseau :
<code bash>
(conf t)#ip default-gateway 10.0.0.254
</code>
... rsqu'on se trompe en tapant une commande) :
<code bash>
Router#sxow
Translating "sxow" ...domain server
ion du script :
vi /etc/init.d/toto.sh
!/bin/bash
echo toto
On le rend exécutable :
chmod +x ... passwd'' :
dude:x:1000:1001:,,,:/home/dude:/bin/bash
Ici il s'agit du groupe d'identifiant (gid) = 100... tiliser **yafc** en script par exemple :
#!/bin/bash
yafc login:pwd@server <<**
put -nrv /dossier_... rfaces'' (TODO).
=====Personnaliser le prompt du bash=====
voir [[informatique:os:netbsd#colorer_le_ba
mettra de valider son bon fonctionnement).
<code bash>
aptitude install munin munin-node
</code>
L'ins... prenne en compte ; puis redémarrer Apache :
<code bash>
ln -s /etc/munin/apache.conf /etc/apache2/conf.d... aque client (nœud) doit y être renseigné :
<code bash>
# a simple host tree
[localhost.localdomain]
... tes n'ont besoin que du paquet Munin-node.
<code bash>
aptitude install munin-node
</code>
Lors de l'i
la webUI "System > Connectivity".
En CLI:
<code bash>
# configuration d'une IP sur le VLAN de manageme... Configuration :
* Sauvegarder la config :
<code bash>
(Extreme 220) #write memory [confirm]
</code>
* Exporter la config sur un serveur tftp
<code bash>
copy nvram:startup-config tftp://10.1.1.24/confi... ésolution de nom (si pas de DNS configuré):
<code bash>
no ip domain lookup
</code>
=====Système=====
tion du paquet Openvpn sous Debian/Ubuntu :
<code bash>
aptitude install openvpn
</code>
**OpenVPN** co... n'efface pas tout ce que nous allons faire.
<code bash>
mkdir /etc/openvpn/easy-rsa
cp -R /usr/share/doc... u moins) les champs suivants, dans l'idée :
<code bash>
export KEY_COUNTRY="FR"
export KEY_PROVINCE="FR"... cats présents dans le répertoire ''keys'' :
<code bash>
source vars
./clean-all
</code>
====CA====
Pou
xpression !~ /regexp/"
Pour utiliser une variable bash comme regexp avec awk, on peut procéder ainsi :
<... fichier>'' précise un fichier de script awk
<code bash>
vi test.awk
BEGIN{FS=";"; OFS=" : "}
$0 ~ "test"... ieurs séparateurs en les séparant par "|" :
<code bash>
echo "toto;tata-titi" | awk -F":|-" '{print $1" ... une variable //var// avant la partie BEGIN
<code bash>
HOST=toto ; echo titi | awk -v h=$HOST '{print "