From 85ee69fdc11e57e5df73bcf7d3ebfbd389c2f592 Mon Sep 17 00:00:00 2001 From: hugetoad Date: Tue, 29 May 2001 15:54:08 +0000 Subject: Removed src/zabbix_alarmer/. git-svn-id: svn://svn.zabbix.com/trunk@77 97f52cf1-0a1b-0410-bd0e-c28be96e8082 --- src/zabbix_alarmer/Makefile.in | 10 -- src/zabbix_alarmer/configure.in | 27 --- src/zabbix_alarmer/zabbix_alarmer.c | 336 ------------------------------------ 3 files changed, 373 deletions(-) delete mode 100644 src/zabbix_alarmer/Makefile.in delete mode 100644 src/zabbix_alarmer/configure.in delete mode 100644 src/zabbix_alarmer/zabbix_alarmer.c (limited to 'src') diff --git a/src/zabbix_alarmer/Makefile.in b/src/zabbix_alarmer/Makefile.in deleted file mode 100644 index 05c335b2..00000000 --- a/src/zabbix_alarmer/Makefile.in +++ /dev/null @@ -1,10 +0,0 @@ -# Build rules - -all: - - @CC@ -o zabbix_alarmer @CFLAGS@ -ggdb -I /usr/include/postgresql -I /usr/include/mysql -I../../include -L/usr/lib/mysql zabbix_alarmer.c ../../include/expression.c ../../include/db.c -Wall @LIBS@ - strip zabbix_alarmer - -clean: - rm -fv *.o - diff --git a/src/zabbix_alarmer/configure.in b/src/zabbix_alarmer/configure.in deleted file mode 100644 index 4fcf8abf..00000000 --- a/src/zabbix_alarmer/configure.in +++ /dev/null @@ -1,27 +0,0 @@ -dnl Process this file with autoconf to produce a configure script. -AC_INIT(zabbix_alarmer.c) - -dnl Checks for programs. -AC_PROG_CC - -dnl Checks for libraries. -dnl Replace `main' with a function in -lmysqlclient: -AC_CHECK_LIB(mysqlclient, main) -AC_CHECK_LIB(pq, main) -AC_CHECK_LIB(m, main) - -dnl Checks for header files. -AC_HEADER_STDC - -AC_CHECK_HEADERS(stdio.h stdlib.h unistd.h netdb.h signal.h \ - syslog.h time.h sys/stat.h netinet/in.h sys/socket.h) - -dnl Checks for typedefs, structures, and compiler characteristics. -AC_TYPE_PID_T - -dnl Checks for library functions. -AC_TYPE_SIGNAL -AC_CHECK_FUNCS(socket strtod) - -AC_CONFIG_HEADER(config.h) -AC_OUTPUT(Makefile) diff --git a/src/zabbix_alarmer/zabbix_alarmer.c b/src/zabbix_alarmer/zabbix_alarmer.c deleted file mode 100644 index 24037ee0..00000000 --- a/src/zabbix_alarmer/zabbix_alarmer.c +++ /dev/null @@ -1,336 +0,0 @@ -#include -#include - -#include - -#include -#include -#include -#include -#include -#include - -#include - -#include "common.h" -#include "expression.h" -#include "db.h" - -void daemon_init(void) -{ - int i; - pid_t pid; - - if( (pid = fork()) != 0 ) - { - exit(0); - } - setsid(); - - signal( SIGHUP, SIG_IGN ); - - if( (pid = fork()) !=0 ) - { - exit(0); - } - - chdir("/"); - - umask(0); - - for(i=0;ih_addr))->s_addr; - - servaddr_in.sin_port=htons(25); - - s=socket(AF_INET,SOCK_STREAM,0); - if(s==0) perror("socket"); - - myaddr_in.sin_family = AF_INET; - myaddr_in.sin_port=0; - myaddr_in.sin_addr.s_addr=INADDR_ANY; - - if(connect(s,(struct sockaddr *)&servaddr_in,sizeof(struct sockaddr_in))==-1) perror("Connect"); - - c=(char *)malloc(1024); - if(c==NULL) perror("Cannot allocate memory."); - sprintf(c,"HELO %s\n",smtp_helo); - e=sendto(s,c,strlen(c),0,(struct sockaddr *)&servaddr_in,sizeof(struct sockaddr_in)); - if(e==-1) perror("Error sending HELO to mailserver."); - - i=sizeof(struct sockaddr_in); - i=recvfrom(s,c,1023,0,(struct sockaddr *)&servaddr_in,&i); - if(i==-1) perror("Error receiving data answer on HELO reqest."); - - sprintf(c,"MAIL FROM: %s\n",smtp_email); - e=sendto(s,c,strlen(c),0,(struct sockaddr *)&servaddr_in,sizeof(struct sockaddr_in)); - if(e==-1) perror("Error sending MAIL FROM to mailserver."); - i=sizeof(struct sockaddr_in); - i=recvfrom(s,c,1023,0,(struct sockaddr *)&servaddr_in,&i); - if(i==-1) perror("Error receiving answer on MAIL FROM request."); - - sprintf(c,"RCPT TO: <%s>\n",mailto); - e=sendto(s,c,strlen(c),0,(struct sockaddr *)&servaddr_in,sizeof(struct sockaddr_in)); - if(e==-1) perror("Error sending RCPT TO to mailserver."); - i=sizeof(struct sockaddr_in); - i=recvfrom(s,c,1023,0,(struct sockaddr *)&servaddr_in,&i); - if(i==-1) perror("Error receiving answer on RCPT TO request."); - - sprintf(c,"DATA\nSubject: %s\n",mailsubject); - e=sendto(s,c,strlen(c),0,(struct sockaddr *)&servaddr_in,sizeof(struct sockaddr_in)); - if(e==-1) perror("Error sending DATA to mailserver."); - i=sizeof(struct sockaddr_in); - i=recvfrom(s,c,1023,0,(struct sockaddr *)&servaddr_in,&i); - if(i==-1) perror("Error receiving answer on DATA request."); - sprintf(c,"%s\n",mailbody); - e=sendto(s,c,strlen(c),0,(struct sockaddr *)&servaddr_in,sizeof(struct sockaddr_in)); - if(e==-1) perror("Error sending MailBody to mailserver."); - sprintf(c,".\n"); - e=sendto(s,c,strlen(c),0,(struct sockaddr *)&servaddr_in,sizeof(struct sockaddr_in)); - if(e==-1) perror("Error sending . to mailserver."); - i=sizeof(struct sockaddr_in); - i=recvfrom(s,c,1023,0,(struct sockaddr *)&servaddr_in,&i); - - sprintf(c,"\n"); - e=sendto(s,c,strlen(c),0,(struct sockaddr *)&servaddr_in,sizeof(struct sockaddr_in)); - if(e==-1) perror("Error sending \\n to mailserver."); - i=sizeof(struct sockaddr_in); - i=recvfrom(s,c,1023,0,(struct sockaddr *)&servaddr_in,&i); - if(i==-1) perror("Error receiving answer on \\n request."); - - sprintf(c,"QUIT\n"); - e=sendto(s,c,strlen(c),0,(struct sockaddr *)&servaddr_in,sizeof(struct sockaddr_in)); - if(e==-1) perror("Error sending QUIT to mailserver."); - - close(s); - free(c); -} - -void send_to_user(int actionid,int userid,char *smtp_server,char *smtp_helo,char *smtp_email,char *subject,char *message) -{ - MEDIA media; - char c[1024]; - DB_RESULT *result; - - int i,rows; - int now; - - sprintf(c,"select type,sendto,active from media where userid=%d",userid); - result = DBselect(c); - - rows=DBnum_rows(result); - - for(i=0;i=0 ) - { - syslog( LOG_DEBUG, "Sleeping for %d seconds", ALARMER_DELAY-diff ); - sleep(ALARMER_DELAY-diff); - } - } - } -} -- cgit