本文共 2338 字,大约阅读时间需要 7 分钟。
一般第一层负载是4层,再往下用7层负载,url,后缀(可以实现动静分离) 一键编译安装 ansible基于ssh,有三次握手,4次挥手,saltstack基于长连接,比较快 安装好后 sock需要修改因为编译安装和rpm安装保存格式是不一样的,所以做个软链接,以免sock找不到 最大连接数最好也调整一下 java的环境变量,后期监控tomcat的时候需要用到 要用就用长期版本 创建数据库用户 授权之后可以在server上试一下 测试连接 下一步编译安装 这个包包含了agent,proxy,server,只不过编译的时候用的参数不一样 官网有步骤 zabbix服务是默认zabbix用户来启动的,所以每个机器上都需要由一个这样的用户,如果没有,就会提示你,不能使用root启动 help可以查看编译参数 get命令是测试某些监控项是否能正常返回一个值 [root@zabbix-server ~]# cd /usr/local/src/ [root@zabbix-server src]# tar xvf zabbix-3.0.10.tar.gz [root@zabbix-server zabbix-3.0.10]# useradd zabbix -s /sbin/nologin # ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql net-snmp --with-libcurl --with-libxml2 --enable-javac 记得之前安装依赖包 安装依赖包:yum install gcc libxml2-devel net-snmp net-snmp-devel curl curl-devel php php-bcmath php- mbstring mariadb mariadb-devel –y 需要安装JDk的环境包,都是二进制的,一般不会用rpm包安装java,解压出来放在一个目录,然后设定一个软链接 更新就直接换软链接,这样就比较方便 然后做一个软链接,一定要使用绝对路径 修改这个配置文件 然后需要重读配置文件 source /etc/profile 现在java环境变量有了,就可以编译了 安装 面试经常会问,三个过程configure,make ,make,install,会问你这三个过程中都发生了什么。 configure(首先进行环境检查,依赖关系是否是符合的,符合之后会生成一个make file文件,) make会生成一个环境的静态文件库 make install就是把这些文件拷贝到一个指定目录里 安装好后,要拷贝一个启动脚本 fedora版本可以在红帽的程序上兼容 要先初始化数据库 现在是server端跑脚本 导的时候可以看一下 导的时候是有顺序的 如果是proxy,只要导入schema,images和data可以不导入 导入之后,脚本还需要进行修改 :set nu 显示行数 timeout很重要,有可能造成监控项很多都超时了,取不到值 其他的算是优化的东西,比如预启动多少个线程startpollers,如果启动5个,有500台主机,需要轮循100次,启动50次,只要轮循10次 用户不存在 这个用户是需要登录系统的 终于起来了 zabbix有三个常用端口,10051server端用的,agent10050,javagateway10052,tomcat打开是123456 安装apache配置web界面: 安装httpd: #yum install httpd -y #mkdir /var/www/html/zabbix #cp -a /usr/local/src/zabbix-3.0.10/frontends/php/ /var/www/html/zabbix # systemctl restart httpd 访问web* 重启http后,就可以用web页面进行访问了并设置开机启动 开机启动建议,不然哪天机器重启了,不知道哪些服务启动 如果报错就需要安装依赖包 解决报错: yum install php-gettext php-session php-ctype php-xmlreader php-xmlwriter php-xml php-net-socket php-gd php-mysql 安装好后重启httpd 修改php配置文件如下更改vim /etc/php.ini: post_max_size = 8M 改为 post_max_size = 16M max_execution_time = 30 改为 max_execution_time = 300 max_input_time = 60 改为 max_input_time = 300 ;date.timezone = 改为 date.timezone = date.timezone = Asia/Shanghai 如果不知道市区怎么写可以用find
继续重启httpd 本机和server是可以不在一起的 下载配置文件,下载到指定路径 其实是有一个模板文件的 可以把刚才下载的文件拖进来 这个配置文件就是刚才输入的信息 默认用户名Admin 密码小写zabbix 可以改成中文 可以把自身的agentd打开 windows面版有控制字体 可以把这个字体放到zabbix——server上 直接改就行,不需要在重启 改完之后直接刷新一下转载地址:http://vbkgn.baihongyu.com/