[Nagiosplug-help] plugin 'check_disk' fails on Solaris 10 with 16 TiB volume (with research) (SUCCESS)
Dennis Jenkins
djenkins at istreamimaging.com
Tue Jan 29 16:42:34 CET 2008
Holger Weiss wrote:
> * Dennis Jenkins <djenkins at istreamimaging.com> [2008-01-29 08:53]:
>
>> If you would agree to it, please prepare the source as you need to
>> on your Solaris 10 system, run autoconf and then tar it up. Email it to
>> me privately and I will test it in a zone on the server and return the
>> results to you.
>>
>
> You can simply use the daily snapshot:
>
> http://nagiosplug.sf.net/snapshot/nagios-plugins-HEAD.tar.gz
>
> Thanks a lot for your tests, greatly appreciated.
>
> Holger
>
>
Thank you for the info about the snapshot. And you're welcome for the
testing.
This is the current status of our adventure:
$ cd nagios-plugins-trunk-200801291300/
$ PATH=/usr/sfw/bin:/usr/ccs/bin:/usr/bin:/opt/SUNWspro/bin ./configure
$ PATH=/usr/sfw/bin:/usr/ccs/bin:/usr/bin:/opt/SUNWspro/bin make
### lots of stuff built, but then this error:
make: Fatal error: Command failed for target `all-recursive'
Current working directory
/export/home/djenkins/nagios-plugins-trunk-200801291300
*** Error code 1
make: Fatal error: Command failed for target `all'
So let's try gmake instead. (who knows, maybe we'll get lucky?)
$ PATH=/usr/sfw/bin:/usr/ccs/bin:/usr/bin:/opt/SUNWspro/bin gmake clean all
gcc -g -O2 -o check_pgsql check_pgsql.o netutils.o utils.o
-L/export/home/djenkins/nagios-plugins-trunk-200801291300/plugins
-L/usr/local/ssl/lib ../lib/libnagiosplug.a ../gl/libgnu.a -lresolv -lpq
-lcrypt -lnsl -lsocket
if gcc -DLOCALEDIR=\"/usr/local/nagios/share/locale\" -DHAVE_CONFIG_H
-I. -I. -I.. -I.. -I../lib -I../gl -I../intl -I/usr/include/pgsql
-I/usr/local/ssl/include -I/usr/sfw/include/mysql -D_REENTRANT
-I/usr/local/ssl/include -I/usr/sfw/include/mysql -xstrconst -mt -g -O2
-MT check_mysql-check_mysql.o -MD -MP -MF
".deps/check_mysql-check_mysql.Tpo" -c -o check_mysql-check_mysql.o
`test -f 'check_mysql.c' || echo './'`check_mysql.c; \
then mv -f ".deps/check_mysql-check_mysql.Tpo"
".deps/check_mysql-check_mysql.Po"; else rm -f
".deps/check_mysql-check_mysql.Tpo"; exit 1; fi
gcc: language strconst not recognized
gcc: check_mysql.c: linker input file unused because linking not done
mv: cannot access .deps/check_mysql-check_mysql.Tpo
gmake[2]: *** [check_mysql-check_mysql.o] Error 2
gmake[2]: Leaving directory
`/export/home/djenkins/nagios-plugins-trunk-200801291300/plugins'
gmake[1]: *** [all-recursive] Error 1
gmake[1]: Leaving directory
`/export/home/djenkins/nagios-plugins-trunk-200801291300'
gmake: *** [all] Error 2
well.... the box does not have mysql installed on it, let alone the
development header files....
But, for our testing of "check_disk", we are in luck.
$ find . -name check_disk
./plugins/check_disk
So, let's repeat the previous tests:
$ ./plugins/check_disk -w 20% -c 10% /
DISK OK - free space: / 5476 MB (51% inode=81%);| /=5253MB;8670;9754;0;10838
$ ./plugins/check_disk -w 20% -c 10% /zpool1/
DISK OK - free space: /zpool1 16778470 MB (99% inode=99%);|
/zpool1=62548MB;13472815;15156917;0;16841019
Looks good. And for fun, the last few lines of running the check on the
16T volume through truss:
ioctl(3, (('m'<<8)|7), 0x08047A94) = 0
ioctl(3, (('m'<<8)|7), 0x08047A94) = 1
llseek(3, 0, SEEK_CUR) = 0
close(3) = 0
sysconfig(_CONFIG_PAGESIZE) = 4096
xstat(2, "/zpool1/", 0x08079C30) = 0
statvfs64("/zpool1", 0x08047A80) = 0
ioctl(1, TCGETA, 0x08046EA4) = 0
fstat64(1, 0x08046E10) = 0
DISK OK - free space: /zpool1 16778470 MB (99% inode=99%);|
/zpool1=62548MB;13472815;15156917;0;16841019
write(1, " D I S K O K - f r".., 105) = 105
_exit(0)
Thomas, Holger, thank you for your time. I hope that my tests help
Thomas decide if his patch was correct or not.
ps- could the patch have broken an older system that does not define any
64 bit file system interfaces?
--
CONFIDENTIALITY NOTICE
This electronic mail and the information contained herein are intended for the named recipient only. It may contain confidential, proprietary and/or privileged information. If you have received this electronic mail in error, please do not read any text other than the text of this notice and do not open any attachments. Also, please immediately notify the sender by replying to this electronic mail or by collect call to (262) 796-0925. After notifying the sender as described above, please delete this electronic mail message immediately and purge the item from the deleted items folder (or the equivalent) of your electronic mail system. Thank you.
Disclaimer -- Do not remove this disclaimer under penalty of law.
For optimum performance and safety, please read these instructions carefully.
Void where prohibited. No representation or warranty, express or implied, with respect to the completeness, accuracy, fitness for a particular purpose, or utility of these materials or any information or opinion contained herein. Actual mileage may vary. Prices slightly higher west of the Mississippi. All models over 18 years of age. No animals were harmed during the production of this product. Any resemblance to actual people, living or dead, or events, past, present or future, is purely coincidental. This product not to be construed as an endorsement of any product or company, nor as the adoption or promulgation of any guidelines, standards or recommendations. Some names have been changed to protect the innocent. This product is meant for educational purposes only. Some assembly required. Batteries not included. Package sold by weight, not volume. Contents may settle during shipment. No user-serviceable parts inside. Use only as directed.
Do not eat. Not a toy.
Postage will be paid by addressee. If condition persists, consult your physician. Subject to change without notice. Times approximate. One size fits all. Colors may, in time, fade. For office use only. Edited for television. List was current at time of printing. At participating locations only. Keep away from fire or flame. Avoid contact with skin. Sanitised for your protection. Employees and their families are not eligible. Beware of the dog. Limited time offer. No purchase necessary. Not recommended for children under 12. Prerecorded for this time zone. Some of the trademarks mentioned in this product appear for identification purposes only. Freshest if eaten before date on carton. Subject to change without notice. Please allow 4 to 6 weeks for delivery. Not responsible for direct, indirect, incidental or consequential damages resulting from any defect, error or failure to perform. Slippery when wet. Substantial penalty for early withdrawal. For recreational use only. No Canadian coins. List each check separately by bank number. This is not an offer to sell securities.
Read at your own risk. Ask your doctor or pharmacist. Parental guidance advised. Always read the label. Do not use while operating a motor vehicle or heavy equipment. Do not stamp. Breaking seal constitutes acceptance of agreement. Contains non-milk fat. Date as postmark. Lost ticket pays maximum rate. Use only in well-ventilated area. Price does not include taxes. Not for resale. Hand wash only. Keep away from sunlight. For a limited time only. No preservatives or additives. Keep away from pets and small children. Safety goggles required during use. If rash, irritation, redness, or swelling develops, discontinue use. Do not fold, spindle or mutilate. Please remain seated until the web page has come to a complete stop. Refrigerate after opening. Flammable. Must be 18 years or older. Seat backs and tray tables must be in the upright position. Repeat as necessary. Do not look directly into light. Avoid extreme temperatures and store in a cool dry place. No salt, MSG, artificial colouring or flavoring added. Reproduction strictly prohibited. Pregnant women, the elderly, and children should avoid prolonged exposure to this product. If ingested, do not induce vomiting. May contain nuts. Objects in mirror may be closer than they appear. Do not use if safety seal is broken.
Apply only to affected area. Do not use this product if you have high blood pressure, heart disease, diabetes, thyroid disease, asthma, glaucoma, or difficulty in urination. May be too intense for some viewers. In case of accidental ingestion, seek professional assistance or contact a poison control center immediately. Many suitcases look alike. Post office will not deliver without postage. Not the Beatles. Products are not authorized for use as critical components in life support devices or systems. Driver does not carry cash. Do not puncture or incinerate. Do not play your headset at high volume. Discontinue use of this product if any of the following occurs: itching, aching, vertigo, dizziness, ringing in your ears, vomiting, giddiness, aural or visual hallucinations, tingling in extremities, loss of balance or coordination, slurred speech, temporary blindness, drowsiness, insomnia, profuse sweating, shivering, or heart palpitations. Video+ and Video- are at ECL voltage levels, HSYNC and VSYNC are at TTL voltage levels. It is a violation of federal law to use this product in a manner inconsistent with its labeling. Intentional misuse by deliberately concentrating and inhaling the contents can be harmful or fatal. This product has been shown to cause cancer in laboratory rats. Do not use the AC adaptor provided with this player for other products.
Warranty does not cover normal wear and tear, misuse, accident, lightning, flood, hail storm, tornado, tsunami, volcanic eruption, avalanche, earthquake or tremor, hurricane, solar activity, meteorite strike, nearby supernova and other Acts of God, neglect, damage from improper or unauthorised use, incorrect line voltage, unauthorised use, unauthorised repair, improper installation, typographical errors, broken antenna or marred cabinet, missing or altered serial numbers, electromagnetic radiation from nuclear blasts, microwave ovens or mobile phones, sonic boom vibrations, ionising radiation, customer adjustments that are not covered in this list, and incidents owing to an airplane crash, ship sinking or taking on water, motor vehicle crashing, dropping the item, falling rocks, leaky roof, broken glass, disk failure, accidental file deletions, mud slides, forest fire, riots or other civil unrest, acts of terrorism or war, whether declared or not, explosive devices or projectiles (which can include, but may not be limited to, arrows, crossbow bolts, air gun pellets, bullets, shot, cannon balls, BBs, shrapnel, lasers, napalm, torpedoes, ICBMs, or emissions of electromagnetic radiation such as radio waves, microwaves, infra-red radiation, visible light, UV, X-rays, alpha, beta and gamma rays, neutrons, neutrinos, positrons, N-rays, knives, stones, bricks, spit-wads, spears, javelins etc.).
Other restrictions may apply. Breach of these conditions is likely to cause unquantifiable loss that may not be capable of remedy by the payment of damages.
More information about the Help
mailing list