¬ †
Jeg har nylig skrev om Nagios, en enterprise-verdig nettverk monitor. For mange er Nagios alt de trenger: Det er kraftig, fleksibel og svært pålitelig. Men for systemadministratorer som arbeider med større nettverk og som trenger automatisk gjenkjenning av enheter, Zenoss skinner som en seriøs enterprise-ready løsning for alle størrelser nettverk.
Selvfølgelig denne kraften kommer til en kostnad. Kostnaden? Kompleksiteten i installasjonen. Mens Nagios er utrolig enkel å få opp og kjører, er Zenoss ikke. I denne artikkelen vil jeg vise deg hvordan du installerer Zenoss så du kan få den klar til å være din eneste nettverk avlytting verktøyet. Jeg vil demonstrere installasjonen på en Ubuntu 10.04 maskin. Du kan enkelt endre prosessen for å passe din distribusjon.
Og med det sagt, videre til installasjonen.
Installere Forutsetninger
Før du installerer Zenoss du må installere en rekke forutsetninger. For å gjøre dette åpner opp et terminalvindu og utstede følgende kommandoer: MERK: Hvis apt avkastning som det ikke kan finne enkelte pakker, må du kanskje legge universet til kildene dine. Hvis dette er tilfelle, åpne opp /etc/apt/sources.list og legge til følgende to linjer til bunnen av filen: Når du har lagt til disse linjene, gi kommandoen sudo apt-get update De to første kommandoer (i den første kommandoen liste over) vil sørge for at fordelingen er oppdatert og siste kommandoen vil installere alle de Zenoss avhengigheter. Du vil merke installasjon av Python 2.4. Dette er nødvendig fordi Zenoss krever 2,4 (for å bygge alle avhengigheter) og Ubuntu 10.04 vil installere med 2,5. Denne installasjonen vil ikke fjerne 2,5. Det vi vil gjøre er å lure For å gjøre dette, gir du disse kommandoene: Når installasjonen er fullført ikke glem å utstede følgende kommandoer for å knytte sammen python tilbake til 2.4: Det er veldig viktig at du sender de siste to kommandoer, som uten dem mange av dine installerte pakker kunne bli brutt. Nå er en ny bruker, zenoss sudo adduser zenoss Du må gi zenoss brukeren et passord. Ikke la dette stå tomt (av sikkerhetsmessige årsaker). Du er nesten klar for selve installasjonsprosessen. Men det er et par skritt til venstre. Først oppretter en installasjonskatalog med kommandoene: Nå logge på som bruker zenoss Hotell og sette opp de nødvendige variablene i brukerens ~ /.bashrc fil. Følg denne fremgangsmåten: Nå må du legge til zenoss zenoss monitor = NOPASSWD: /usr /local /zenoss /bin /*, /bin /drepe Defaults env_keep + = "PYTHONPATH ZENHOME" Det siste du trenger å gjøre er å sørge for at mysql har root-passord. Zenoss vil ikke fungere hvis din MySQL root-passordet er tomt. Jeg foretrekker å gjøre dette innenfra mysql som så: mysql -u root mysql> UPDATE bruker SET passord = PASSORD ('mynewpassword') - > WHERE User = 'root'; Hvor mynewpassword er passordet du vil bruke for root brukeren. Komme og installere Jeg foretrekker å få kilde bruker svn. Gjør dette med kommandoene: Nå er det tid for å installere. Det er veldig enkelt: Under installasjonen vil du bli bedt om mysql root passord (som du opprettet ovenfor). Du vil også bli bedt om å opprette et passord for zenoss. Hvis dette lykkes, er det på tide å bla til zenoss i nettleseren din. Linken du ønsker er http: //ADDRESS_OF_MACHINE /zport /DMD. Bedrifter Den standard påloggingsinformasjon er: Når du har logget inn. Zenoss du blir nødt til å gå gjennom en enkel, to-trinns prosess for å opprette kontoer og oppdage enheter. Det første trinnet (vist i figur 1) krever at du legger til en brukerkonto. Denne brukerkontoen vil være på kontoen du vil logge på med og kjøre de fleste av oppgavene. Hvis du ønsker å tilbakestille administratorpassordet du kan her. Det neste trinnet er der du vil starte prosessen med å oppdage nettverket. Det er to måter å gjøre dette:.. Hvis du har et større nettverk, vil du mest sannsynlig vil ha enhetene dine automatisk oppdaget. Velg Autosøk enheter (se figur 2) og klikk deretter på Send-knappen. Autooppdage av enhetene kan ta en stund (spesielt hvis du har et stort nettverk). Så ikke forvent å se disse enhetene er oppført, med en gang, i dashbordet (se figur 3). Men selv om alle enhetene ikke har blitt oppdaget så snart du treffer dashbordet, er det fortsatt nok av administrasjonsoppgaver som kan tas vare på. Final Thoughts Du har nå begynt reisen med Zenoss. Vær forberedt på å bruke god tid på å lete rundt på dashbordet å bli kjent med systemet. Zenoss er utrolig kraftig, slik også ta deg tid til å lese opp på brukerdokumentasjonen (klikk i veiledningen lenke på dashbordet hovedsiden for startere). Forhåpentligvis vil du finne Zenoss så kraftfullt og nyttig som jeg har . Når programmet er installert, kan dette verktøyet lett bli din enkelt kontaktpunkt for alle dine nettverksovervåking behov. Anmeldelser
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install mysql-server mysql-klienten libmysqlclient15-dev python2.4 python2.4-dev build-essential snmp snmpd autoconf slurk svn-buildpackage
deb http: //ca.archive. ubuntu.com/ubuntu lucid universet
deb-src http://ca.archive.ubuntu.com/ubuntu lucid universet
.
Zenoss til å tro 2.4 er standard Python installasjon og da, en gang installert, vil vi null
systemet slik at standard er 2,5.
unlink /usr /bin /python
ln -s /usr /bin /python2 0,4 /usr /bin /python
unlink /usr /bin /python
ln -s /usr/bin/python2.5 /usr /bin /python
, må opprettes. Dette gjøres med kommandoen:
sudo mkdir /usr /local /zenoss
sudo chown zenoss /usr /local /zenoss
Endre til zenoss brukeren med kommandoen su zenoss product: (du må skrive inn passordet du opprettet)
Endre til. zenoss
brukerens hjemmekatalog med kommandoen cd
Åpne opp .bashrc filen for redigering med din favoritt teksteditor.
Legg til følgende linjer :
eksport ZENHOME = /usr /local /zenoss
eksport PYTHONPATH = $ ZENHOME /lib /python
export PATH = $ ZENHOME /bin: $ PATH
bruker til /etc /sudoers fil så alle de zenoss daemons kan løpe (noen av dem krever root-tilgang). Gi kommandoen visudo Hotell og legge til følgende på slutten av filen:
su zenoss
cd
svn co http: //dev.zenoss.org/svn/trunk/inst zenossinst
cd zenoss *
./install.sh
zenoss restart
brukernavn: admin
passord: passordet du nettopp opprettet
Auto-detect enhetene dine