Bienvenue visiteur (Inscription |  Connexion)
Qui est en ligne ?
Il y a : 15 utilisateurs en ligne, consultez le détail
Auteur Message
lecharcutierdelinux
#0 Message posté le : 19-04-2007 à 08:59:22


Scarabée


Forum : Inscrit
Association :
Arrivé(e) le : 27-01-2003
Nombre de messages : 530
Bonjour à tous,

J'ai un problème au niveau de mes serveurs hp-ux. J'en ai 5 et lorsqu'il y a une coupure de courant, l'onduleur qui est pourtant un model très puissant ne les maintient online que 10 minutes.

Je n'ai donc pas le temps d'eteindre les 5 serveurs proprement, et y'en a toujours 1 ou 2 qui se coupent brutalement.

En effet la procedure d'arret de chaque machine est la suivante:

###Arreter le logiciel applicatif###
su - prdadm
stoperp

ensuite je dois arreter oracle sous sqlplus
su - oracle
sqlplus /nolog
connect / as sysdba
shutdown

arreter le listener
su - oracle
lsnrctl stop

ensuite sous root eteindre la machine
shutdown -h -y 0




Bien sur, je dois faire ça sur 5 machines.
rlogin fonctionnant je me demande si je ne pourrais pas faire un script qui les arrete toutes en même temps. Le probleme c'est que je dois suivre la procedure d'arret, la controler afin que tout se passe bien.

How?


-------------------------------------
Le BOF de Linux: LFS & Slack (ça fait + pro).Les RPM c'est pour les tapettes!Sexe : 38 centimetres, "Linux rulezzzz",Recompilations:167,Recompilations utiles:0.
tamiel
#1 Message posté le : 19-04-2007 à 09:23:54


Hobbit


Forum : Inscrit
Association :
Arrivé(e) le : 17-10-2003
Nombre de messages : 1067
Logiquement les onduleurs sont capable de communiquer avec les serveurs par port série. Moi j'utilisais ça et lorsque l'onduleur envoyait un SHUTDOWN, j'avais fait un script qui stoppait le serveur.


Sinon pour éteindre plusieurs serveurs en meme temps rien de bien compliqué :

tu fais un ssh en rafale avec tes commandes à passer .

-------------------------------------
If you don't know, ask manpage !
lecharcutierdelinux
#2 Message posté le : 19-04-2007 à 09:44:58


Scarabée


Forum : Inscrit
Association :
Arrivé(e) le : 27-01-2003
Nombre de messages : 530
Merci,

Pour l'onduleur, il y a un port serie mais il ne peut en eteindre qu'un.

Pour SSH y'a pas, y'a que telnet.

J'ai déja pensé à faire un script qui fait telnet host1 etc... Mais y'a des truc que je sais pas faire passer genre se connecter en root par un script telnet? Comment tu fais passer le mot de passe au changement de user?

-------------------------------------
Le BOF de Linux: LFS & Slack (ça fait + pro).Les RPM c'est pour les tapettes!Sexe : 38 centimetres, "Linux rulezzzz",Recompilations:167,Recompilations utiles:0.
tamiel
#3 Message posté le : 19-04-2007 à 10:51:43


Hobbit


Forum : Inscrit
Association :
Arrivé(e) le : 17-10-2003
Nombre de messages : 1067
Avec expect

-------------------------------------
If you don't know, ask manpage !
lecharcutierdelinux
#4 Message posté le : 19-04-2007 à 14:52:46


Scarabée


Forum : Inscrit
Association :
Arrivé(e) le : 27-01-2003
Nombre de messages : 530
T'as un exemple avec expect?

Genre je lance depuis la machine1 le script qui va tout arreter:

#telnet machine2
#expect root/password?

J'ai aussi peur qu'une fois la connexion sur la machine2 etablie, les commandes du scripts restantes qui se trouve sur la machine1 ne soit plus dispo?
En effet le script est sur la 1 !

-------------------------------------
Le BOF de Linux: LFS & Slack (ça fait + pro).Les RPM c'est pour les tapettes!Sexe : 38 centimetres, "Linux rulezzzz",Recompilations:167,Recompilations utiles:0.