Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 14/11/2010, à 18:28

nicogaston77

Info serveur

Bonjour,

J'ai remarqué que lorsque je me logue sur mon serveur les info suivant apparaissent:

Linux sediad 2.6.32-25-generic-pae #45-Ubuntu SMP Sat Oct 16 21:01:33 UTC 2010 i686 GNU/Linux
Ubuntu 10.04.1 LTS

Welcome to Ubuntu!
 * Documentation:  https://help.ubuntu.com/

  System information as of Sun Nov 14 18:04:32 CET 2010

  System load:  0.17              Processes:           106
  Usage of /:   33.9% of 9.17GB   Users logged in:     1
  Memory usage: 40%               IP address for eth0: ###.###.###.###
  Swap usage:   0%

  Graph this data and manage this system at https://landscape.canonical.com/

Last login: Sun Nov 14 14:18:35 2010 from 93.13.173.230

J'aimerai pouvoir récupéré le script ou le fichier pour pouvoir l'intégré dans un script bash
Quelqu'un serait-il où se trouve ce script?

Dernière modification par nicogaston77 (Le 14/11/2010, à 18:30)

Hors ligne

#2 Le 14/11/2010, à 19:28

wido

Re : Info serveur

Bonjour,
regarde dans le fichier .bashrc ?

Hors ligne

#3 Le 14/11/2010, à 19:45

Qid

Re : Info serveur

wido a écrit :

regarde dans le fichier .bashrc ?

non ça peut pas etre lui puisque le bashrc est relu à chaque lancement de terminal
alors que ces information ci n'apparaissent qu'au démarrage

et ce n'est pas non plus le fichier motd qui est quelque part dans etc et qui permet
de saisir un message de demarrage comme pour les serveurs irc car j'ai moi meme joué avec lui sur mon serveur
par contre je sais que ça se passe juste avant la lecture de ce fichier ...


"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil

Hors ligne

#4 Le 14/11/2010, à 19:46

nicogaston77

Re : Info serveur

regarde dans le fichier .bashrc ?

# ~/.bashrc: executed by bash(1) for non-login shells.
# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
# for examples

# If not running interactively, don't do anything
[ -z "$PS1" ] && return

# don't put duplicate lines in the history. See bash(1) for more options
# ... or force ignoredups and ignorespace
HISTCONTROL=ignoredups:ignorespace

# append to the history file, don't overwrite it
shopt -s histappend

# for setting history length see HISTSIZE and HISTFILESIZE in bash(1)
HISTSIZE=1000
HISTFILESIZE=2000

# check the window size after each command and, if necessary,
# update the values of LINES and COLUMNS.
shopt -s checkwinsize

# make less more friendly for non-text input files, see lesspipe(1)
[ -x /usr/bin/lesspipe ] && eval "$(SHELL=/bin/sh lesspipe)"

# set variable identifying the chroot you work in (used in the prompt below)
if [ -z "$debian_chroot" ] && [ -r /etc/debian_chroot ]; then
    debian_chroot=$(cat /etc/debian_chroot)
fi

# set a fancy prompt (non-color, unless we know we "want" color)
case "$TERM" in
    xterm-color) color_prompt=yes;;
esac

# uncomment for a colored prompt, if the terminal has the capability; turned
# off by default to not distract the user: the focus in a terminal window
# should be on the output of commands, not on the prompt
#force_color_prompt=yes

if [ -n "$force_color_prompt" ]; then
    if [ -x /usr/bin/tput ] && tput setaf 1 >&/dev/null; then
    # We have color support; assume it's compliant with Ecma-48
    # (ISO/IEC-6429). (Lack of such support is extremely rare, and such
    # a case would tend to support setf rather than setaf.)
    color_prompt=yes
    else
    color_prompt=
    fi
fi

if [ "$color_prompt" = yes ]; then
    PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
else
    PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
fi
unset color_prompt force_color_prompt

# If this is an xterm set the title to user@host:dir
case "$TERM" in
xterm*|rxvt*)
    PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1"
    ;;
*)
    ;;
esac

# enable color support of ls and also add handy aliases
if [ -x /usr/bin/dircolors ]; then
    test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
    alias ls='ls --color=auto'
    #alias dir='dir --color=auto'
    #alias vdir='vdir --color=auto'

    alias grep='grep --color=auto'
    alias fgrep='fgrep --color=auto'
    alias egrep='egrep --color=auto'
fi

# some more ls aliases
alias ll='ls -alF'
alias la='ls -A'
alias l='ls -CF'

# Alias definitions.
# You may want to put all your additions into a separate file like
# ~/.bash_aliases, instead of adding them here directly.
# See /usr/share/doc/bash-doc/examples in the bash-doc package.

if [ -f ~/.bash_aliases ]; then
    . ~/.bash_aliases
fi

# enable programmable completion features (you don't need to enable
# this, if it's already enabled in /etc/bash.bashrc and /etc/profile
# sources /etc/bash.bashrc).
if [ -f /etc/bash_completion ] && ! shopt -oq posix; then
    . /etc/bash_completion
fi

Pour moi, c'est pas ça...

Dernière modification par nicogaston77 (Le 14/11/2010, à 19:50)

Hors ligne

#5 Le 14/11/2010, à 20:20

ehmicky

Re : Info serveur

Sinon, t'y vas à la barbare :

grep -lr "Users logged in" /home/ /etc/

en espérant que ça vienne d'un script Bash et non d'une commande compilée.
(sinon, il est possible de recréer un tel script, ça doit pas être trop compliqué)

Dernière modification par ehmicky (Le 14/11/2010, à 20:22)


Stego++, bibliothèque libre de stéganographie (avec cryptographie), à venir !
Besoin de votre aide :
Stats sur les compilateurs C++ les plus utilisés
Comment utiliser les archetypes C++ ?

Hors ligne

#6 Le 14/11/2010, à 20:24

Qid

Re : Info serveur

@ ehmicky > c'est pas dans le home ça c'est sur ...
par contre wai on est pas à l'abris que ce soit une commande puisque
les infos données dépendent quand meme de la situation
d'ailleurs tes mots clefs de recherche me semble pas du tout adaptés
mais j'ai pas mieux à proposer pour autant ...


"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil

Hors ligne

#7 Le 14/11/2010, à 20:40

ehmicky

Re : Info serveur

J'ai mis le home, dans le cas où c'était dans l'un des fichiers de configuration (d'ailleurs faudrait rajouter /root/ aussi). C'est un peu barbare sad


Stego++, bibliothèque libre de stéganographie (avec cryptographie), à venir !
Besoin de votre aide :
Stats sur les compilateurs C++ les plus utilisés
Comment utiliser les archetypes C++ ?

Hors ligne

#8 Le 14/11/2010, à 20:50

vincentp010

Re : Info serveur

Salut,

Voir dans le fichier /etc/motd
http://www.paperblog.fr/778301/changer- … l-sur-ssh/


Desktop: Archlinux OpenBox
Laptop: Dualboot Ubuntu-Studio 9.10 / Archlinux OpenBox
Server: EeeBox Ubuntu-Server 8.10 500Go

Hors ligne

#9 Le 14/11/2010, à 21:13

nicogaston77

Re : Info serveur

Super!!! le fichier se trouve dans /etc/motd
J'ai remarqué que ce fichier ce met à jour a chaque ouverture de la session

Merci vincentp010

Hors ligne

#10 Le 14/11/2010, à 21:13

ehmicky

Re : Info serveur

Je pense que tu trouveras dans /etc/motd, mais au cas où, j'ai fait un mini-script, juste un début d'idée pour le réécrire toi-même :

#!/bin/bash 

date_courante="$(date)"
sys_load="$(awk '{ print $2 }' /proc/loadavg)"
nb_proc="$(( $(ps aux | wc -l) - 1 ))"
mem_root="$(df -h / | awk '( NR == 2 ) { print $5, "of",$3 }')"
nb_users="$(who | wc -l)"
mem_usage="$(free | awk '( NR == 2 ) { printf("%i%", $3 / $2 * 100) }')"
ip_address="$(ifconfig eth0 | awk '( /inet/ ){ print $3 }')"
swap_usage="$(df "$(awk '(NR == 2) { print $1 }' /proc/swaps)" | awk '( NR == 2 ) { print $5 }')"

printf "System information as of %s

  System load:  %-15s\
Processes:           %s
  Usage of /:   %-15s\
Users logged in:     %s
  Memory usage: %-15s\
IP address for eth0: %s
  Swap usage:   %-15s\n"\
      "$date_courante"\
      "$sys_load"\
      "$nb_proc"\
      "$mem_root"\
      "$nb_users"\
      "$mem_usage"\
      "$ip_address"\
      "$swap_usage"

C'est vraiment loin d'être parfait, il manque plein de sécurités et les commandes sont loin d'être parfaites, mais j'ai fait ça rapidement pour donner une idée au cas où tu ne trouves pas.

Edit : j'avais pas lu ton post. Ok, bah tanpis big_smile

Dernière modification par ehmicky (Le 14/11/2010, à 21:26)


Stego++, bibliothèque libre de stéganographie (avec cryptographie), à venir !
Besoin de votre aide :
Stats sur les compilateurs C++ les plus utilisés
Comment utiliser les archetypes C++ ?

Hors ligne

#11 Le 14/11/2010, à 21:14

Qid

Re : Info serveur

ah bah alors ce fichier à bien changé depuis la 8.04 alors ...
parce que j'etais sur qu'il etait pas directement concerné pourtant


"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil

Hors ligne