Commit 75bf9b0fde890cf94149a124b2adf95c629eace2
1 parent
f861e9a6
cleaning
Showing
9 changed files
with
362 additions
and
330 deletions
CMakeLists.txt
1 | cmake_minimum_required(VERSION 3.3) | 1 | cmake_minimum_required(VERSION 3.3) |
2 | project(nagios_plugins) | 2 | project(nagios_plugins) |
3 | 3 | ||
4 | -set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11") | 4 | +set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -U__STRICT_ANSI__") |
5 | 5 | ||
6 | -set(SOURCE_FILES check_memfree/check_memfree.cpp check_memfree/range.cpp check_memfree/aux.cpp) | 6 | +set(SOURCE_FILES check_memfree/check_memfree.cpp check_memfree/check_memfree.h check_memfree/range.cpp check_memfree/range.h check_memfree/aux.cpp check_memfree/auxiliar.cpp check_memfree/auxiliar.h) |
7 | add_executable(nagios_plugins ${SOURCE_FILES}) | 7 | add_executable(nagios_plugins ${SOURCE_FILES}) |
8 | \ No newline at end of file | 8 | \ No newline at end of file |
check_memfree/aux.cpp renamed to check_memfree/auxiliar.cpp
1 | -#include "aux.h" | ||
2 | - | ||
3 | -void timer_handler (int signum) | ||
4 | -{ | ||
5 | - if(signum == SIGVTALRM) | ||
6 | - { | ||
7 | - cout << servicename << " CRITICAL - timeout occurred" << endl; | ||
8 | - exit(2); | ||
9 | - } | ||
10 | -} | ||
11 | - | ||
12 | -int str2int(string str) | ||
13 | -{ | ||
14 | - int num; | ||
15 | - stringstream sstream; | ||
16 | - sstream << str; | ||
17 | - if(!(sstream >> num)) | ||
18 | - { | ||
19 | - throw integerConversionException("Integer conversion error"); | ||
20 | - } | ||
21 | - return num; | ||
22 | -} | ||
23 | - | ||
24 | -string int2str(int x) | ||
25 | -{ | ||
26 | - string str; | ||
27 | - stringstream sstream; | ||
28 | - sstream << x; | ||
29 | - sstream >> str; | ||
30 | - return str; | ||
31 | -} | ||
32 | - | ||
33 | -int exec(string cmd, string *output) | ||
34 | -{ | ||
35 | - *output = ""; | ||
36 | - FILE* pipe = popen(cmd.c_str(), "r"); | ||
37 | - if (!pipe) | ||
38 | - { | ||
39 | - cout << "Error opening child process" << endl; | ||
40 | - exit(3); | ||
41 | - } | ||
42 | - char buffer[128]; | ||
43 | - while(!feof(pipe)) | ||
44 | - { | ||
45 | - if(fgets(buffer, 128, pipe) != NULL) | ||
46 | - { | ||
47 | - *output += buffer; | ||
48 | - } | ||
49 | - } | ||
50 | - return pclose(pipe)/256; | ||
51 | -} | 1 | +// |
2 | +// Created by Imanol on 28-may-16. | ||
3 | +// | ||
4 | + | ||
5 | +#include "auxiliar.h" | ||
6 | + | ||
7 | +void timer_handler (int signum) | ||
8 | +{ | ||
9 | + if(signum == SIGVTALRM) | ||
10 | + { | ||
11 | + cout << servicename << " CRITICAL - timeout occurred" << endl; | ||
12 | + exit(2); | ||
13 | + } | ||
14 | +} | ||
15 | + | ||
16 | +int str2int(string str) | ||
17 | +{ | ||
18 | + int num; | ||
19 | + stringstream sstream; | ||
20 | + sstream << str; | ||
21 | + if(!(sstream >> num)) | ||
22 | + { | ||
23 | + throw integerConversionException("Integer conversion error"); | ||
24 | + } | ||
25 | + return num; | ||
26 | +} | ||
27 | + | ||
28 | +string int2str(int x) | ||
29 | +{ | ||
30 | + string str; | ||
31 | + stringstream sstream; | ||
32 | + sstream << x; | ||
33 | + sstream >> str; | ||
34 | + return str; | ||
35 | +} | ||
36 | + | ||
37 | +int exec(string cmd, string *output) | ||
38 | +{ | ||
39 | + *output = ""; | ||
40 | + FILE* pipe = popen(cmd.c_str(), "r"); | ||
41 | + if (!pipe) | ||
42 | + { | ||
43 | + cout << "Error opening child process" << endl; | ||
44 | + exit(3); | ||
45 | + } | ||
46 | + char buffer[128]; | ||
47 | + while(!feof(pipe)) | ||
48 | + { | ||
49 | + if(fgets(buffer, 128, pipe) != NULL) | ||
50 | + { | ||
51 | + *output += buffer; | ||
52 | + } | ||
53 | + } | ||
54 | + return pclose(pipe)/256; | ||
55 | +} | ||
52 | \ No newline at end of file | 56 | \ No newline at end of file |
check_memfree/aux.h renamed to check_memfree/auxiliar.h
1 | -#ifndef AUX_H | ||
2 | -#define AUX_H | ||
3 | - | ||
4 | -#include <sstream> | ||
5 | -#include <iostream> | ||
6 | -#include <exception> | ||
7 | - | ||
8 | -#include <stdlib.h> | ||
9 | -#include <stdio.h> | ||
10 | -#include <signal.h> | ||
11 | - | ||
12 | -using namespace std; | ||
13 | - | ||
14 | -extern char *servicename; | ||
15 | - | ||
16 | -int str2int(string str); | ||
17 | -string int2str(int x); | ||
18 | -int exec(string cmd, string *output); | ||
19 | -void timer_handler (int signum); | ||
20 | - | ||
21 | -class integerConversionException : public exception | ||
22 | -{ | ||
23 | - private: | ||
24 | - string s; | ||
25 | - public: | ||
26 | - integerConversionException(std::string ss) : s(ss) {} | ||
27 | - ~integerConversionException() throw () {} | ||
28 | - const char* what() const throw() { return s.c_str(); } | ||
29 | -}; | ||
30 | - | ||
31 | -#endif | 1 | +// |
2 | +// Created by Imanol on 28-may-16. | ||
3 | +// | ||
4 | + | ||
5 | +#ifndef NAGIOS_PLUGINS_AUXILIAR_H | ||
6 | +#define NAGIOS_PLUGINS_AUXILIAR_H | ||
7 | + | ||
8 | +#include <sstream> | ||
9 | +#include <iostream> | ||
10 | +#include <exception> | ||
11 | + | ||
12 | +#include <stdlib.h> | ||
13 | +#include <stdio.h> | ||
14 | +#include <signal.h> | ||
15 | + | ||
16 | +using namespace std; | ||
17 | + | ||
18 | +extern char *servicename; | ||
19 | + | ||
20 | +int str2int(string str); | ||
21 | +string int2str(int x); | ||
22 | +int exec(string cmd, string *output); | ||
23 | +void timer_handler (int signum); | ||
24 | + | ||
25 | +class integerConversionException : public exception | ||
26 | +{ | ||
27 | +private: | ||
28 | + string s; | ||
29 | +public: | ||
30 | + integerConversionException(std::string ss) : s(ss) {} | ||
31 | + ~integerConversionException() throw () {} | ||
32 | + const char* what() const throw() { return s.c_str(); } | ||
33 | +}; | ||
34 | + | ||
35 | +#endif //NAGIOS_PLUGINS_AUXILIAR_H |
check_memfree_freebsd/aux.cpp renamed to check_memfree_freebsd/auxiliar.cpp
1 | -#include "aux.h" | ||
2 | - | ||
3 | -void timer_handler (int signum) | ||
4 | -{ | ||
5 | - if(signum == SIGVTALRM) | ||
6 | - { | ||
7 | - cout << servicename << " CRITICAL - timeout occurred" << endl; | ||
8 | - exit(2); | ||
9 | - } | ||
10 | -} | ||
11 | - | ||
12 | -int str2int(string str) | ||
13 | -{ | ||
14 | - int num; | ||
15 | - stringstream sstream; | ||
16 | - sstream << str; | ||
17 | - if(!(sstream >> num)) | ||
18 | - { | ||
19 | - throw integerConversionException("Integer conversion error"); | ||
20 | - } | ||
21 | - return num; | ||
22 | -} | ||
23 | - | ||
24 | -string int2str(int x) | ||
25 | -{ | ||
26 | - string str; | ||
27 | - stringstream sstream; | ||
28 | - sstream << x; | ||
29 | - sstream >> str; | ||
30 | - return str; | ||
31 | -} | ||
32 | - | ||
33 | -int exec(string cmd, string *output) | ||
34 | -{ | ||
35 | - *output = ""; | ||
36 | - FILE* pipe = popen(cmd.c_str(), "r"); | ||
37 | - if (!pipe) | ||
38 | - { | ||
39 | - cout << "Error opening child process" << endl; | ||
40 | - exit(3); | ||
41 | - } | ||
42 | - char buffer[128]; | ||
43 | - while(!feof(pipe)) | ||
44 | - { | ||
45 | - if(fgets(buffer, 128, pipe) != NULL) | ||
46 | - { | ||
47 | - *output += buffer; | ||
48 | - } | ||
49 | - } | ||
50 | - return pclose(pipe)/256; | ||
51 | -} | 1 | +// |
2 | +// Created by Imanol on 28-may-16. | ||
3 | +// | ||
4 | + | ||
5 | +#include "auxiliar.h" | ||
6 | + | ||
7 | +void timer_handler (int signum) | ||
8 | +{ | ||
9 | + if(signum == SIGVTALRM) | ||
10 | + { | ||
11 | + cout << servicename << " CRITICAL - timeout occurred" << endl; | ||
12 | + exit(2); | ||
13 | + } | ||
14 | +} | ||
15 | + | ||
16 | +int str2int(string str) | ||
17 | +{ | ||
18 | + int num; | ||
19 | + stringstream sstream; | ||
20 | + sstream << str; | ||
21 | + if(!(sstream >> num)) | ||
22 | + { | ||
23 | + throw integerConversionException("Integer conversion error"); | ||
24 | + } | ||
25 | + return num; | ||
26 | +} | ||
27 | + | ||
28 | +string int2str(int x) | ||
29 | +{ | ||
30 | + string str; | ||
31 | + stringstream sstream; | ||
32 | + sstream << x; | ||
33 | + sstream >> str; | ||
34 | + return str; | ||
35 | +} | ||
36 | + | ||
37 | +int exec(string cmd, string *output) | ||
38 | +{ | ||
39 | + *output = ""; | ||
40 | + FILE* pipe = popen(cmd.c_str(), "r"); | ||
41 | + if (!pipe) | ||
42 | + { | ||
43 | + cout << "Error opening child process" << endl; | ||
44 | + exit(3); | ||
45 | + } | ||
46 | + char buffer[128]; | ||
47 | + while(!feof(pipe)) | ||
48 | + { | ||
49 | + if(fgets(buffer, 128, pipe) != NULL) | ||
50 | + { | ||
51 | + *output += buffer; | ||
52 | + } | ||
53 | + } | ||
54 | + return pclose(pipe)/256; | ||
55 | +} | ||
52 | \ No newline at end of file | 56 | \ No newline at end of file |
check_memfree_freebsd/aux.h renamed to check_memfree_freebsd/auxiliar.h
1 | -#ifndef AUX_H | ||
2 | -#define AUX_H | ||
3 | - | ||
4 | -#include <sstream> | ||
5 | -#include <iostream> | ||
6 | -#include <exception> | ||
7 | - | ||
8 | -#include <stdlib.h> | ||
9 | -#include <stdio.h> | ||
10 | -#include <signal.h> | ||
11 | - | ||
12 | -using namespace std; | ||
13 | - | ||
14 | -extern char *servicename; | ||
15 | - | ||
16 | -int str2int(string str); | ||
17 | -string int2str(int x); | ||
18 | -int exec(string cmd, string *output); | ||
19 | -void timer_handler (int signum); | ||
20 | - | ||
21 | -class integerConversionException : public exception | ||
22 | -{ | ||
23 | - private: | ||
24 | - string s; | ||
25 | - public: | ||
26 | - integerConversionException(std::string ss) : s(ss) {} | ||
27 | - ~integerConversionException() throw () {} | ||
28 | - const char* what() const throw() { return s.c_str(); } | ||
29 | -}; | ||
30 | - | ||
31 | -#endif | 1 | +// |
2 | +// Created by Imanol on 28-may-16. | ||
3 | +// | ||
4 | + | ||
5 | +#ifndef NAGIOS_PLUGINS_AUXILIAR_H | ||
6 | +#define NAGIOS_PLUGINS_AUXILIAR_H | ||
7 | + | ||
8 | +#include <sstream> | ||
9 | +#include <iostream> | ||
10 | +#include <exception> | ||
11 | + | ||
12 | +#include <stdlib.h> | ||
13 | +#include <stdio.h> | ||
14 | +#include <signal.h> | ||
15 | + | ||
16 | +using namespace std; | ||
17 | + | ||
18 | +extern char *servicename; | ||
19 | + | ||
20 | +int str2int(string str); | ||
21 | +string int2str(int x); | ||
22 | +int exec(string cmd, string *output); | ||
23 | +void timer_handler (int signum); | ||
24 | + | ||
25 | +class integerConversionException : public exception | ||
26 | +{ | ||
27 | +private: | ||
28 | + string s; | ||
29 | +public: | ||
30 | + integerConversionException(std::string ss) : s(ss) {} | ||
31 | + ~integerConversionException() throw () {} | ||
32 | + const char* what() const throw() { return s.c_str(); } | ||
33 | +}; | ||
34 | + | ||
35 | +#endif //NAGIOS_PLUGINS_AUXILIAR_H |
check_smart/aux.cpp renamed to check_smart/auxiliar.cpp
1 | -#include "aux.h" | ||
2 | - | ||
3 | -void timer_handler (int signum) | ||
4 | -{ | ||
5 | - if(signum == SIGVTALRM) | ||
6 | - { | ||
7 | - cout << servicename << " CRITICAL - timeout occurred" << endl; | ||
8 | - exit(2); | ||
9 | - } | ||
10 | -} | ||
11 | - | ||
12 | -int str2int(string str) | ||
13 | -{ | ||
14 | - int num; | ||
15 | - stringstream sstream; | ||
16 | - sstream << str; | ||
17 | - if(!(sstream >> num)) | ||
18 | - { | ||
19 | - throw integerConversionException("Integer conversion error"); | ||
20 | - } | ||
21 | - return num; | ||
22 | -} | ||
23 | - | ||
24 | -string int2str(int x) | ||
25 | -{ | ||
26 | - string str; | ||
27 | - stringstream sstream; | ||
28 | - sstream << x; | ||
29 | - sstream >> str; | ||
30 | - return str; | ||
31 | -} | ||
32 | - | ||
33 | -int exec(string cmd, string *output) | ||
34 | -{ | ||
35 | - *output = ""; | ||
36 | - FILE* pipe = popen(cmd.c_str(), "r"); | ||
37 | - if (!pipe) | ||
38 | - { | ||
39 | - cout << "Error opening child process" << endl; | ||
40 | - exit(3); | ||
41 | - } | ||
42 | - char buffer[128]; | ||
43 | - while(!feof(pipe)) | ||
44 | - { | ||
45 | - if(fgets(buffer, 128, pipe) != NULL) | ||
46 | - { | ||
47 | - *output += buffer; | ||
48 | - } | ||
49 | - } | ||
50 | - return pclose(pipe)/256; | ||
51 | -} | 1 | +// |
2 | +// Created by Imanol on 28-may-16. | ||
3 | +// | ||
4 | + | ||
5 | +#include "auxiliar.h" | ||
6 | + | ||
7 | +void timer_handler (int signum) | ||
8 | +{ | ||
9 | + if(signum == SIGVTALRM) | ||
10 | + { | ||
11 | + cout << servicename << " CRITICAL - timeout occurred" << endl; | ||
12 | + exit(2); | ||
13 | + } | ||
14 | +} | ||
15 | + | ||
16 | +int str2int(string str) | ||
17 | +{ | ||
18 | + int num; | ||
19 | + stringstream sstream; | ||
20 | + sstream << str; | ||
21 | + if(!(sstream >> num)) | ||
22 | + { | ||
23 | + throw integerConversionException("Integer conversion error"); | ||
24 | + } | ||
25 | + return num; | ||
26 | +} | ||
27 | + | ||
28 | +string int2str(int x) | ||
29 | +{ | ||
30 | + string str; | ||
31 | + stringstream sstream; | ||
32 | + sstream << x; | ||
33 | + sstream >> str; | ||
34 | + return str; | ||
35 | +} | ||
36 | + | ||
37 | +int exec(string cmd, string *output) | ||
38 | +{ | ||
39 | + *output = ""; | ||
40 | + FILE* pipe = popen(cmd.c_str(), "r"); | ||
41 | + if (!pipe) | ||
42 | + { | ||
43 | + cout << "Error opening child process" << endl; | ||
44 | + exit(3); | ||
45 | + } | ||
46 | + char buffer[128]; | ||
47 | + while(!feof(pipe)) | ||
48 | + { | ||
49 | + if(fgets(buffer, 128, pipe) != NULL) | ||
50 | + { | ||
51 | + *output += buffer; | ||
52 | + } | ||
53 | + } | ||
54 | + return pclose(pipe)/256; | ||
55 | +} | ||
52 | \ No newline at end of file | 56 | \ No newline at end of file |
check_smart/aux.h renamed to check_smart/auxiliar.h
1 | -#ifndef AUX_H | ||
2 | -#define AUX_H | ||
3 | - | ||
4 | -#include <sstream> | ||
5 | -#include <iostream> | ||
6 | -#include <exception> | ||
7 | - | ||
8 | -#include <stdlib.h> | ||
9 | -#include <stdio.h> | ||
10 | -#include <signal.h> | ||
11 | - | ||
12 | -using namespace std; | ||
13 | - | ||
14 | -extern char *servicename; | ||
15 | - | ||
16 | -int str2int(string str); | ||
17 | -string int2str(int x); | ||
18 | -int exec(string cmd, string *output); | ||
19 | -void timer_handler (int signum); | ||
20 | - | ||
21 | -class integerConversionException : public exception | ||
22 | -{ | ||
23 | - private: | ||
24 | - string s; | ||
25 | - public: | ||
26 | - integerConversionException(std::string ss) : s(ss) {} | ||
27 | - ~integerConversionException() throw () {} | ||
28 | - const char* what() const throw() { return s.c_str(); } | ||
29 | -}; | ||
30 | - | ||
31 | -#endif | 1 | +// |
2 | +// Created by Imanol on 28-may-16. | ||
3 | +// | ||
4 | + | ||
5 | +#ifndef NAGIOS_PLUGINS_AUXILIAR_H | ||
6 | +#define NAGIOS_PLUGINS_AUXILIAR_H | ||
7 | + | ||
8 | +#include <sstream> | ||
9 | +#include <iostream> | ||
10 | +#include <exception> | ||
11 | + | ||
12 | +#include <stdlib.h> | ||
13 | +#include <stdio.h> | ||
14 | +#include <signal.h> | ||
15 | + | ||
16 | +using namespace std; | ||
17 | + | ||
18 | +extern char *servicename; | ||
19 | + | ||
20 | +int str2int(string str); | ||
21 | +string int2str(int x); | ||
22 | +int exec(string cmd, string *output); | ||
23 | +void timer_handler (int signum); | ||
24 | + | ||
25 | +class integerConversionException : public exception | ||
26 | +{ | ||
27 | +private: | ||
28 | + string s; | ||
29 | +public: | ||
30 | + integerConversionException(std::string ss) : s(ss) {} | ||
31 | + ~integerConversionException() throw () {} | ||
32 | + const char* what() const throw() { return s.c_str(); } | ||
33 | +}; | ||
34 | + | ||
35 | +#endif //NAGIOS_PLUGINS_AUXILIAR_H |
check_tftp/aux.cpp renamed to check_tftp/auxiliar.cpp
1 | -#include "aux.h" | ||
2 | - | ||
3 | -void timer_handler (int signum) | ||
4 | -{ | ||
5 | - if(signum == SIGVTALRM) | ||
6 | - { | ||
7 | - cout << servicename << " CRITICAL - timeout occurred" << endl; | ||
8 | - exit(2); | ||
9 | - } | ||
10 | -} | ||
11 | - | ||
12 | -int str2int(string str) | ||
13 | -{ | ||
14 | - int num; | ||
15 | - stringstream sstream; | ||
16 | - sstream << str; | ||
17 | - if(!(sstream >> num)) | ||
18 | - { | ||
19 | - throw integerConversionException("Integer conversion error"); | ||
20 | - } | ||
21 | - return num; | ||
22 | -} | ||
23 | - | ||
24 | -string int2str(int x) | ||
25 | -{ | ||
26 | - string str; | ||
27 | - stringstream sstream; | ||
28 | - sstream << x; | ||
29 | - sstream >> str; | ||
30 | - return str; | ||
31 | -} | ||
32 | - | ||
33 | -int exec(string cmd, string *output) | ||
34 | -{ | ||
35 | - *output = ""; | ||
36 | - FILE* pipe = popen(cmd.c_str(), "r"); | ||
37 | - if (!pipe) | ||
38 | - { | ||
39 | - cout << "Error opening child process" << endl; | ||
40 | - exit(3); | ||
41 | - } | ||
42 | - char buffer[128]; | ||
43 | - while(!feof(pipe)) | ||
44 | - { | ||
45 | - if(fgets(buffer, 128, pipe) != NULL) | ||
46 | - { | ||
47 | - *output += buffer; | ||
48 | - } | ||
49 | - } | ||
50 | - return pclose(pipe)/256; | ||
51 | -} | 1 | +// |
2 | +// Created by Imanol on 28-may-16. | ||
3 | +// | ||
4 | + | ||
5 | +#include "auxiliar.h" | ||
6 | + | ||
7 | +void timer_handler (int signum) | ||
8 | +{ | ||
9 | + if(signum == SIGVTALRM) | ||
10 | + { | ||
11 | + cout << servicename << " CRITICAL - timeout occurred" << endl; | ||
12 | + exit(2); | ||
13 | + } | ||
14 | +} | ||
15 | + | ||
16 | +int str2int(string str) | ||
17 | +{ | ||
18 | + int num; | ||
19 | + stringstream sstream; | ||
20 | + sstream << str; | ||
21 | + if(!(sstream >> num)) | ||
22 | + { | ||
23 | + throw integerConversionException("Integer conversion error"); | ||
24 | + } | ||
25 | + return num; | ||
26 | +} | ||
27 | + | ||
28 | +string int2str(int x) | ||
29 | +{ | ||
30 | + string str; | ||
31 | + stringstream sstream; | ||
32 | + sstream << x; | ||
33 | + sstream >> str; | ||
34 | + return str; | ||
35 | +} | ||
36 | + | ||
37 | +int exec(string cmd, string *output) | ||
38 | +{ | ||
39 | + *output = ""; | ||
40 | + FILE* pipe = popen(cmd.c_str(), "r"); | ||
41 | + if (!pipe) | ||
42 | + { | ||
43 | + cout << "Error opening child process" << endl; | ||
44 | + exit(3); | ||
45 | + } | ||
46 | + char buffer[128]; | ||
47 | + while(!feof(pipe)) | ||
48 | + { | ||
49 | + if(fgets(buffer, 128, pipe) != NULL) | ||
50 | + { | ||
51 | + *output += buffer; | ||
52 | + } | ||
53 | + } | ||
54 | + return pclose(pipe)/256; | ||
55 | +} | ||
52 | \ No newline at end of file | 56 | \ No newline at end of file |
check_tftp/aux.h renamed to check_tftp/auxiliar.h
1 | -#ifndef AUX_H | ||
2 | -#define AUX_H | ||
3 | - | ||
4 | -#include <sstream> | ||
5 | -#include <iostream> | ||
6 | -#include <exception> | ||
7 | - | ||
8 | -#include <stdlib.h> | ||
9 | -#include <stdio.h> | ||
10 | -#include <signal.h> | ||
11 | - | ||
12 | -using namespace std; | ||
13 | - | ||
14 | -extern char *servicename; | ||
15 | - | ||
16 | -int str2int(string str); | ||
17 | -string int2str(int x); | ||
18 | -int exec(string cmd, string *output); | ||
19 | -void timer_handler (int signum); | ||
20 | - | ||
21 | -class integerConversionException : public exception | ||
22 | -{ | ||
23 | - private: | ||
24 | - string s; | ||
25 | - public: | ||
26 | - integerConversionException(std::string ss) : s(ss) {} | ||
27 | - ~integerConversionException() throw () {} | ||
28 | - const char* what() const throw() { return s.c_str(); } | ||
29 | -}; | ||
30 | - | ||
31 | -#endif | 1 | +// |
2 | +// Created by Imanol on 28-may-16. | ||
3 | +// | ||
4 | + | ||
5 | +#ifndef NAGIOS_PLUGINS_AUXILIAR_H | ||
6 | +#define NAGIOS_PLUGINS_AUXILIAR_H | ||
7 | + | ||
8 | +#include <sstream> | ||
9 | +#include <iostream> | ||
10 | +#include <exception> | ||
11 | + | ||
12 | +#include <stdlib.h> | ||
13 | +#include <stdio.h> | ||
14 | +#include <signal.h> | ||
15 | + | ||
16 | +using namespace std; | ||
17 | + | ||
18 | +extern char *servicename; | ||
19 | + | ||
20 | +int str2int(string str); | ||
21 | +string int2str(int x); | ||
22 | +int exec(string cmd, string *output); | ||
23 | +void timer_handler (int signum); | ||
24 | + | ||
25 | +class integerConversionException : public exception | ||
26 | +{ | ||
27 | +private: | ||
28 | + string s; | ||
29 | +public: | ||
30 | + integerConversionException(std::string ss) : s(ss) {} | ||
31 | + ~integerConversionException() throw () {} | ||
32 | + const char* what() const throw() { return s.c_str(); } | ||
33 | +}; | ||
34 | + | ||
35 | +#endif //NAGIOS_PLUGINS_AUXILIAR_H |