Debian GNU/Linux

Icinga elosztva

Fórumok

Hi!

Icinga-t szeretnék használni rendszerfigyelésre, viszont a tervezésnél elakadtam. Ugyanis kicsit szétosztott a rendszer imigyen:

Központ:
Internet -- irodai ketyerék -- WiFi -- telephely-1 ketyeréi -- Internet

Telephely 2:
Internet -- iroda ketyere -- üvegszál -- üzem ketyere

Telephely 3:
Internet -- iroda ketyeréi

A cél az lenne, hogy 1 helyen belépve átlássam az összes eszközt, szolgáltatást, ami kellhet. A központi irodába virtuális gépre kerül, viszont egy net szakadás esetén a többit máris elvesztette.

A terv az, hogy tennék 1-1 icinga-t a Központba, a telephely-2-re és a Telephely-3-ra, viszont a kérdés, hogy összehozható -e, hogy együtt lássam az adataikat - persze ha minden jól megy.
Az világos, hogy egy NET szakadáskor a mögötte lévő icinga és dolgai nem látszanak, viszont a belső dolgokat addig is tudja figyelni. Az Internet az egy hibaforrás, de nem a legfontosabb, fontosabb, hogy az adott helyen bizonyos szolgáltatások futnak/nem futnak.

Szóval a kérdés: több helyen lévő icinga összeheggeszthető -e egy kezelőfelületbe?

Előre is köszönöm a segítséget, a javaslatokat!

Hot swap ~ Hot plug [talán megoldhatatlan]

Fórumok

Sziasztok!

OS: Debian wheezy, standard kernel, 3.2.0-4-amd64
Rack: (Olcsó) SNT-125BK
HDD: Hitachi HDS722580VLSA80

- A Linux már régóta támogatja a hot swapot (ha nem tévedek minden hegesztés nélkül)
- Rack szintén támogatja a hot swapot,
- Az alaplapom is támogatja --- és -----> (BIOS-ban a SATA mód beállítva)

- HDD-ről nem tudom eldönteni, mivel SATA elvileg tudnia kellene, viszont a Hitachi honlapján nem említik.

Kérdésem: Mit gondoltok lehet ebben a helyzetben hot swapo-t használni?

Ha igen jól gondolom a folyamatot:
- sync
- unmount hard disk
- rack off
- kihúz a keretből

Válaszotokat eőre is köszönöm!

Üdv.:
V007

Xsession-errors nem segít, bejelentkezés kidob.

Fórumok

Van egy eléggé régi gépezet itt mellettem. AMD Athlon 64 3000+, 776 MB ram meg egy 6200-as Nvidia. Nem is ez a lényeg, csak megjegyeztem. Ugyanis erre nem találtam még friss, értelmesen használható rendszert ami ugyanilyen gyors, ugyanennyire kényelmes a felhasználójának mint ez.
Egy Debian Lenny alapú Dreamlinuxról van szó. Szinte csak Skype, és egy böngésző van rajta használva, egy öregebb úr által.

Kissé módosított Gnome 2.20 fut(na) rajta, nagyjából OSX kinézetű.

A minap történt némi áramingadozás a házban, igaz volt egy tápcsere, és igény keletkezett egy "kislemezfogadó egység beépíttetésére ;) is" sok minden nem zavarodott meg, de ez úgy látszik igen. Ugyanis, bejelentkezés után ez fogad:

A környezet futása kevesebb mint 10 másodpercig tartott. Ha nem önszántából lépett ki, akkor ez azt jelentheti, hogy telepítési hiba történt, vagy megtelt a lemez. Próbáljon meg bejelentkezni csökkentett módban, hogy lássa, ki tudja-e küszöbölni a problémát.

Nem telt meg.
Az xsession-errors mindössze ennyit tartalmaz: /etc/gdm/Xsession: Beginning session setup...

Az etc/gdm/xsession -ben rengeteg a szemét, de annyira most nincs agyam hogy hibát találhattam volna benne.


#!/bin/sh
#
# This is SORT OF LIKE an X session, but not quite.  You get a command as the
# first argument (it could be multiple words, so run it with "eval").  As a
# special case, the command can be:
#  failsafe - Run an xterm only
#  default - Run the appropriate Xclients startup (see the code below)
#  custom - Run ~/.xsession and if that's not available run 'default'
#
# (Note that other arguments could also follow, but only the command one is
# right now relevant and supported)
#
# The output is ALREADY redirected to .xsession-errors in GDM.  This way
# .xsession-errors actually gets more output such as if the PreSession script
# is failing.  This also prevents DoS attacks if some app in the users session
# can be prodded to dump lots of stuff on the stdout/stderr.  We wish to be
# robust don't we?  In case you wish to use an existing script for other DM's,
# you can just not redirect when GDMSESSION is set.  GDMSESSION will always
# be set from gdm.
#
# Also note that this is not run as a login shell, this is just executed.
#
# based on:
# $XConsortium: Xsession /main/10 1995/12/18 18:21:28 gildea $

PROGNAME=Xsession

message () {
  # pretty-print messages of arbitrary length; use xmessage if it
  # is available and $DISPLAY is set
  MESSAGE="$PROGNAME: $*"
  echo "$MESSAGE" | fold -s -w ${COLUMNS:-80} >&2
  if [ -n "$DISPLAY" ]; then
    if [ -n "$zenity" ]; then
      "$zenity" --info --text "`gettextfunc "$MESSAGE"`"
    elif [ -n "$xmessage" ]; then
      echo "$MESSAGE" | fold -s -w ${COLUMNS:-80} | $xmessage -center -file -
    fi
  fi
}

message_nonl () {
  # pretty-print messages of arbitrary length (no trailing newline); use
  # xmessage if it is available and $DISPLAY is set
  MESSAGE="$PROGNAME: $*"
  echo -n "$MESSAGE" | fold -s -w ${COLUMNS:-80} >&2;
  if [ -n "$DISPLAY" ]; then
    if [ -n "$zenity" ]; then
      "$zenity" --info --text "`gettextfunc "$MESSAGE"`"
    elif [ -n "$xmessage" ]; then
      echo -n "$MESSAGE" | fold -s -w ${COLUMNS:-80} | $xmessage -center -file -
    fi
  fi
}

errormsg () {
  # exit script with error
  message "$*"
  exit 1
}

internal_errormsg () {
  # exit script with error; essentially a "THIS SHOULD NEVER HAPPEN" message
  # One big call to message() for the sake of xmessage; if we had two then
  # the user would have dismissed the error we want reported before seeing the
  # request to report it.
  errormsg "$*" \
           "Please report the installed version of the \"xfree86-common\"" \
           "package and the complete text of this error message to" \
           "<debian-x@lists.debian.org>."
}

run_parts () {
  # until run-parts --noexec is implemented
  if [ -z "$1" ]; then
    internal_errormsg "run_parts() called without an argument."
  fi
  if [ ! -d "$1" ]; then
    internal_errormsg "run_parts() called, but \"$1\" does not exist or is" \
                      "not a directory."
  fi
  for F in $(/bin/ls $1); do
    if expr "$F" : '[[:alnum:]_-]\+$' > /dev/null 2>&1; then
      if [ -f "$1/$F" ]; then
        echo "$1/$F"
      fi
    fi
  done
}
# initialize variables for use by all session scripts

OPTIONFILE=/etc/X11/Xsession.options

SYSRESOURCES=/etc/X11/Xresources
USRRESOURCES=$HOME/.Xresources

SYSSESSIONDIR=/etc/X11/Xsession.d
USERXSESSION=$HOME/.xsession
USERXSESSIONRC=$HOME/.xsessionrc
ALTUSERXSESSION=$HOME/.Xsession

# this will go into the .xsession-errors along with all other echo's
# good for debugging where things went wrong
echo "$0: Beginning session setup..."

# First read /etc/profile and .profile
test -f /etc/profile && . /etc/profile
test -f "$HOME/.profile" && . "$HOME/.profile"
# Second read /etc/xprofile and .xprofile for X specific setup
test -f /etc/xprofile && . /etc/xprofile
test -f "$HOME/.xprofile" && . "$HOME/.xprofile"

# Translation stuff
if [ -x "/usr/lib/gdm/gdmtranslate" ] ; then
  gdmtranslate="/usr/lib/gdm/gdmtranslate"
else
  gdmtranslate=
fi

# Note that this should only go to zenity dialogs which always expect utf8
gettextfunc () {
  if [ "x$gdmtranslate" != "x" ] ; then
    "$gdmtranslate" --utf8 "$1"
  else
    echo "$1"
  fi
}

zenity=`which zenity 2>/dev/null`
xmessage=`which xmessage 2>/dev/null`

command="$1"

if [ -z "$command" ] ; then
  command=failsafe
fi

if [ x"$command" = xfailsafe ] ; then
  if [ -n "$zenity" ] ; then
    "$zenity" --info --text "`gettextfunc "This is the failsafe xterm session.  Windows now have focus only if you have your cursor above them.  To get out of this mode type 'exit' in the window in the upper left corner"`"
  else
    echo "$0: Starting the failsafe xterm session."
  fi
  exec xterm -geometry 80x24+0+0
fi

# clean up after xbanner
freetemp=`which freetemp 2>/dev/null`
if [ -n "$freetemp" ] ; then
        "$freetemp"
fi

usermodmap="$HOME/.Xmodmap"
userxkbmap="$HOME/.Xkbmap"

if [ -f "$userxkbmap" ]; then
    setxkbmap `cat "$userxkbmap"`
    XKB_IN_USE=yes
fi

# xkb and xmodmap don't play nice together
if [ -z "$XKB_IN_USE" ]; then
    if [ -f "$usermodmap" ]; then
       xmodmap "$usermodmap"
    fi
fi

unset XKB_IN_USE

# if GDM_LANG isn't first in LANGUAGE, then unset it.
if [ -n "$GDM_LANG" ]; then
    if [ -n "$LANGUAGE" ]; then
        if echo "$LANGUAGE" | grep -q -- "^$GDM_LANG"; then
           :
        else
           unset LANGUAGE
        fi
    fi
fi

# The default Debian session runs xsession first, so we just do that for
# "custom"
if [ "x$command" = "xcustom" ] ; then
  shift
  set default $*
fi

# use run-parts to source every file in the session directory; we source
# instead of executing so that the variables and functions defined above
# are available to the scripts, and so that they can pass variables to each
# other
SESSIONFILES=$(run_parts $SYSSESSIONDIR)
if [ -n "$SESSIONFILES" ]; then
  for SESSIONFILE in $SESSIONFILES; do
    . $SESSIONFILE
  done
fi

echo "$0: Executing $command failed, will try to run x-terminal-emulator"

if [ -n "$zenity" ] ; then
        "$zenity" --info --text "`gettextfunc "I could not start your session and so I have started the failsafe xterm session.  Windows now have focus only if you have your cursor above them.  To get out of this mode type 'exit' in the window in the upper left corner"`"
fi

exec x-terminal-emulator -geometry 80x24+0+0

Eddig sehol nem találtam rá megoldást (pedig itt a HUP-on is előkerült pont ugyanez) és csökkentett Gnome-ban probléma nélkül használható lenne a rendszer. Ha esetleg ugyanúgy nem lenne megoldás, legalább magamnak itt van, így másik gépen is elcsámcsoghatok rajta.
De azért örülnék, ha valaki tudna segíteni :)
Köszi.

Debian PHP GeoIP Segítség kérés

Fórumok

Üdvözlet!

Adott egy VPS szerver debian "squeeze" rendszerrel, (lnmp webszerverrel) amihez PUTTY és WinSCP programokkal tudok csatlakozni.
Napok óta próbálkozok angol segédletek alapján a php geoip telepítésével sikertelenül. Nekem a geoip-ből az ingyenes verzióra lenne szükségem.
Valaki esetleg "szájbarágósan" le tudná nekem írni, hogyan telepíthetném rendesen?
(LNMP weboldala: http://lnmp.org/)
Köszönöm szépen előre is nektek!
További kellemes estét!

[MEGOLDVA] Mi hoz létre üres állományokat a /tmp könyvtárban?

Fórumok

Szevasztok,
adott egy Debian Lenny-t futtató, PPPOE-gatewayként (pppd 2.4.3, RP-PPPoE plugin version 3.8, RADIUS pluginnal), tűzfalként funkcionáló gép, két merevlemeze szoftveresen van tükrözve 3-3 partícióval (egy /-nek, egy /srv-nek, és egy a swapnek).

Minden szépen működik, viszont a /tmp könyvtárban körülbelül percenként létrejön egy üres állomány:

# ls -latr --time-style=full-iso /tmp | tail -n 20
-rw-------  1 root root        0 2012-11-16 14:06:40.000000000 +0100 tmp.VcGFbBHtfV
-rw-------  1 root root        0 2012-11-16 14:06:50.000000000 +0100 tmp.ZAGSwCFeyq
-rw-------  1 root root        0 2012-11-16 14:06:55.000000000 +0100 tmp.adxGlxklmE
-rw-------  1 root root        0 2012-11-16 14:06:56.000000000 +0100 tmp.VAAGdUZlzn
-rw-------  1 root root        0 2012-11-16 14:08:01.000000000 +0100 tmp.JJXcpracwU
-rw-------  1 root root        0 2012-11-16 14:08:27.000000000 +0100 tmp.quBLugcUTh
-rw-------  1 root root        0 2012-11-16 14:09:11.000000000 +0100 tmp.IDZSlHVLHs
-rw-------  1 root root        0 2012-11-16 14:09:30.000000000 +0100 tmp.sJpjCHupQO
-rw-------  1 root root        0 2012-11-16 14:09:51.000000000 +0100 tmp.abXFbXtome
-rw-------  1 root root        0 2012-11-16 14:09:55.000000000 +0100 tmp.vZBCnlYgSS
-rw-------  1 root root        0 2012-11-16 14:10:00.000000000 +0100 tmp.HgPmxtnCGg
-rw-------  1 root root        0 2012-11-16 14:10:03.000000000 +0100 tmp.vtaNjjJGJX
-rw-------  1 root root        0 2012-11-16 14:10:30.000000000 +0100 tmp.nkXfBBQaaI
-rw-------  1 root root        0 2012-11-16 14:10:47.000000000 +0100 tmp.eiOkCfAksI
-rw-------  1 root root        0 2012-11-16 14:11:19.000000000 +0100 tmp.vLpmrbaYVc
-rw-------  1 root root        0 2012-11-16 14:11:58.000000000 +0100 tmp.DKmgDdujwM
-rw-------  1 root root        0 2012-11-16 14:12:33.000000000 +0100 tmp.JsUwPpGOsX
-rw-------  1 root root        0 2012-11-16 14:12:51.000000000 +0100 tmp.vcYwJDzNlF
-rw-------  1 root root        0 2012-11-16 14:12:52.000000000 +0100 tmp.fUOFFLJTPW
drwxrwxrwt  5 root root 82456576 2012-11-16 14:12:52.000000000 +0100 .

Kérdésem az lenne, hogyan deríthetném ki, mi hozza létre ezen állományokat?
Próbálkoztam az lsof illetve a fuser parancsokkal de nem jártam sikerrel.

Azért gond ez, mert ezen állományokat alapvetően semmi nem törli (hacsak nem külön cronból futtatott szkripttel a régi állományokat nem töröljük), ezzel inode-okat foglal el hasznos alkalmazások elől.

Válaszaitokat előre is köszönöm.

[Megoldva] Betörő?

Fórumok

Sziasztok.
Nem vagyok szakasszony a Linuxban de kissé furcsán viselkedik a gépem.
Lefuttattam az rkhuntert és ezekkel riogat:

Performing system boot checks
Checking for local host name [ Found ]
Checking for system startup files [ Found ]
Checking system startup files for malware [ None found ]

Performing group and account checks
Checking for passwd file [ Found ]
Checking for root equivalent (UID 0) accounts [ None found ]
Checking for passwordless accounts [ None found ]
Checking for passwd file changes [ None found ]
Checking for group file changes [ None found ]
Checking root account shell history files [ OK ]

Performing system configuration file checks
Checking for SSH configuration file [ Found ]
Checking if SSH root access is allowed [ Warning ]
Checking if SSH protocol v1 is allowed [ Not allowed ]
Checking for running syslog daemon [ Found ]
Checking for syslog configuration file [ Found ]
Checking if syslog remote logging is allowed [ Not allowed ]

Performing filesystem checks
Checking /dev for suspicious file types [ None found ]
Checking for hidden files and directories [ Warning ]

Valaki belemászott a gépembe, vagy mik ezek?

hálózati hiba, a túl sok broadcast csomag miatt / RARP

Fórumok

A következő probléma adódott, amit valahogyan orvosolnom kellene:

Időnként előfordul egy olyan hibajelenség, hogy egy hibás hálózati kártya (vagy a DHCP kliens szolgáltatás hibája...) miatt egy adott gép teleküldi a hálózatot broadcast üzenetekkel. Valószínűleg IP-t kér a gép a DHCP szervertől, de azt folyamatosan...
Szóval erre úgy reagálnak a switchek, hogy a sok broadcast üzenet miatt újra elkezdik felépíteni a feszítőfát,
amitől eléggé lehal minden, kiesnek csomagok az egész hálózaton.

Mivel broadcast címmel mennek el a csomagok, ezért minden gép megkapja őket, tehát bárhol fel kellene tudnom fedezni őket.
A kérdés az, hogy hogyan lehetne megtudni azt, hogy ha van egy ilyen jelenség, akkor milyen IP címről jönnek a csomagok?

Windows alatt van erre program, de szeretnék valamilyen ellenőrzést beépíteni a Zabbixba, tehát valamilyen Linuxos megoldásra volna szükségem.

Előre is köszi a segítséget!

[megoldva] backup windows által törölt linuxos partícióról - lehetséges?

Fórumok

Egyik cimborám ismerkedik a linuxszal. Már egy jó ideje fent van neki Windows 7 mellett a debian 6. A múltkor úgy gondolta itt az ideje felrakni a Windows 8-at (a 7 helyére). Ez így szép is lett volna, de a C meghajtó nem csak formázva lett, hanem maga a partíció is likvidálva. Majd újból létrehozva lett formázva.

Az eredmény: egy működő Windows 8, és egy eltűnt home partíció. Windowsból nézve pedig nem ismeretlen partíciót, hanem nem lefoglalt területként jelent meg.

Kérdés egyáltalán érdemes-e foglalkozni vele, van-e rá valamilyen eszköz, amivel vissza lehetne állítani, mert elég fontos adatok voltak rajta.

Hogyan álljunk neki? Hozzunk létre rajta egy partíciót ntfs fájlrendszerrel (bár szerintem ez a kérdés egy baromság és öngyilkosság), vagy ext4-el - ez volt rajta és utána valamilyen akár kereskedelmi forgalomban lévő programmal próbáljuk meg vissza nyerni az adatokat?