用cacti监控squid的方法

配置squid的snmp,安装时squid需加–enable-snmp参数。

vi /usr/local/squid/etc/squid.conf

加上下面几行:

snmp_port 3401
acl snmppublic snmp_community public
acl logger src 127.0.0.1/32
snmp_access allow snmppublic logger
snmp_access deny all

重启squid: service squid restart

阅读全文

Unix信号说明

Unix信号列表

1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL

2) SIGTRAP 6) SIGABRT 7) SIGEMT 8) SIGFPE

3) SIGKILL 10) SIGBUS 11) SIGSEGV 12) SIGSYS

4)  SIGPIPE 14) SIGALRM 15) SIGTERM 16) SIGUSR1

5)  SIGUSR2 18) SIGCHLD 19) SIGPWR 20) SIGWINCH

6)  SIGURG 22) SIGIO 23) SIGSTOP 24) SIGTSTP

7)  SIGCONT 26) SIGTTIN 27) SIGTTOU 28) SIGVTALRM

8)  SIGPROF 30) SIGXCPU 31) SIGXFSZ 32) SIGWAITING

9)  SIGLWP 34) SIGFREEZE 35) SIGTHAW 36) SIGCANCEL

10) SIGLOST 39) SIGRTMIN 40) SIGRTMIN+1 41) SIGRTMIN+2

11) SIGRTMIN+3 43) SIGRTMAX-3 44) SIGRTMAX-2 45) SIGRTMAX-1

12) SIGRTMAX

阅读全文

lsof 命令详解

lsof全名list opened files,也就是列举系统中已经被打开的文件。我们都知道,linux环境中,任何事物都是文件,设备是文件,目录是文件,甚至sockets也是文 件。所以,用好lsof命令,对日常的linux管理非常有帮助。以下的说明,大部分内容来自lsof的manual文档。我所做的只是在中文翻译的基础 上,进行简单的分类说明,并列举最常用的参数。

一、输出说明

lsof是linux最常用的命令之一,通常的输出格式为:

COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME

常见包括如下几个字段:更多的可见manual。

1、COMMAND 默认以9个字符长度显示的命令名称。可使用+c参数指定显示的宽度,若+c后跟的参数为零,则显示命令的全名

2、PID:进程的ID号

3、PPID 父进程的IP号,默认不显示,当使用-R参数可打开。

4、PGID 进程组的ID编号,默认也不会显示,当使用-g参数时可打开。

5、USER 命令的执行UID或系统中登陆的用户名称。默认显示为用户名,当使用-l参数时,可显示UID。

6、FD 是文件的File Descriptor number,或者如下的内容: (这里很难翻译对应的意思,保留英文)

阅读全文

sql server 增加带默认值字段的sql语句,sql server比较特别,需要分开写。呵呵

BEGIN TRANSACTION
GO
ALTER TABLE dbo.gl_gemblitz_users ADD
uAppUser varchar(1000) NULL,
uAppUserInfo text NULL,
uFaceInfo varchar(50) NULL
GO
ALTER TABLE dbo.gl_gemblitz_users ADD CONSTRAINT
DF_gl_gemblitz_users_uAppUser DEFAULT (‘’) FOR uAppUser
GO
ALTER TABLE dbo.gl_gemblitz_users ADD CONSTRAINT
DF_gl_gemblitz_users_uAppUserInfo DEFAULT (‘’) FOR uAppUserInfo
GO
ALTER TABLE dbo.gl_gemblitz_users ADD CONSTRAINT
DF_gl_gemblitz_users_uFaceInfo DEFAULT (‘’) FOR uFaceInfo
GO
COMMIT

update dbo.gl_gemblitz_users set uAppUser=’’,uAppUserInfo=’’,uFaceInfo=’’

阅读全文

安装linux后的内核调优

vm.swappiness = 10
net.ipv4.tcp_syncookies = 1
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_tw_recycle = 1
net.ipv4.tcp_fin_timeout = 30
net.ipv4.tcp_keepalive_time = 1200
net.ipv4.ip_local_port_range = 1024 65000
net.ipv4.tcp_max_tw_buckets = 5000
net.ipv4.tcp_mem = 786432 1048576 1572864
net.core.wmem_max = 873200
net.core.rmem_max = 873200
net.ipv4.tcp_wmem = 8192 436600 873200
net.ipv4.tcp_rmem = 32768 436600 873200
net.core.somaxconn = 256
net.core.netdev_max_backlog = 1000
net.ipv4.tcp_max_syn_backlog = 2048
net.ipv4.tcp_retries2 = 5
net.ipv4.tcp_keepalive_intvl = 30
net.ipv4.tcp_keepalive_probes = 3
net.ipv4.conf.lo.arp_ignore = 0
net.ipv4.conf.lo.arp_announce = 0
net.ipv4.conf.all.arp_ignore = 0
net.ipv4.conf.all.arp_announce = 0

#下面是iptables相关

net.ipv4.ip_conntrack_max = 6553600
net.ipv4.netfilter.ip_conntrack_max = 6553600
net.ipv4.netfilter.ip_conntrack_tcp_timeout_established = 300
net.ipv4.netfilter.ip_conntrack_tcp_timeout_time_wait = 120
net.ipv4.netfilter.ip_conntrack_tcp_timeout_close_wait = 60
net.ipv4.netfilter.ip_conntrack_tcp_timeout_fin_wait = 120
net.ipv4.neigh.default.gc_thresh1 = 10240
net.ipv4.neigh.default.gc_thresh2 = 40960
net.ipv4.neigh.default.gc_thresh3 = 81920

阅读全文

作者的图片

阿辉

容器技术及容器集群等分布式系统研究

容器平台负责人

上海