阅读更多
编码 export LANG=”zh_CN.UTF-8”
配置 export LANG=”zh_CN.UTF-8” 影响java时间格式
yum install ImageMagick
501组有磁盘柜的读写权限 修改/etc/passwd 用户必须在组501 ,2 修改umask 0002 /etc/profile ~.bashrc
虚拟机模板调整:
image install,lvm,base server, ip dns, nscd ntp,screen lrzsz ;net tunning; rm openjavajdk; git telnet nmap nc java 1.7 tomcat 7安装目录; 磁盘柜 uaser grou unmask 002 501 ; zabbix agent ;LANG="zh_CN.UTF-8", yum install autoconf automake gcc make libtool ImageMagick; fstab 231nfs;iptables-zabbixagent;
机器名设置hosts解析用于jmx,nagios 客户端安装
iftop,iptraf,ntop,
最大文件线程数等数设置生效
/etc/security/limits.conf
802 cat /etc/sysctl.conf
803 cat /etc/security/limits.conf
804 cat /etc/security/limits.d/90-nproc.conf
v7 history bash syslog
jvm线程数相关:
http://jackyhongvip.iteye.com/blog/1339768
影响Java线程数量的因素:
Java虚拟机本身:-Xms,-Xmx,-Xss;
系统限制:
/proc/sys/kernel/pid_max,
/proc/sys/kernel/thread-max,
max_user_process(ulimit -u),
/proc/sys/vm/max_map_count。
系统配置修改对应上面的最大文件线程数配置
通过zabbix监控tomcat需要进行如下设置
修改tomcat bin目录下的catalina.sh
在文件开头的注释后面实际脚本代码前面添加如下变量,如果此变量已有则修改此变量
JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.port=12345 -Dcom.sun.management.jmxremote "
.port=12345 这个参数每个jvm的配置都不能相同,配置前可以通过netstat -nltp 看看已经有的端口
建议这个端口设置采用 12345 12346 逐渐递增的设置。
修改后确认本机防火墙开启这个端口
jmx hostname -i 确认机器名!! 如果修改/etc/hosts 后重启tomcat
cat /etc/hosts; echo `ip add list|grep 192|awk '{print $2}'|awk -F/ '{print $1}'` `hostname` >> /etc/hosts ; echo ; read ;cat /etc/hosts; echo ; hostname -i
windows配置:
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Apache Software Foundation\Procrun 2.0\tomcat7.2\Parameters\Java]
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.port=12345
-Dcom.sun.management.jmxremote
现在需要调整的指标,修改监控item的信息以便能收集到指标信息:
线程、请求数、connectionCount
每个jmx添加后调整线程的监控!线程名一般都需要修改才行!
zabbix查看地址和帐号
http:///zabbix/charts.php?sid=21806ab9497133fd&form_refresh=1&fullscreen=0&groupid=0&hostid=10127&graphid=594
监控信息查看帐号 read read
nginx 调整
tengine
前端nginx使用tengine的concat功能,
http 后端check功能
nginx1.4
房源websocke功能
使用最新的tengine,包含websocke功能。如下命令包含concat模块
./configure --prefix=/usr/local/tengine --with-http_concat_module