Commit Graph

50 Commits

Author SHA1 Message Date
Neil Lathwood
dad2a5e9cc Updated bitly link in validate and updated docs to use pastebin service (#6179)
* replaced bitly link

* updated docs for adding new OS
2017-03-12 21:21:26 -05:00
Neil Lathwood
46198b2caa feature: Added ability to show links to fixes for validate (#6054)
* feature: Added ability to show links to fixes for validate

* Finish this PR up and add a few more messages
Move collation checks to print_list()
2017-03-02 08:04:29 +00:00
Neil Lathwood
24a5f6bd37 Db collation standardisation (#5932)
* initial work to standardise collation

* more updates

* final bits for collation update (famous last words)

* Rename 165.sql to 166.sql

* Update schema version inside 166.sql

* moved schema file 166->171
2017-02-27 18:28:01 +00:00
Neil Lathwood
16c4425469 change validate to check if sql_mode is blank (#5981) 2017-02-23 23:02:51 +00:00
David Bell
5dd030f438 refactor: Added config option for database port (#5517) 2017-01-27 23:16:04 +00:00
Andrew Wippler
d526a16042 Updating help text when validate cannot find a bin (#5584) 2017-01-25 00:25:40 +00:00
Tony Murray
dc4747e853 fix: validate suid is set for fping (#5474) 2017-01-16 19:19:23 +00:00
David Bell
44071e83b1 feature: Added check for if git executable (#5444) 2017-01-15 22:54:06 +00:00
Tony Murray
586f7e90c5 fix: validate mysql queries (#5365) 2017-01-09 20:17:16 +00:00
Tony Murray
6890a71be4 feature: validate list devices that have not been polled in the last 5 minutes or took more than 5 minutes to poll (#5037) 2016-11-23 17:41:13 +00:00
Tony Murray
9a33464c52 refactor: Centralize includes and initialization (#4991) 2016-11-21 20:12:59 +00:00
Neil Lathwood
5f8e5e7d3a Added check for local timezone = php timezone (#4965) 2016-11-15 07:18:07 +00:00
Layne
99e5970357 Change output to create a table when pasted into github (#4938) 2016-11-04 19:26:05 +00:00
Tony Murray
2eb504f194 fix: do not show fail if running as the librenms user + slightly less false positives (#4821) 2016-10-19 20:14:12 +01:00
Tony Murray
c5177c26af feature: validate.php: check poller and discovery status (#4663) 2016-10-03 17:48:19 +01:00
Tony Murray
d2193f76ca feature: allow scripts to be run from any working directory (#4437)
* feature: allow validate.php to be run from any working directory

* remove redundant realpath() call

* re-add realpath() to remove symbolic links

* realpath() isn't needed...

* chdir() in all php scripts in ./ and ./scripts/

* update-sql.php clearly is not used, as it was broken.

* Change some scripts to executable
Remove extra chdir() call in snmp-scan.php

* Missed console-ui.php
Kind of fixed console-ui.php help output

* Re-add newline
2016-09-14 16:53:04 +01:00
deutor
5f68bb82cd Formatting issues
Formatting issues
2016-08-31 11:01:33 +02:00
deutor
74675a7b00 Change the way username is obtained
Username should be obtained by getting user name for effective UID. Using USERNAME or USER variables is not the right way (when you just "su" and not "su - " it keeps previous username):
id  :  uid=0(root) gid=0(root) groups=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(wheel) context=user_u:system_r:unconfined_t
./validate.php:   [FAIL]    You need to run this script as root
echo $USER: <name of user that did su>
2016-08-31 10:20:07 +02:00
Tony Murray
abc6a5b799 PSR-2 Final cleanup (#4247)
refactor: Final PSR2 cleanup
2016-08-28 23:32:55 +01:00
Tony Murray
b8e9b2d917 Implement an autoloader (#4140)
* Implement an autoloader

When cleaning up classes for psr2, things got a bit unwieldy, so I implemented a class autoloader.
I created a PSR-0 compliant LibreNMS directory and moved all classes there that made sense.
Implemented LibreNMS\ClassLoader which supports adding manual class mappings

This reduces the file includes needed and only loads classes when needed.

* Add teh autoloader to graph.php

* Add a small bit of docs
Fix incomplete class in includes/discovery/functions.inc.php
2016-08-21 14:07:14 +01:00
laf
817ac245c0 Updated validate script to put markers in place 2016-08-01 19:42:48 +01:00
laf
b35321cdad Updated version_info to output unix timestamp 2016-07-31 22:41:39 +01:00
Tony Murray
f10d74f372 Validate.php timezone failure
Move the timezone into the constructor.
2016-07-22 10:09:25 -05:00
Tony Murray
aa23223f71 Also check the output of git before saying there is modified files
Indent files to improve readability
2016-07-14 15:46:24 -05:00
Neil Lathwood
0f5cfb5af1 Merge pull request #3782 from murrant/git-date
Add date to git version info
2016-07-07 19:09:15 +01:00
Tony Murray
846c5ab0c9 Add date to git version info
valdiate: local tz, rfc2822
poller: iso 8601
about: iso 8601 -> browser local
Also, do not fetch github info on about page, it isn't used.
2016-07-06 13:17:13 -05:00
laf
a01dc6620d Changed mysql strict from warn to fail 2016-07-06 14:47:07 +01:00
Tony Murray
080c59c387 Correct check for command results. 2016-07-01 16:16:23 -05:00
Tony Murray
2dbec67088 Run git as the configured user when ./validate.php is run as root
Move the modified files check out of the get_version function
2016-07-01 12:49:44 -05:00
laf
dc0379cdee fix php 5.4 in validate 2016-05-02 21:41:36 +00:00
Tony Murray
bf1e7c2822 Three new validate.php checks
* Check that $config['install_dir'] is set correctly by checking that config.php exists there.
* Check if the local branch is not master, warn that it will prevent updates
* Check for modified files and list them (this will not include staged files)
2016-04-29 12:53:02 -05:00
laf
ad45ade8a0 Added check for php.ini timezone being set 2016-04-26 13:08:21 +00:00
laf
e64483521b Added command to chown install dir to correct user 2016-04-23 15:13:43 +00:00
Paul Gear
1a3213b81f Minor clarifications 2016-03-17 10:18:16 +10:00
laf
d85a9f688f Removed innodb check from daily and updated validate to warn 2016-03-03 20:52:23 +00:00
laf
0e83e14405 Added rrdcached check, disable_function check and more binary location checks 2016-02-11 21:26:06 +00:00
KHobbits
5ebe6b44c0 Code clean up 2016-02-02 00:56:19 +00:00
KHobbits
92a7e5796d Add ./validate.php -m rrdcheck
This will loop through rrd files and highlight any corrupt files.
2016-02-01 23:29:37 +00:00
laf
b7630667f4 Removed logs folder from being excluded from validate check 2016-01-25 23:17:02 +00:00
laf
fdc0eca44d Centralised version info + used in output 2016-01-06 00:14:35 +00:00
laf
106a83308c Added checks for php extensions and classes we depend on 2015-12-10 23:02:48 +00:00
laf
2e791308f1 Centralised innodb buffer check and added to validate 2015-11-19 10:20:56 +00:00
laf
4cc9482dbe Added support for specifying user in config and then validating install 2015-09-21 21:06:57 +00:00
laf
b1c7b1ee67 Added docs for MySQL strict mode + update validate to warn about it 2015-08-06 19:02:05 +00:00
laf
5c5c7fdd76 Finished distributed poller check 2015-07-24 07:52:28 +01:00
laf
5abd0f2e62 Adding validation of poller 2015-07-24 07:39:20 +01:00
Job Snijders
d8693f05ae Fix coding style part 2 2015-07-15 11:04:22 +02:00
Mike Rostermund
a41f0922a2 Added a few missing characters 2015-05-27 09:35:52 +02:00
laf
435f47d42a Added check for binaries - fping 2015-05-24 21:41:42 +01:00
laf
32c547cedd Added validation tool and docs 2015-05-22 16:35:38 +01:00