![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux基础
文章平均质量分 74
liu_jia_guo
这个作者很懒,什么都没留下…
展开
-
vi中光标的控制
vi中光标的控制 2009-02-03 22:25:26分类: LINUX这里有个 VI 使用速查,是根据鸟哥整理的:一般模式:移动光标的方法h或向左方向键(←)光标向左移动一个字符j或向下方向键(↓)光标向下移动一个字符k或向上方转载 2013-01-22 15:45:31 · 625 阅读 · 0 评论 -
Linux系统shell脚本判断变量文件目录:权限、是否存在、空值、相等
Linux系统shell脚本判断变量文件目录:权限、是否存在、空值、相等 .1、字符串判断str1 = str2 当两个串有相同内容、长度时为真str1 != str2 当串str1和str2不等时为真-n str1 当串的长度大于0时为真(串非空)-z str1 当串的长度转载 2012-12-14 14:04:42 · 659 阅读 · 0 评论 -
Nagios 监控 Linux 主机 (2009-11-10 09:31)
Nagios 监控 Linux 主机 (2009-11-10 09:31)分类: Monitor1. 在需要被监控的linux 主机上创建nagios用户su -l/usr/sbin/useradd nagiospasswd nagios2. 下载安装nagios-plugins链接:http://osdn.dl.sourceforg转载 2012-12-13 17:30:53 · 347 阅读 · 0 评论 -
nagios 监控Linux和Unix服务器(ubuntu服务器安装实例)
nagios 监控Linux和Unix服务器(ubuntu服务器安装实例)来源: ChinaUnix博客 日期: 2009.06.09 10:54 (共有条评论) 我要评论 参考资料:http://nagios.sourceforge.net/docs/nrpe/NRPE.pdf1. 监控原理监控转载 2012-12-13 17:17:55 · 407 阅读 · 0 评论 -
Nagios安装手册
http://linux.chinaunix.net/techdoc/beginner/2009/08/06/1128623.shtmlNagios安装手册来源: ChinaUnix博客 日期: 2009.08.06 09:53 (共有条评论) 我要评论 v\:* {behavior:url(#default#VML);转载 2012-12-12 17:45:43 · 484 阅读 · 0 评论 -
nagios+nginx从环境搭建到配置
nagios+nginx从环境搭建到配置分类: 学习体会2011-07-27 15:07 1010人阅读 评论(0) 收藏 举报目录(?)[+]nagios+nginx从环境搭建到配置 nagios是一个开源免费的系统监控工具,官网地址 http://www.nagios.org/ 截止2011-07-27 nagios转载 2012-12-12 17:43:23 · 1595 阅读 · 0 评论 -
nagios邮件报警设置
nagios邮件报警设置 nagios发警告邮件是采用本机的smtp服务,可以查看commands.cfg中关于发邮件的命令的定义,使用本机的mail命令,这就需要开启本机的smtp服务,为了安全可以在防火墙上设置拒绝其他的机器连本机的25号端口现在我们的网络里面有一个邮件服务器,所以要求使用这台现有的邮件服务器,不开启本机的smtp服务,这就需要重新定义命令使用第三转载 2012-12-10 11:40:32 · 2422 阅读 · 0 评论 -
nagios工作原理
nagios工作原理随风 post in [Array] 2012-10-6 12:40 Saturdaynagios工作原理在网上找了nagios原理,都是写nagios的安装配置,如果按照网上的教程来配置nagios,成功率都不会很高,同时出现问题也不知道是什么原因导致,所以通常要配置服务时,都要先了解下工作原理,像读书时,先要预习下,在上课时才能给自己新的思路,而不是转载 2012-12-10 11:29:46 · 1282 阅读 · 0 评论 -
nagios nrpe 插件开发
nagios nrpe 插件开发 (2010-02-12 00:31)分类: nagiosnrpe 插件开发Nagios用插件的返回值来生成主机或服务的状态.含义如下.插件返回值 服务状态 主机状态 0 正常(OK) 运行(UP) 1 告警(WARNING) 运行(UP)或宕机(DOWN)/不可达(UNREACHABLE)* 2 紧急(CRITI转载 2012-12-04 17:09:33 · 846 阅读 · 0 评论 -
nagios监控-监控客户端NRPE的安装配置
nagios监控-监控客户端NRPE的安装配置一、NRPE和NRPE_NT简介:官方的说法是:NRPE是nagios的一个扩展,它可以让你在远程的linux/Unix服务器执行nagios的插件来监控该服务器的一此本地资源情况,例如,cpu负载、内存使用、硬盘使用等等。由于这些资源通常不会暴露给外部主机,所以NRPE需作为客户端安装在被监控的远程服务器上。简单来说当监控主机转载 2012-12-04 16:56:15 · 2034 阅读 · 0 评论 -
nagios 配置详解
nagios 配置详解主配置文件 nagios.cfg 需要更改的地方#cfg_file=/usr/local/nagios/etc/objects/localhost.cfginterval_length=1 ; 间隔时间基准由 60s 改为 1scommand_check_interval=10s ; 命令检查时间间隔,-1 表示尽可能频繁的进行检查转载 2012-12-28 10:07:20 · 1120 阅读 · 0 评论 -
nagios全攻略(一)----准备阶段
nagios全攻略(一)----准备阶段2007-09-06 15:35:24标签:服务器 监控 nagios 休闲 系统 版权声明:原创作品,谢绝转载!否则将追究法律责任。一. 准备阶段:1.实验环境包含3台主机,详细信息如下主机名操作系统IP作用nagios-serverre转载 2012-12-18 11:28:43 · 506 阅读 · 0 评论 -
getopt的用法
getopt的用法getopt被用来解析命令行选项参数。就不用自己写东东处理argv了。#include extern char *optarg; //选项的参数指针 extern int optind, //下一次调用getopt的时,从optind存储的位置处重新开始检查选项。 extern int opterr, /转载 2013-01-18 14:32:47 · 364 阅读 · 0 评论 -
Nagios短信报警功能通过飞信实现
Nagios短信报警功能通过飞信实现2008-06-02 17:28:00标签:nagios sms 休闲 职场原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://gzmaster.blog.51cto.com/299556/79944Nagios短信报警功能通过飞信实现现在在已有邮件报警的基础上,再进行转载 2013-01-16 11:13:09 · 732 阅读 · 0 评论 -
案例分析:基于消息的分布式架构
案例分析:基于消息的分布式架构作者 张逸 发布于 2012年5月16日领域 企业架构, 架构 & 设计, 语言 & 开发 主题 分布式编程 , 设计模式 , 模式与实践 , 模式 , 设计 , 架构新浪微博腾讯微博豆瓣网TwitterFacebooklinkedin邮件分享更多7美国计算机科学家,LaTex的作者Leslie Lampor转载 2013-01-25 17:24:55 · 1613 阅读 · 0 评论 -
Crontab 介绍
Crontab 介绍 crontab命令的功能是在一定的时间间隔调度一些命令的执行。 1.1 /etc/crontab 文件 在/etc目录下有一个crontab文件,这里存放有系统运行的一些调度程序。每个用户可以建立自己的调度crontab。 如:[root@dave ~]# cat /etc/crontabSHELL=/b转载 2013-01-25 16:04:05 · 428 阅读 · 0 评论 -
Nagios各组件简述及nrpe详解
Nagios各组件简述及nrpe详解Nagios各组件简述及nrpe详解一.Nagios各组件简述由于nagios配置较为繁锁,且里面组件也较多,这里我将几个关键的组件列举一下,且做一下简单的介绍及其和其它组件间的关系的描述。我自己的一些理解,如有偏差,欢迎指正!我在部署过程中主要用到了以下组件: nagios-3.2.3.tar.gz,nagios-plugi转载 2013-01-08 11:30:31 · 809 阅读 · 0 评论 -
Nagios插件编写及调试方法
Nagios插件编写及调试方法 (2011-08-30 07:50)标签: 监控 face 微软雅黑 title style 分类: linux精华贴 前言: Nagios是相当不错的监控工具,被称作是“监控之神”,但同样也有“难搞死”头衔。发挥Nagios一切魅力的都是他的插件,正因为丰富多样的插件让nagios有血有肉。监控转载 2013-01-08 10:40:19 · 436 阅读 · 0 评论 -
使用 getopt() 进行命令行处理
跳转到主要内容登录 (或注册)中文技术主题软件下载社区技术讲座developerWorks技术主题AIX and UNIX文档库使用 getopt() 进行命令行处理http://www.ibm.com/developerwor转载 2013-01-23 10:43:07 · 403 阅读 · 0 评论 -
Linux下C语言实现查看进程是否存在
Linux下C语言实现查看进程是否存在分类: Linux2012-02-21 11:21 987人阅读 评论(0) 收藏 举报基本思路是先定义一个FILE指针,用该指针接收popen()执行ps指令的返回值,再从指针中读取数据到缓存,根据得到的数据判断进程是否存在,怎么操作要看ps的参数了。示例一下面这个示例从网上找的,根据个数来判断进程是否存在http转载 2013-01-07 14:03:35 · 3502 阅读 · 0 评论 -
exec函数族
exec函数族 (2010-11-06 15:39)分类: Linux操作系统学习(1)exec函数族说明fork 函数是用于创建一个子进程,该子进程几乎拷贝了父进程的全部内容,但是,这个新创建的进程如何执行呢?这个exec 函数族就提供了一个在进程中启动另一个程序执行的方法。它可以根据指定的文件名或目录名找到可执行文件,并用它来取代原调用进程的数据转载 2013-01-04 11:18:50 · 563 阅读 · 0 评论 -
Nagios插件编写及调试方法(个人经验版)
Nagios插件编写及调试方法(个人经验版) 作者:AJIAN 发布时间:JULY 29, 2009 分类:管理监控维护 1 COMMENThttp://www.ohlinux.com/search/nrpe/前言:Nagios是相当不错的监控工具,被称作是“监控之神”,但同样也有“难搞死”头衔。发挥Nagios一切魅力的都是他的插件,正因为丰富多样的插件让nagios转载 2012-12-04 14:43:59 · 520 阅读 · 0 评论 -
监控利器Nagios原理教程(即、Nagios怎样报警?)(适合新手阅读) (
监控利器Nagios原理教程(即、Nagios怎样报警?)(适合新手阅读) (2012-04-25 14:55)分类: Nagios 今日写一篇关于nagios的教程吧。(本文乃初级原理教程,适合新手阅读。) 早些年刚刚接触nagios的时候看过好多书籍,印象中,这些书籍内容都很多,讲解十分详细。很多时候、书籍作者干脆会把某项配置转载 2012-12-04 17:21:00 · 3610 阅读 · 0 评论 -
shell test用法
shell test用法1)判断表达式 if test (表达式为真) if test !表达式为假 test 表达式1 –a 表达式2 两个表达式都为真 test 表达式1 –o 表达式2 两个表达式有一个为真 2)判断字符串 test –n 字符串转载 2012-12-03 17:05:58 · 286 阅读 · 0 评论 -
dlsym dlopen打开动态链接库后返回的指针
dlsym dlsym()的函数原型是 void* dlsym(void* handle,const char* symbol) 该函数在文件中。 handle是由dlopen打开动态链接库后返回的指针,symbol就是要求获取的函数或全局变量的名称,函数返回值是void*,指向函数的地址,供调用使用转载 2012-11-13 17:12:45 · 803 阅读 · 0 评论 -
Linux多进程编程学习笔记一
Linux多进程编程学习笔记一分类: Linux 2008-09-26 12:43 2736人阅读 评论(0)收藏举报1. Linux下进程的结构: Linux下一个进程在内存里有三部分的数据:数据段,堆栈段,代码段. 代码段存放了程序代码的数据,假如机器中有数个进程运行相同的一个程序,那么它们可以使用同一个代码段. 堆栈段存放子程转载 2012-11-07 16:52:08 · 330 阅读 · 0 评论 -
Linux fork()返回值说明
Linux fork()返回值说明2009-08-24 20:13 2423人阅读 评论(0)收藏举报对于主进程 fork()返回新建的子进程ID, 子进程fork()返回0 http://blog.chinaunix.net/u1/53053/showart_425189.html进程配置有唯一的进程控制块PCB,由proc结构和usr结构组成。转载 2012-11-07 17:16:43 · 505 阅读 · 0 评论 -
apr_status_t apr_pollset_poll apache
http://apr.apache.org/docs/apr/trunk/group__apr__poll.html#ga6b31d7b3a7b2d356370403dd2b79ecf3apr_status_t apr_pollset_poll(apr_pollset_t * pollset, apr_interval_time_t转载 2012-11-06 09:55:06 · 1259 阅读 · 0 评论 -
gcc编译静态库和动态库
gcc编译静态库和动态库今天要用到静态库和动态库,于是写了几个例子来巩固一下基础。hello1.c————————————————————#include void print1(int i){int j;for(j=0;j{printf("%d * %d = %d\n",j,j,j*j);} }hello2.c_____转载 2012-10-19 15:06:51 · 493 阅读 · 0 评论 -
头文件中的#ifndef #define #endif 的使用
头文件中的#ifndef #define #endif 的使用头件的中的#ifndef,这是一个很关键的东西。比如你有两个C文件,这两个C文件都include了同一个头文件。而编译时,这两个C文件要一同编译成一个可运行文件,于是问题来了,大量的声明冲突。 还是把头文件的内容都放在#ifndef和#endif中吧。不管你的头文件会不会被多个文件引用,你都要加上这个。一般格式是这样的: #转载 2012-10-19 11:38:51 · 958 阅读 · 0 评论 -
用Gcc制作Library .so
用Gcc制作Library .so ./a.out: error while loading shared libraries: libsetting.so.1: cannot open shared object file: No such file or directoryLibrary 可分成三种, static 、 shared 与 dynamically l转载 2012-10-18 16:04:56 · 605 阅读 · 0 评论 -
memset函数使用详解
memset函数使用详解今天做题卡在MEMSET函数的使用上了,本来以为int a[100]; memset(a, MAX,sizeof(a));就是将a数组全部赋值为MAX,现在才知道他的填充是以字节为单位,一般用于对字符型变量的初值进行赋值.更详细的解说见百度百科 --> http://baike.baidu.com/view/982208.htm 1。void转载 2012-10-18 09:16:20 · 368 阅读 · 0 评论 -
Eclipse + CDT开发C/C++程序
如何在Linux使用Eclipse + CDT开发C/C++程序? (OS) (Linux) (C/C++) (gcc) (g++)A. 为什么要在Linux使用Eclipse开发C/C++程序? Linux是一个以C/C++开发为主的平台,无论是Kernel或是Application,主要都使用C/C++开发。传统在Linux下开发程序,是在文字模式下,利用vi等文字编辑器撰写C转载 2012-10-17 09:15:24 · 761 阅读 · 0 评论 -
C语言单元测试
C语言单元测试来源: ChinaUnix博客 日期: 2008.07.29 16:00 (共有条评论) 我要评论 C语言单元测试对于敏捷开发来说,单元测试必不可少,对于Java开发来说,JUnit非常好,对于C++开发,也有CPPUnit可供使用,而对于传统的C语言开发,就没有很好的工具可供使用,可以找到的有转载 2012-11-15 13:53:57 · 681 阅读 · 0 评论 -
守护进程
守护进程求助编辑百科名片在linux或者unix操作系统中在系统的引导的时候会开启很多服务,这些服务就叫做守护进程。为了增加灵活性,root可以选择系统开启的模式,这些模式叫做运行级别,每一种运行级别以一定的方式配置系统。 守护进程是脱离于终端并且在后台运行的进程。守护进程脱离于终端是为了避免进程在执行过程中的信息在任何终端上显示并且进程也不会被任何终端所产生的转载 2012-11-15 16:09:02 · 907 阅读 · 0 评论 -
LINUX C 配置文件的读,添加,修改,删除
LINUX C 配置文件的读,添加,修改,删除分类: C语言2008-09-11 15:34 747人阅读 评论(0) 收藏 举报/* *从配置文件中读取相应的值 *输入参数:1,配置文件路径 2,匹配标记 3,输出存储空间 *并且排除了空行,“=”前后无内容,无“=”的情况 */ReadConfig(char *conf_path,char *conf_name,转载 2012-11-30 15:07:57 · 1130 阅读 · 0 评论 -
C/C++字符串查找函数
C/C++字符串查找函数分类: C/C++2011-10-08 21:42 7352人阅读 评论(0) 收藏 举报C/C++ string库(string.h)提供了几个字符串查找函数,如下:memchr在指定内存里定位给定字符strchr在指定字符串里定位给定字符strcspn返回在字符串str1里找到字符串str2转载 2012-11-30 15:05:46 · 400 阅读 · 0 评论 -
LINUX C 数据文件的添加,修改,删除 实例
LINUX C 数据文件的添加,修改,删除 实例分类: C语言2008-09-12 17:29 422人阅读 评论(0) 收藏 举报 #include #include #include #include #include#includemain(){ char *pp[] = {"Hongkong123", "Sin转载 2012-11-30 15:08:57 · 556 阅读 · 0 评论 -
vi / vim 删除以及其它命令
vi / vim 删除以及其它命令 删除一行:dd 删除一个单词/光标之后的单词剩余部分:dw 删除当前字符:x 光标之后的该行部分:d$ 文本删除dd 删除一行d$ 删除以当前字符开始的一行字符 ndd 删除以当前行开始的n行dw 删除以当前字符开始的一个字转载 2012-11-30 15:07:04 · 425 阅读 · 0 评论 -
关于__int64
关于__int64 (2012-01-12 10:23:18)转载▼标签: 杂谈分类: c找了一天的bug竟然是两个int乘积超了int的范围,悲催!!将int转为了__int64吧!!1.各整型范围:unsigned int 0~4294967295 int 2147483648~21转载 2012-11-30 13:37:45 · 1024 阅读 · 0 评论