Master
написал 24 сентября 2004 года в 12:30 (1063 просмотра)
Ведет себя
неопределенно; открыл 133 темы в форуме, оставил 1230 комментариев на сайте.
Кто нибудь прикрутил проверку mysql к Nagios???
Последние комментарии
-
OlegL, 17 декабря 2023 года в 15:00 →
Перекличка
21
-
REDkiy, 8 июня 2023 года в 9:09 →
Как «замокать» файл для юниттеста в Python?
2
-
fhunter, 29 ноября 2022 года в 2:09 →
Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt?
6
-
Иванн, 9 апреля 2022 года в 8:31 →
Ассоциация РАСПО провела первое учредительное собрание
1
-
Kiri11.ADV1, 7 марта 2021 года в 12:01 →
Логи catalina.out в TomCat 9 в формате JSON
1
DevOps as a Service from Palark
24/7 SRE & DevOps service to cover all your Kubernetes needs.

По ходу прийдется писать свой check_mysql…
Может кому пригодится:
/* * compile: gcc -o check_mysql check_mysql.c -I/usr/include/mysql -lmysqlclient -L/usr/lib/mysql */ #include #include #include #define def_host_name "myhost.ru" #define def_user_name "user_test" #define def_password "paSSwoRd" #define def_db_name "db_for_nagios_test" MYSQL *conn; void print_error(MYSQL *conn, char *message); int main() { conn=mysql_init(NULL); if (conn==NULL) { fprintf (stdout,"mysql_init() error\n"); exit(1); } if (mysql_real_connect(conn, def_host_name, def_user_name, def_password, def_db_name, 0, NULL, 0) == NULL) { print_error(conn, "mysql_real_connect() error"); exit(2); } fprintf (stdout,"MYSQL: ok - database db_for_nagios_test\n"); mysql_close(conn); return 0; } void print_error(MYSQL *conn, char *message) { fprintf(stdout, "%s\n", message); if (conn != NULL) { fprintf(stdout, "Error %u (%s)\n", mysql_errno(conn), mysql_error(conn)); } }