Affichage des articles dont le libellé est Solaris. Afficher tous les articles
Affichage des articles dont le libellé est Solaris. Afficher tous les articles

mercredi 28 avril 2010

Problem shutdown linux

Suite à un problème shutdown impossible


Afin d'afficher les traces du noyaux, taper la commande suivante
[root@OT8250-SRV2 ~]# dmesg

Suite à un problem sur les disque sda, je n'arrivais pas à arrêter avec init 6.

sd 0:0:0:0: [sda] Result: hostbyte=DID_BAD_TARGET driverbyte=DRIVER_OK
end_request: I/O error, dev sda, sector 6417127
sd 0:0:0:0: [sda] Unhandled error code
sd 0:0:0:0: [sda] Result: hostbyte=DID_BAD_TARGET driverbyte=DRIVER_OK
end_request: I/O error, dev sda, sector 5693727
sd 0:0:0:0: [sda] Unhandled error code
sd 0:0:0:0: [sda] Result: hostbyte=DID_BAD_TARGET driverbyte=DRIVER_OK
end_request: I/O error, dev sda, sector 5693759
[root@OT8250-SRV2 ~]# df
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/mapper/vg_ot8250srv2-lv_root
235911960   4614236 228903832   2% /
/dev/sda2               198337     21742    166355  12% /boot
tmpfs                  1030828      1180   1029648   1% /dev/shm
/dev/sda1               204580         0    204580   0% /media/New Volume
[root@OT8250-SRV2 ~]# tail /var/log/messages

[root@OT8250-SRV2 ~]# init 0
Bus error

Voici les deux commandes à passer pour forcer un reboot sans init.

[root@OT8250-SRV2 ~]# echo 1 > /proc/sys/kernel/sysrq
[root@OT8250-SRV2 ~]# echo b > /proc/sysrq-trigger

La première sert à activer Sysrq et la seconde sert à rebooter.

Source http://serverfault.com/questions/57920/bus-error-when-trying-to-reboot-linux

Voire aussi command rescue

http://rackerhacker.com/2009/01/29/linux-emergency-reboot-or-shutdown-with-magic-commands/

mardi 13 avril 2010

Consommation cpu solaris prstat

Afin d'afficher la consommation cpu sous solaris la commande prstat est intéressante, vois un exemple de son utilisation.

Last login: Tue Apr 13 16:53:38 2010
Sun Microsystems Inc.   SunOS 5.10      Generic January 2005
-bash-3.00# prstat -s cpu -n 5
PID USERNAME  SIZE   RSS STATE  PRI NICE      TIME  CPU PROCESS/NLWP
1100 amssys    963M  245M run     22    0   0:21:29           9,2% java/242
2800 root      244M   48M sleep   49    0   0:00:22              4,0% java/19
704 amssys     14M 5232K sleep   59    0   0:00:3               2 1,0% perl/1
1149 noaccess  201M   44M sleep   59    0   0:01:31              0,9% java/18
2352 root       48M   13M sleep   59    0   0:00:07                   0,6% Xvnc/1
Total: 122 processes, 612 lwps, load averages: 3,21, 3,29, 2,60

On voit que java utilise 9.2% de la cpu, ce qui est raisonnable.

Par contre si on avait vu 67%, on aurait voulu tuer le process et pour se faire la commande kill -9 N° de process et radicale.

vendredi 9 avril 2010

Afficher la taille de partition linux / Solaris

Une commande très sympa sous unix, la commande

df avec l'option -k

vous affiche les partitions, leur taille, la disponibilité.

image

df propose plusieurs options

-t, --type=TYPE
limit le listage au type spécifié

--help affiche l'aide

--version
output version information and exit

SIZE  may  be  (or  may be an integer optionally followed by) one of following: kB 1000, K 1024, MB
1000*1000, M 1024*1024, and so on for G, T, P, E, Z, Y.

jeudi 8 avril 2010

Variable d'environnement Unix

Il est intéressant d'avoir accès à des application sans taper tout les chemin ou de modifier une variable d'environnement.


Pour se faire il existe différentes façon de procéder

la commande export elle permet de seter directement des variables

exemple :

Je veux changer de jeux de caractère passer en anglais au lieu de français.

je fais

export LC_ALL=en_GB

Dans la capture ci-dessous on voit bien ce qui a changé.


image

Par contre la commande export est effémère, elle n'est pas garder en mémoire plus longtemps que la session.

Pour remedier à cela on a une autre solution qui est de


modifier le fichier /etc/profile ou /etc/profiles




exemple de ligne que vous pouvez trouver dans ce fichier

export LOGNAME PATH

il vous suffit d'ajouter ce qui suit au fichier et le chemin à ajouter à votre path ici on a jouté

/opt/software/

PATH=$PATH:/opt/software/:

Ne pas oublier les double point



Debug avec dmseg

La commande dmesg peut être intéressante à utiliser afin de diagnostique d'éventulles problèmes renvoyés par le noyaux lors du démarrage ou pour controler la mémoire en swap.

Exemple un service utilisant la swap pour écrire dedans ne trouvant pas de place ne lance pas le service.

et vous vous retouvez avec des erreur de ce styleimage

Ici on voit bien le problème est que le fichier tmp est full.

Noter que cette commande peut utiliser

avec l'option

-c celle ci efface le tampon

-f cette commande permete de spécier une taille de tampon différent de celui-cpar défault

qui est de 8196 octets.

-n afficher les messge du niveau de criticité spécifié.

exemple le niveau 1 affichera les message très critique avec -n 1

On verra dans un autre billet comment remedier au problème de la swap assez facilement.

mardi 6 avril 2010

Afficher le cache DNS sous windows

Afinde résoudre un nom tel gite-strasbourg.fr en  adresse ip, le pc fais ce que l'on appèle une requête DNS

Le pc hote requete son dns et le serveur dns envoie une réponse négative ou positive.

(a match was found) or negative (no match was found).

Dans le cas d'une positive, le pc mets en cache la concordence ip / fqdn --> Fully qualified domain name

Afin d'afficher le cache dns sous windows il faut taper ipconfig /displaydns

C:\Documents and Settings\>ipconfig /displaydns

Configuration IP de Windows

lists.ze-linux.org
----------------------------------------
Nom d'enregistrement. : lists.ze-linux.org
Type d'enregistrement : 1
Durée de vie  . . . . : 81151
Longueur de données . : 4
Section . . . . . . . : Réponse
Enregistrement (hôte) : 88.191.49.140

----------------------------------------
Nom d'enregistrement. :
Type d'enregistrement : 5
Durée de vie  . . . . : 597422
Longueur de données . : 4
Section . . . . . . . : Réponse
Enregistrement CNAME  : fr-nm01

www.gite-strasbourg.fr
----------------------------------------
Nom d'enregistrement. : www.gite-strasbourg.fr
Type d'enregistrement : 1
Durée de vie  . . . . : 5598
Longueur de données . : 4
Section . . . . . . . : Réponse
Enregistrement (hôte) : 82.165.223.228

A bientôt.

Login SSH Solaris

Par défault solaris a une option dans le fichier

etc/default/login avec la ligne suivante

CONSOLE=/dev/console

Il faut la commenter pour pouvoir se connecter en SSH

Pour autoriser root à se loguer il faut aussi modifier le fichier

/etc/ssh/sshd_config

trouver la ligne avec

PermitRootLogin no

et modifier le no par yes/

Ne pas oublier de redémarrer sshd

sous solaris 10

/lib/svc/method/sshd restart