c基础
ccjsj1
坚持不懈是不断前进的动力!
展开
-
位运算比较两个数大小
先占位,后续补充。。。原创 2020-02-22 00:36:44 · 1849 阅读 · 2 评论 -
nagios插件之域名超时监控
vi check_domain_expire.c#include #include #include #define LEN 100L#define GREP_CMD "whois xx-xxstore.com | grep 'Registrar Registration Expiration Date'"#define OK 0#define WA原创 2015-10-09 23:38:27 · 506 阅读 · 0 评论 -
nagios插件之监控oracle日志
vi check_oracle_alert.c#include #include #include #include #define OK 0 #define WARNING 1 #define CRITICAL 2 #define UNKNOWN 3 #define LEN 40960int exitstatus=OK;char *e原创 2015-12-12 14:41:21 · 540 阅读 · 0 评论 -
nagios插件之监控f5主备状态(ssh实现)
访问f5-1调用脚本1#!/usr/bin/expect -f#set port 22set user adminset host 114.xx.xx.1set password bmw@123!!!set timeout 10spawn ssh $user@$host b failover show \; ip ad | grep 'inet 114.66.8原创 2014-08-24 11:26:38 · 1067 阅读 · 0 评论 -
nagios插件之监控文件更新时间
vi check_file_updae_time.c#include #include #include #include #include #include #include #include #include #include #include #define OK 0#define WARNING 1#define CRITICAL 2#d原创 2016-01-09 00:19:46 · 948 阅读 · 0 评论 -
nagios插件之监控获取driverID
vi vehicle_getdriverid.c#include #include #include /* See NOTES */#include #include #include #include #include #include /* superset of previous */#include #define OK原创 2014-07-05 22:33:56 · 666 阅读 · 0 评论 -
nagios插件之登陆router监控vrrp状态
登陆router脚本 cat auto_ssh_route_dis_vrrp.sh#!/usr/bin/expect -f#set port 22set user xxxxxxset host [lindex $argv 0 0]set password xxxxxxset timeout 30spawn ssh $user@$hostexpect "*assword:*"原创 2016-03-10 01:26:18 · 507 阅读 · 0 评论 -
nagios插件之监控f5主备状态(snmp实现)
nagios检测f5主备状态插件原创 2016-02-26 08:16:48 · 1677 阅读 · 0 评论 -
nagios插件之监控udp端口状态
使用方法:check_udp_port udp portvi check_udp_port.c#include #include #include #define OK 0#define WARNING 1#define CRITICAL 2#define UNKNOWN 3#define LEN 1000//#define TCL_CMD "/hom原创 2016-04-04 23:21:00 · 1547 阅读 · 0 评论 -
nagios插件之监控AES日志文件--检查ERROR
vi check_aes_log.c#include #include #include #include #include #define OK 0 #define WARNING 1 #define CRITICAL 2 #define UNKNOWN 3 #define LEN 40960int exit原创 2014-10-16 23:36:31 · 631 阅读 · 0 评论 -
nagios插件之监控单个tomcat线程数
#include #include #include #define OK 0#define WARNING 1#define CRITICAL 2#define UNKNOWN 3#define LEN 1023#define CMD "ps -efL | grep tomcat | wc -l"int exitstatus=原创 2015-01-12 22:43:53 · 893 阅读 · 0 评论 -
nagios插件之监控多个tomcat日志
vi check_tomcat_log_error.c#include #include #include #include #include #include #include #define OK 0 #define WARNING 1 #define CRITICAL 2 #define UNKNOWN 3原创 2015-09-03 21:51:22 · 1120 阅读 · 0 评论 -
nagios插件之监控f5的VS会话数
vi f5_session_cngw_prod.c#include #include #include #include #define OK 0#define WARNING 1#define CRITICAL 2#define UNKNOWN 3#define LEN 1000#define LEN_SHORT 512vo原创 2014-09-10 17:41:23 · 882 阅读 · 0 评论 -
nagios插件之监控casa业务
vi check_casa.pl#! /usr/bin/perl -wuse strict;use Getopt::Long;use Time::HiRes qw(time);my $o_host;my $o_port=80;my $o_baseurl='/bmwwebservice/services/ChinaUnicomSIMCardServices';my原创 2014-11-28 15:41:38 · 493 阅读 · 0 评论 -
nagios插件之监控if8接口日志
nagios插件原创 2015-03-30 01:45:40 · 1059 阅读 · 0 评论 -
nagios插件之系统打开文件数监控
vi check_open_file.c (仅限linux系统使用)#include #include #include #define OK 0#define WARNING 1#define CRITICAL 2#define UNKNOWN 3#define LEN 1000#define FILE_NR "/proc/sys/原创 2015-04-19 23:14:26 · 907 阅读 · 0 评论 -
nagios插件之监控if8接口日志(新接口)
vi check_if8_log.c#include #include #include #include #include #define OK 0 #define WARNING 1 #define CRITICAL 2 #define UNKNOWN 3 #define LEN 400000int exi原创 2015-06-22 20:56:29 · 891 阅读 · 0 评论 -
nagios插件之登陆SBC监控电话数
执行:sbc_calls_status_new auto_ssh_sbc_10_17.sh | auto_ssh_sbc_11_17.shvi sbc_calls_status_new.c#include #include #include #include #define OK 0#define WARNING 1#define CRITICAL原创 2015-08-11 02:02:49 · 1062 阅读 · 0 评论 -
nagios插件之登陆防火墙实现session监控
ssh_firewall_session.sh -- 登陆防火墙并执行dis session statisticsfirewall_check_sessions.c -- 调用上面脚本,过滤出sessioin的数值执行:./firewall_check_sessions ssh_firewall_session.sh 192.168.0.1vi ssh_firewall_session原创 2015-07-09 18:16:06 · 1259 阅读 · 0 评论 -
nagios插件之监控单个tomcat日志
vi check_single_tomcat_log.c#include #include #include #include #define OK 0 #define WARNING 1 #define CRITICAL 2 #define UNKNOWN 3 #define LEN 40960int exits原创 2015-11-03 20:37:55 · 767 阅读 · 0 评论 -
nagios插件之监控多个tomcat线程数
vi check_tomcat_threads.c#include #include #include #define OK 0#define WARNING 1#define CRITICAL 2#define UNKNOWN 3#define LEN 1000#define MIN_LEN 100#define CMD1 "p原创 2015-05-27 00:14:31 · 2042 阅读 · 0 评论 -
nagios插件之监控f5pool中cngw主机session数
使用方法:f5_session_cngw_prod -H host -o oidvi f5_session_cngw_prod.c#include #include #include #include #define OK 0#define WARNING 1#define CRITICAL 2#define UNKNOWN 3#define LEN 1原创 2016-05-08 23:41:39 · 1982 阅读 · 0 评论 -
nagios插件之监控股票数据对比信息
vi check_bmw_sina_stock.c#include #include #include /* See NOTES */#include #include #include #include #include #include /* superset of previous */#include #include #define OK原创 2016-12-03 14:04:25 · 379 阅读 · 0 评论 -
loganalyzer之每天日志分割
loganalyzer收集到日志后,都放到同一个数据源中,导致搜索等操作缓慢,将每天日志生成一个数据源加快搜索速度。vi log_cut.sh#!bin/bashword make 140513#set -xDBUSER=syslogDBPASSWD=syslogDBNAME=SyslogBACKUPDIR=/var/log/syslogDATE=`date +%原创 2018-01-20 22:40:39 · 3298 阅读 · 2 评论 -
loganalyzer之删除3个月前的数据
vi del_last_3_month_log.sh#!/bin/sh##LAST_MONTH_DAY=`date -d last-month +%Y-%m-%d`LAST_3_MONTH_DAY=`date --date='3 month ago' '+%y%m%d'`#select count(*) from SystemEvents where date_format(Recei...原创 2018-02-12 08:40:43 · 1444 阅读 · 0 评论 -
为啥加上printf输出执行就慢了
vi test_printf.c#include<stdio.h>#include<pthread.h>#include<math.h>#include<unistd.h>#define NBR_THRS 8void* busywork(void* arg) { long t = (long) arg; double r...原创 2018-03-14 12:51:05 · 2617 阅读 · 1 评论 -
c语言之打印99乘法表
vi 99.c#include <stdio.h> int main() { int i,j; for (i=1; i<=9;i++) { for (j=1; j<=i;j++) { printf("%d*%d=%d\t",j,i,j * i); } printf("\n"); } getchar(); return 0;} ...原创 2018-09-02 22:05:15 · 3912 阅读 · 0 评论 -
zabbix监控之nginx并发数
vi check_nginx_concurrent.sh#!/bin/shHOST="127.0.0.1"PORT="80" # 检测nginx进程是否存在function ping { /sbin/pidof nginx | wc -l}# 检测nginx连接数function active { /usr/bin/curl "http://$HOST:$P...原创 2018-10-03 22:59:50 · 2263 阅读 · 0 评论 -
发起http的purchase购买请求(cdstore)
vipurchase_prod.c执行:./purchase_prod 130xxxx1024#include <stdio.h>#include <stdlib.h>#include <sys/types.h> /* See NOTES */#include <sys/socket.h>#include <...原创 2018-11-04 03:00:10 · 572 阅读 · 0 评论 -
zabbix监控之奥科语音网关M10K电话并发数
zabbix管理页面添加item项voip_calls[auto_ssh_audiocode_102_49.sh]vi /etc/zabbix/zabbix_agent.conf 添加自定义脚本UserParameter=voip_calls[*],/usr/lib/zabbix/externalscripts/audiocode_calls_status $1viauto...原创 2019-01-02 02:07:55 · 702 阅读 · 0 评论 -
Zabbix实现调用微信企业号接口
再补充原创 2019-03-09 02:08:18 · 414 阅读 · 0 评论 -
zabbix3.2短信告警脚本
zabbix3.2短信告警脚本原创 2017-07-18 22:25:46 · 1453 阅读 · 0 评论 -
nagios插件之登陆华为路由器实现ping监控
router_check_apn_ping.c#include #include #include #define OK 0#define WARNING 1#define CRITICAL 2#define UNKNOWN 3#define LEN 1000//#define TCL_CMD "/home/weihu/tcl/"原创 2015-02-14 15:39:44 · 1538 阅读 · 0 评论 -
nagios插件之监控mqa线程数
nagios插件原创 2017-04-16 22:30:23 · 279 阅读 · 0 评论 -
agios插件之监控AEP主机InBound和Awaiting数量
vi check_vp_session_3.c (每5秒写入文件vp_InBound_log.txt-年-月-日中InBound值和Awaiting值)#include #include #include #include #include #include #include #include #define LEN 1023#define LOG_FILE "/home原创 2016-07-21 22:57:06 · 506 阅读 · 0 评论 -
nagios插件之登陆ccc页面并获取3个业务量数值
vi poi_bmwccc_post_login_4_new2.c#include #include #include /* See NOTES */#include #include #include #include #include #include /* superset of previous */#include #define原创 2016-08-25 09:36:58 · 413 阅读 · 0 评论 -
nagios插件之检测mqa的日志文件更新时间
vi check_file_uptime.c#include #include #include #include #include #include #include #include #include #include #include #define OK 0#define WARNING 1#define CRITICAL 2#defin原创 2016-09-18 23:11:49 · 503 阅读 · 0 评论 -
nagios插件之登录https页面监控
vi volkswagen_https_host_2.c#include #include #include #include #define OK 0#define WARNING 1#define CRITICAL 2#define UNKNOWN 3#define LEN 1000#define LEN_SHORT 512int exitstat原创 2016-10-28 09:02:35 · 1381 阅读 · 0 评论 -
nagios插件之监控日志中CASA接口响应时间
vi check_casa_resp_time.c#include #include #include #include #define OK 0 #define WARNING 1 #define CRITICAL 2 #define UNKNOWN 3 #define LEN 40960#define LEN_S 10240int原创 2016-11-23 23:05:03 · 617 阅读 · 0 评论 -
nagios插件之监控日志中index增长情况
nagios插件原创 2017-01-18 01:10:19 · 399 阅读 · 0 评论