Nove funkcije #19220
Zatvorenzimbra.bring.out.ba - extend check_mailq nagios plugin, mail-gw-10 via ssh: zenplugin.py
0%
Fajlovi
Povezani tiketi 1 (0 otvoreno — 1 zatvoren)
Izmjenjeno od Ernad Husremović prije više od 15 godina
- Naslov promijenjeno iz extend snmpd - ispitaj mailq u zimbra.bring.out.ba - extend snmpd - ispitaj mailq
root@zimbra:~# cat /etc/snmp/snmpd.conf
# System location and contact information syslocation bring.out officesa syscontact hernad@bring.out.ba ## sec.name source community com2sec notConfigUser default public ## groupName securityModel securityName group notConfigGroup v1 notConfigUser group notConfigGroup v2c notConfigUser ## Make at least snmpwalk -v 1 localhost -c public system fast again. ## name incl/excl subtree mask(optional) view systemview included .1 ## group context sec.model sec.level prefix read write notif access notConfigGroup "" any noauth exact systemview none none extend mailqstats /usr/local/bin/mailqstats.sh
bringout@desk-c2:~$ snmpwalk -v1 -c public zimbra .1.3.6.1.4.1.8072.1.3.2
NET-SNMP-EXTEND-MIB::nsExtendNumEntries.0 = INTEGER: 1 NET-SNMP-EXTEND-MIB::nsExtendCommand."mailqstats" = STRING: /usr/local/bin/mailqstats.sh NET-SNMP-EXTEND-MIB::nsExtendArgs."mailqstats" = STRING: NET-SNMP-EXTEND-MIB::nsExtendInput."mailqstats" = STRING: NET-SNMP-EXTEND-MIB::nsExtendCacheTime."mailqstats" = INTEGER: 5 NET-SNMP-EXTEND-MIB::nsExtendExecType."mailqstats" = INTEGER: exec(1) NET-SNMP-EXTEND-MIB::nsExtendRunType."mailqstats" = INTEGER: run-on-read(1) NET-SNMP-EXTEND-MIB::nsExtendStorage."mailqstats" = INTEGER: permanent(4) NET-SNMP-EXTEND-MIB::nsExtendStatus."mailqstats" = INTEGER: active(1) NET-SNMP-EXTEND-MIB::nsExtendOutput1Line."mailqstats" = STRING: su: must be run from a terminal NET-SNMP-EXTEND-MIB::nsExtendOutputFull."mailqstats" = STRING: su: must be run from a terminal NET-SNMP-EXTEND-MIB::nsExtendOutNumLines."mailqstats" = INTEGER: 1 NET-SNMP-EXTEND-MIB::nsExtendResult."mailqstats" = INTEGER: 1 NET-SNMP-EXTEND-MIB::nsExtendOutLine."mailqstats".1 = STRING: su: must be run from a terminal
Izmjenjeno od Ernad Husremović prije više od 15 godina
su: must be run from a terminal¶
i tu sam se odmah nasuk'o :( jer su mora biti pokrenuto sa terminala
Izmjenjeno od Ernad Husremović prije više od 15 godina
Izmjenjeno od Ernad Husremović prije više od 15 godina
check_mailq v1443 (nagios-plugins 1.4.11)
The nagios plugins come with ABSOLUTELY NO WARRANTY. You may redistribute copies of the plugins under the terms of the GNU General Public License. For more information about these matters, see the file named COPYING. Copyright (c) 2002 Subhendu Ghosh/Carlos Canau/Benjamin Schmid Usage: check_mailq -w <warn> -c <crit> [-W <warn>] [-C <crit>] [-M <MTA>] [-t <timeout>] [-v verbose] Checks the number of messages in the mail queue (supports multiple sendmail queues, qmail) Feedback/patches to support non-sendmail mailqueue welcome -w (--warning) = Min. number of messages in queue to generate warning -c (--critical) = Min. number of messages in queu to generate critical alert ( w < c ) -W (--Warning) = Min. number of messages for same domain in queue to generate warning -C (--Critical) = Min. number of messages for same domain in queue to generate critical alert ( W < C ) -t (--timeout) = Plugin timeout in seconds (default = 15) -M (--mailserver) = [ sendmail | qmail | postfix | exim ] (default = sendmail) -h (--help) -V (--version) -v (--verbose) = debugging output Note: -w and -c are required arguments. -W and -C are optional. -W and -C are applied to domains listed on the queues - both FROM and TO. (sendmail) -W and -C are applied message not yet preproccessed. (qmail) This plugin uses the system mailq command (sendmail) or qmail-stat (qmail) to look at the queues. Mailq can usually only be accessed by root or a TrustedUser. You will have to set appropriate permissions for the plugin to work. Send email to nagios-users@lists.sourceforge.net if you have questions regarding use of this software. To submit patches or suggest improvements, send email to nagiosplug-devel@lists.sourceforge.net. Please include version information with all correspondence (when possible, use output from the --version option of the plugin itself).
Izmjenjeno od Ernad Husremović prije više od 15 godina
- Fajl check_mailq check_mailq dodano
check_mailq nagios plugin (perl)
Izmjenjeno od Ernad Husremović prije više od 15 godina
- Naslov promijenjeno iz zimbra.bring.out.ba - extend snmpd - ispitaj mailq u zimbra.bring.out.ba - extend check_mailq nagios plugin
izvukao iz nagios-plugins ubuntu paketa
Izmjenjeno od Ernad Husremović prije više od 15 godina
Izmjenjeno od Ernad Husremović prije više od 15 godina
Izmjenjeno od Ernad Husremović prije više od 15 godina
root@mail-gw-10:~# sudo apt-get install python-setuptools
root@mail-gw-10:~# easy_install Zenoss-Plugins
Searching for Zenoss-Plugins Reading http://pypi.python.org/simple/Zenoss-Plugins/ Reading http://www.zenoss.com Best match: Zenoss-Plugins 1.0.0 Downloading http://pypi.python.org/packages/source/Z/Zenoss-Plugins/Zenoss-Plugins-1.0.0.tar.gz#md5=a427fded3e5504a1c9e14d7571778927 Processing Zenoss-Plugins-1.0.0.tar.gz Running Zenoss-Plugins-1.0.0/setup.py -q bdist_egg --dist-dir /tmp/easy_install-3lKVgm/Zenoss-Plugins-1.0.0/egg-dist-tmp-mR7X9j zip_safe flag not set; analyzing archive contents... Adding Zenoss-Plugins 1.0.0 to easy-install.pth file Installing zenplugin.py script to /usr/bin Installed /usr/lib/python2.5/site-packages/Zenoss_Plugins-1.0.0-py2.5.egg Processing dependencies for Zenoss-Plugins Finished processing dependencies for Zenoss-Plugins
Izmjenjeno od Ernad Husremović prije više od 15 godina
- Naslov promijenjeno iz zimbra.bring.out.ba - extend check_mailq nagios plugin u zimbra.bring.out.ba - extend check_mailq nagios plugin, zenplugin.py
oot@mail-gw-10:~# zenplugin.py --list-plugins
platform 'linux2' supports the following plugins: process mem disk cpu io
Izmjenjeno od Ernad Husremović prije više od 15 godina
mail-gw-10 iščitavati preko SSH (zenplugin.py)¶
podesio na mail-gw-10
zPropertiy:
zCommandPath /usr/bin
Izmjenjeno od Ernad Husremović prije više od 15 godina
- Naslov promijenjeno iz zimbra.bring.out.ba - extend check_mailq nagios plugin, zenplugin.py u zimbra.bring.out.ba - extend check_mailq nagios plugin, mail-gw-10 via ssh: zenplugin.py
evo sada je iščitao preko ssh niz podataka
Izmjenjeno od Ernad Husremović prije više od 15 godina
rezime¶
podesimo klasu /Server/cmd
podesimo na hostu koji minitorišemo python agenta:
$ easy_install Zenoss-Plugins
podesimo zProperties:- path
- ssh user
- ssh password (ili definišem passwordless pristup)
Izmjenjeno od Ernad Husremović prije više od 15 godina
mail-gw-10 check_mailq¶
bringout@desk-c2:~/devel/ubuntu/nagios-plugins-1.4.13+git200906171200/plugins-scripts$ scp utils.pm root@mail-gw-10:/usr/local/nagios/libexec
root@mail-gw-10:/# /usr/bin/check_mailq -w 7 -c 15 -M postfix
CRITICAL: mailq is 626 (threshold c = 15)|unsent=626;7;15;0
Izmjenjeno od Ernad Husremović prije više od 15 godina
passwordless pristup zenoss -> mail-gw-10¶
zenoss@zenoss:/usr/local/bin$ /usr/local/bin/ssh-keyput.sh root@mail-gw-10
Izmjenjeno od Ernad Husremović prije više od 15 godina
.bashrc !!!!¶
ovo obavezno komentarisati
# If not running interactively, don't do anything #[ -z "$PS1" ] && return
Izmjenjeno od Ernad Husremović prije više od 15 godina
ali opet nije to to ???
zenoss@zenoss:/usr/local/bin$ ssh root@mail-gw-10 /usr/bin/check_mailq -w 10 -c 20 -M postfix
ssh: /usr/local/zenoss/common/lib/libcrypto.so.0.9.8: no version information available (required by ssh) CRITICAL: mailq is 628 (threshold c = 20)|unsent=628;10;20;0
šta je sa ovom porukom ?
ssh: /usr/local/zenoss/common/lib/libcrypto.so.0.9.8: no version information available (required by ssh)
Izmjenjeno od Ernad Husremović prije više od 15 godina
http://whatan00b.com/zenoss-ssh-troubles-on-ubuntu-8-04
Fresh off a stack installer of Zenoss Core on Ubuntu 8.04, I had a little trouble with SSHing to other hosts using the Zenoss user. When I tried to SSH, I got a this error:
ssh: /usr/local/zenoss/common/lib/libcrypto.so.0.9.8: no version information available (required by ssh)
Segmentation fault
Segfault. That’s not cool..
After doing a quick search on Google, I found this suggestion in a mailing list:
unset LD_LIBRARY_PATH
After ‘unsetting’ the LD_LIBRARY_PATH variable by running that directly in the shell, I could SSH to my servers to perform my checks. I then added it to the end of my Zenoss user’s .bashrc script.
So far I haven’t seen anything broken, but will certainly report back if I do run into any issues. I’m not entirely sure what the LD_LIBRARY_PATH variable does, but a quick Google search showed 3 results of people saying it was a bad idea to use it. Again, not sure but I give it a big “works for me”
fakat je tako:
zenoss@zenoss:/usr/local/bin$ unset LD_LIBRARY_PATH zenoss@zenoss:/usr/local/bin$ ssh root@mail-gw-10 /usr/bin/check_mailq -w 10 -c 20 -M postfix CRITICAL: mailq is 628 (threshold c = 20)|unsent=628;10;20;0
Izmjenjeno od Ernad Husremović prije više od 15 godina
libcrypto.so uzeo iz ubuntu /lib¶
root@zenoss:/usr/local/bin# sudo ln -s /lib/libcrypto.so.0.9.8 /usr/local/zenoss/common/lib/libcrypto.so
root@zenoss:/usr/local/bin# su zenoss
zenoss@zenoss:/usr/local/bin$ ssh root@mail-gw-10 /usr/bin/check_mailq -w 10 -c 20 -M postfix
CRITICAL: mailq is 620 (threshold c = 20)|unsent=620;10;20;0
Izmjenjeno od Ernad Husremović prije više od 15 godina
zenoss ssh komande ???????????????????¶
ništa mi nije jasno ... najednom nakon upgrade-a mail-gw-10 nijedna ssh komanda ne pije vode ?!?!?!
znači Use ssh: True ne radi
interesantno je da kada stavim da je lokalna komanda i kada stavim ovu komandu to radi ?!?!:
ssh root@mail-gw-10 ${zCommandPath}/check_mailq -w 10 -c 30 -M postfix
tako sam testirao ovu komandu i dobio ono što bih trebao dobiti
Executinggg command /usr/bin/ssh root@mail-gw-10 /usr/bin/check_mailq -w 10 -c 30 -M postfix against mail-gw-10.bring.out.ba CRITICAL: mailq is 624 (threshold c = 30)|unsent=624;10;30;0 DONE in 0 seconds
Izmjenjeno od Ernad Husremović prije više od 15 godina
zaključi: zenoss+ssh, nagios plugin-ovi¶
monitoring sa ssh i nagios plugin-ovi su super stvar
međutim ja sam ovdje nešto pobošo ?!?!
Izmjenjeno od Ernad Husremović prije više od 15 godina
pokušao isto uraditi sa 192.168.45.115 (desk-c2)
ali dobio isto: on jednostavno pokreće lokalno komandu bez obzira što sam ja naveo da ide preko ssh-a
Executinggg command /usr/local/bin/zenplugin.py cpu against 192.168.45.115 /bin/sh: /usr/local/bin/zenplugin.py: not found DONE in 0 seconds
ovo sam testirao i skontao da se komanda lokalno pokreće
i opet ako navedem ssh root@192.168.45.115 /usr/local/bin/zenplugin.py cpu
to radi ... ludnicaaaaaaaaaaaaaaaaaaaaaaaa
pa gdje mene uvjek ove budaleštine napadnu čovječe tri četiri sahata stojim u mjestu radi ove gluposti ... a ubješen sam da je radilo
jer kako bi drugačije kupio file sistem via ssh ... a kupio je .............. e ....
Izmjenjeno od Ernad Husremović prije skoro 15 godina
- Status promijenjeno iz Dodijeljeno u Zatvoreno