The UNIX and Linux Forums  
Bonjour et bienvenu par les États-Unis à la UNIX et Linux Forums! Merci de votre visite et vous joindre à notre communauté mondiale.

Go Back   Les systèmes UNIX et Linux Forums > Top Forums > UNIX for Advanced & Expert Users
.
google unix.com



UNIX for Advanced & Expert Users Expert à Expert. Apprenez avancé UNIX, des commandes UNIX, Linux, les systèmes d'exploitation, d'administration système, de la Programmation, Shell, Shell Scripts, Solaris, Linux, HP-UX, AIX, OS X, BSD.

Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
Fil Thread Starter Forum Réponses Last Post
Basic Java Persistence API Best Practices iBot Mises à jour d'Oracle (RSS) 0 06-06-2008 07:10 PM
Korn Shell Best Practices mtravis De programmation et de script Shell 1 02-14-2008 03:11 PM
De démarrage d'urgence dags SCO 2 04-14-2005 10:00 AM
Scripting Best Practices toddjameslane UNIX pour les nuls Questions et réponses 5 03-26-2005 02:09 PM
Générée par l'utilisateur et les meilleures pratiques FAQ section kduffin Post ici pour contacter les administrateurs et les modérateurs du site 5 11-21-2003 09:24 PM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Recherche sur ce Thread Rate Thread Modes d'affichage
  #1 (permalink)  
Old 10-08-2008
jsw371 jsw371 is offline
Registered User
  
 

Date d'inscription: octobre 2008
Messages: 8
d'arrêt d'urgence les meilleures pratiques.

Quelqu'un at-il mis en œuvre ou ont des suggestions sur la façon de l'arrêt à distance de nombreux serveurs UNIX / LINUX à partir d'un seul script lancé à partir du 1er serveur?

J'ai besoin de ce à exécuter en parallèle que le temps n'est pas de mon côté. Notre ups est malheureusement sous-estimé et mourront dans environ 15 minutes. (Il n'y a pas d'argent dans le budget pour améliorer les entreprises.)
  #2 (permalink)  
Old 10-08-2008
avronius avronius is offline VIP Member  
Membre VIP
  
 

Date d'inscription: avril 2008
Lieu: Calgary
Messages: 305
Si vous pouvez autour de ssh en tant que root
Code:
for host in `cat hostlist`; do ssh $host shutdown <arguments>;done
(en supposant que vous avez mis tous les hôtes dans un fichier nommé d'hôtes)
  #3 (permalink)  
Old 10-08-2008
avronius avronius is offline VIP Member  
Membre VIP
  
 

Date d'inscription: avril 2008
Lieu: Calgary
Messages: 305
Si vous avez plus de 15 minutes de plan pour "l'arrêt d'urgence" de vos serveurs, je vous recommande:

1. Toutes les applications qui sont en cours d'exécution, ont des scripts de démarrage et d'arrêt dans rc .*
2. Déterminer l'ordre dans lequel doivent être vos hôtes dans l'arrêt -- NIS ou LDAP devrait dernier arrêt, NFS serveurs de dernière seconde ... NTP serait d'abord ...
3. Écrire des scripts.
Vous devez envoyer un mur à tous les utilisateurs connectés pour les informer de l'imminence d'un coupure de courant.
Vous devez vous assurer que vous envoyez sur le droit d'arrêt des options à la droite OS types.
Vous avez besoin de créer pour chaque commande que vous envoyez - pour fins de vérification et d'CYA plus tard.
4. Informer votre entreprise / clients / utilisateurs que ce sont les "d'arrêt d'urgence" des procédures. Faites-leur signe de décollage et d'acheter en eux. Si elles ont des exigences particulières, modifier votre police d'inclure ceux-ci.

Veiller à ce que vous avez suffisamment de temps pour l'arrêt des dispositifs de stockage mai ont un grand nombre de données dans le cache. Veiller à ce que vous avez suffisamment de temps pour l'arrêt des systèmes de stockage sur bande, comme la robotique mai besoin de plus de temps pour se rendre à la «maison» que vous pourriez vous y attendre.

Il ne manque pas de choses à faire, mais cela devrait vous aider à démarrer.

Dernière édition par avronius; au 10.08.2008 02:17 PM.. Motif: Grammaire
  #4 (permalink)  
Old 10-08-2008
jsw371 jsw371 is offline
Registered User
  
 

Date d'inscription: octobre 2008
Messages: 8
Ici, en est le problème. Notre réseau d'agent de sécurité ne permet pas de ssh en tant que root. Aussi, nous avons beaucoup de «saveurs» de unix / linux qui ont différentes options de fermeture. J'ai essayé quelque chose de ce genre, mais il ne fonctionne pas sur tous les serveurs. (Ils ne sont pas comme les <<\ EOT EOT construire ...)
$ 1 est la liste des serveurs distants. mbaker a sudo les privilèges de root

cat $ 1 | lire tout X
faire
echo "Démarrage de l'arrêt de $ X"
ssh-T $ (X) <<\ EOT>> Emergency_shutdown.log 2>> error.log
name \u003d `uname-n`
echo "name \u003d $ nom"
type \u003d `uname-a | awk '(print $ 1)'`
echo "$ type \u003d type"
if [ "$ type" \u003d "SunOS"]
puis
echo "d'arrêt d'urgence lancé pour $ nom."
# Sudo-u root shutdown-y-i5-g0 "d'arrêt d'urgence a commencé !!!!!" &
fi
if [ "$ type" \u003d "Linux"]
puis
echo "d'arrêt d'urgence lancé pour $ nom."
sudo-u root / sbin / shutdown-k maintenant "Il s'agit juste d'un essai. Non, pas vraiment re-démarrage". </ Dev / null> / dev / null 2> & 1 &
fi
EOT
if [$? -ne 0]
puis
echo "$ X Host échec à la connexion."
fi
fait
exit 0
  #5 (permalink)  
Old 10-08-2008
broli's Avatar
broli broli is offline
Registered User
  
 

Join Date: Dec 2007
Lieu: Argentine
Messages: 215
la meilleure façon est de créer un script par serveur. appelé quelque chose comme
"urgence shutdown.sh"
et d'appeler celui-là.
et de mettre tous les os des commandes spécifiques sur chaque serveur
son difficile à maintin peut-être, mais est plus propre et plus souple.
  #6 (permalink)  
Old 10-08-2008
avronius avronius is offline VIP Member  
Membre VIP
  
 

Date d'inscription: avril 2008
Lieu: Calgary
Messages: 305
pouvez-vous faire ce que l'utilisateur mbaker:


Code:
for host in `cat hostlist`; do ssh $host sudo -u root ifconfig -a;done
sans avoir demandé un mot de passe? (En Solaris, seul root peut voir l'adresse MAC - c'est un test inoffensif).

Selon la façon dont les systèmes sont config'd, vous mai être en mesure de sudo, sans fournir un mot de passe. Si vous avez besoin d'un mot de passe pour faire de sudo, vous pouvez ajouter des scripts magique à attendre et à appliquer le mot de passe, mais ce n'est pas très sûr ...
  #7 (permalink)  
Old 10-08-2008
avronius avronius is offline VIP Member  
Membre VIP
  
 

Date d'inscription: avril 2008
Lieu: Calgary
Messages: 305
Bon point Broli - puisque vous êtes déjà en utilisant sudo, créer les scripts d'arrêt (un script pour tous les hôtes - exécuter l'OS de vérifier sur place), et de donner mbaker le droit d'exécuter le script d'arrêt.
Ensuite, votre script sera simplement:
Code:
for host in `cat $hostlist` do; ssh $host emergencyShutdown <flags/options>;done
Closed Thread

Bookmarks

Tags
commandes Unix

Thread Tools Recherche sur ce Thread
Recherche sur ce Thread:

Recherche avancée
Modes d'affichage Rate this thread
Rate this thread:

Règles de messages
Tu mai pas de nouvelles discussions: nonoui
Tu mai pas envoyer des réponses:
Tu mai pas envoyer des pièces jointes
Tu mai pas modifier vos messages

BB code est Sur
Smilies sont Sur
[IMG] code est Sur
Le code HTML est Hors tension
Trackbacks sont Sur
Pingbacks sont Sur
Refbacks sont Sur




Toutes les heures sont au format GMT -4. Le temps est maintenant 04:20 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traductions Langue Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Les systèmes UNIX et Linux Forums Content Copyright © 1993-2009. Tous droits Reserved.Ad de gestion par RedTyger

Content Relevant URLs par vBSEO 3.2.0