Fórum Ubuntu CZ/SK
Ostatní => Ubuntu Server => Téma založeno: zdenek_vz800 07 Května 2014, 16:20:57
-
ze starého serveru (12.04) jsem na novy (14.04) zkopiroval skript který kontroluje dostupnost adres na siti a nejak na novem serveru (samozrejme ho v určitých intervalech spoustim přes cron) nejede - pise to při pokusu o spusteni chybu na radku 23 (line 23: mail: command not found) a nebezi
#!/bin/bash
# Simple SHELL script for Linux and UNIX system monitoring with
# ping command
# -------------------------------------------------------------------------
# Copyright (c) 2012 xxx <http://www.xxx.cz/>
# This script is licensed under GNU GPL
# -------------------------------------------------------------------------
# zde zadejte svou IP adresu/domenove jmeno, pokud potrebujete zadat vice adres, oddelte je mezerou
HOSTS="192.168.1.100"
# pocet ping bez odezvy
COUNT=4
# adresa a predmet zpravy pokud neni odezva na ping
SUBJECT="Ping nedostupnĂ˝"
EMAILID="admin@xxx.cz"
for myHost in $HOSTS
do
count=$(ping -c $COUNT $myHost | grep 'received' | awk -F',' '{ print $2 }' | awk '{ print $1 }')
if [ $count -eq 0 ]; then
# 100% failed
echo "Host : $myHost neodpovĂda (Ping nedostupnĂ˝) v $(date)" | mail -s "$SUBJECT" $EMAILID
fi
done
- pripada mi to jako by server neumal mail??
-
ze starého serveru (12.04) jsem na novy (14.04) zkopiroval skript který kontroluje dostupnost adres na siti a nejak na novem serveru (samozrejme ho v určitých intervalech spoustim přes cron) nejede - pise to při pokusu o spusteni chybu na radku 23 (line 23: mail: command not found) a nebezi
nechci rejpat, ale hlaska mail: command not found mi pripada naprosto popisna ;)
-
no prave - prislusna schránka existuje a funkci mail by mela byt také ok
-
no prave - prislusna schránka existuje a funkci mail by mela byt také ok
omg
Jdi ten server vratit...
-
haha - je mi jasne ze z uvedeného tedy vyplyva ze fci mail nezna, nicmene php, apache, atd je nainstalovano a funguje - tak nevim...
-
Poslední dobou ten google asi funguje jen nám nebo nevím?
Přiznej se že jsi se ani nepokusil hledat a rovnou jsi se zeptal?
https://www.google.cz/search?q=mail%3A+command+not+found (https://www.google.cz/search?q=mail%3A+command+not+found)
-
Indiánská vesnice tě momentálně nezajímá, je to skript pro Bash a ten ti říká, že žádný program mail, který by mohl spustit, v systému nenašel. Zkus si v terminálu ten příkaz (mail) spustit, třeba ti to napoví.
-
takovej fantastickej skript .. a ja blbec se se**** se zabbixem a nagiosem :D
-
žábix je fajn
-
jojo, ale to si myslim ze je zbytecnej luxus - tenhle skriptik mi leta bezel ok a jsem s nim spokojenej, ale jinak dik za napad
-
Ty jsi to ještě nevyřešil? ???
-
ještě ne - trochu se loudaaammmm :-)
-
nevim proc se loudas, v redhatu bys napriklad hledal co prinasi command mail asi takhle:
# yum provides '*bin/mail'
Loaded plugins: fastestmirror, ps, verify
Loading mirror speeds from cached hostfile
* base: ftp.prz.edu.pl
* epel: mirror.fraunhofer.de
* extras: centos.ionic.net.pl
* updates: ftp.prz.edu.pl
mailx-12.4-7.el6.x86_64 : Enhanced implementation of the mailx command
Repo : base
Matched from:
Filename : /bin/mail
bsd-mailx-8.1.2-4.el6.x86_64 : Simple mail user agent
Repo : epel
Matched from:
Filename : /bin/mail
v ubu je to tusim `apt-cache search '*bin/mail' .. prosim opravte me, pokud se pletu, nemam to tedka kde vyzkouset (jak na potvoru tu mam snad vsechny OS sveta krome debianu a ubuntu)
-
V Ubuntu to tak jednoduché není, ale v novějších verzích apt sám napovídá balíky, když zadáš neznámý příkaz. Na ten mail myslím také něco vyplodí. Jinak se dá doinstalovat apt-file, který je schopný vyhledávat soubory v nenainstalovaných balících v repozitářích. Jako obvykle mám k tomu nejaký žblebt na blogu (http://gdhnotes.blogspot.com/2014/01/hledani-souboru-v-instalacnich-balicich.html).
-
mail v bin nemam pouze v etc je adresar mail, ale tam je jen spamassasin, ale na serveru kde to fungovalo to vypada stejne
-
uz se divam na blog
-
takze když sem dostal vynadano ze se flakam, tak sem se na to podival vice, takze:
1) hledal jsem v adresářích mail a porovnaval se starym systémem - chybelo nakonec v /etc/alternatives/
2) bylo tedy třeba doinstalovat, nicmene na starym serveru když jsem se pokusil instalovat, tak se pokousel server instalovat nejaky další zavislosti i když bez nich to fungovalo
3) instalace pro Ubuntu 14.04 pomoci
root@server:#apt-get install mailutils
4) otestovano, vse ok
5) pouceni pro priste - resit hned :-), poradne se divat :-) a poznatek - zabbix instaluji pro testovani jinde, protože se jevi velice zajimavym
vsem moc diky za spolupraci
-
Bravo!
(http://i.imgur.com/3WhHRo8.jpg)
Všichni jsme ti věřili že na to přijdeš a i když jsi mohl dostat jasnou odpověď hned v první odpovědi tak jsme tě nechali aby jsi na to přišel sám a něčemu se přiučil. ;)
-
:-)