51CTO博客开发
LDAP服务器用于统一认证账户信息,有点类似通讯录,实现集中管理用户账户的功能。系统为CentOS6.4。安装openldap和Berkeley DB, openldap使用Berkeley DB存储数据。1)服务端yum install openldap openldap-servers openldap-clients openldap-devel compat-openldapyum
最近写了一个检测网站是否能正常登陆的php脚本,并可以作为Nagios插件使用Nagios插件是Nagios提供的一种可通过扩展方式部署的组件,该插件支持Java、C\C++、php等多种语言开发,操作员通过修改配置文件和相应参数,就能很方便地将该插件集成到Nagios中,实现对目标系统的监控。Nagios插件程序可以提供两个返回值,一个是插件的退出状态码,一个是插件在控制台打印的第一行数据。退出
zabbix简介 zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供柔软的通知机制以让系统管理员快速定位/解决存在的各种问题。zabbix由2部分构成,zabbix server与可选组件zabbix agent。zabbix server可以通过SNMP,zabbix agen
1. 服务器主程序 #include "../apue.h" void handler(int sig){ printf("recv sig=%d\n", sig); exit
使用socket编程(一) 中的主程序,存在以下两个问题: 1). 有时候重启会出错,提示“bind error: Address already in use”。解决此问题用到setsockopt()函数; 2). 同时只能处理单用
1. 先介绍一些用到的函数 1)包含头文件<sys/socket.h> 功能:创建一个套接字用于通信 原型 int socket(int domain, int type, int protocol); 参数 domain :指定通信协议族(protocol family) type:指定socket类型,流式套接字SOCK_STREAM,数据报套接字SOCK_DGRAM
#include "../apue.h" int main(void){ //验证当前平台属哪种字节序 unsigned int x=0x12345678; unsigned char *p=(unsigned char*)&x; &nb
1. 定义头文件apue.h #ifndef _APUE_H_ #define _APUE_H_ #include <stdio.h> #include <unistd.h> #include <stdlib.h> #include <time.h> #include <string.h> #include <a
当没有数据可读时 O_NONBLOCK disable:read调用阻塞,即进程暂停执行,一直等到有数据来到为止。 O_NONBLOCK enable:read调用返回-1,errno值为EAGAIN。 当管道满的时候 O_NONBLOCK disable: write调用阻塞,直到有进程读走数据 O_NONBLOCK enable:调用返回-1,errno值为EAG
#include "./apue.h" /*包含必需的头文件*/ int main(int argc, char* argv[]){ if(argc != 3){ fprintf(stderr,"usage: %s file_src
#include "./apue.h" /*里面包含一些需要的头文件*/ int main(void){ int fd[2]; if(pipe(fd)==-1)  
介绍sigqueue() #include <sys/types.h> #include <signal.h> int sigqueue(pid_t pid, int sig, const union sigval val) 调用成功返回 0;否则,返回 -1。 sigqueue()是比较新的发送信号系统调用,主要是针对实时信号提出的(当然也支持前32种),支持信
$ cat ../apue.h #ifndef _APUE_H_ #define _APUE_H_ #include <stdio.h> #include <unistd.h> #include <stdlib.h> #include <time.h> #include <string.h> #inc
跟大家分享一个关于重启mysql的一个小细节问题 /etc/init.d/mysql restart 重启mysql报以下错误: MySQL manager or server PID file could not be found! 解决方法1: /etc/init.d/mysql 脚本默认是根据hostname来查找pid_file的,所以如果在mysql正常启动后,再修改ho
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号