#在linux系统中安装zabbix_server 注:装zabbix需要提前搭载LNMP/LAMP平台 (提前创建zabbix系统用户,数据库zabbix用户,zabbix数据库) 1.下载并解压zabbix tar包 #wget http://repo.zabbix.com/zabbix/... #tar -xvf 2.使用yum安装依赖包 #yum -y install net-snmp-devel curl-devel #./configure --enable-server --enable-proxy --enable-agent --with-mysql=/usr/bin/mysql_config --with-net-snmp --with-libcurl (zabbix服务端模板) #make && make install #cd {path}/zabbix-(版本)/databases/mysql #mysql -uzabbix -pzabbix zabbix < {schema.sql,images.sql,data.sql} #cp -r zabbix-(版本)/frontends/php/* /usr/local/nginx/html{path} #chmod -R 777 /usr/local/nginx/html{path}/* 配置zabbix配置文件,一切就绪后启动zabbix服务端和客户端,然后使用浏览器访问zabbix服务端,根据提示安装php插件,修改配置 注意:zabbix登陆首页出现红错,可能是时间/时区问题 #zabbix服务端安装的依赖环境准备(编译安装) 1.需要lnmp/lamp平台;mysql,nginx,apache,php具体需求版本多少以上;添加zabbix用户 2.需要依赖:zlib,net-snmp-devel,curl-devel,libevent-devel 3.可选依赖:OpenIPMI,libssh2,fping,libcurl,libiksemel,libxml2,net-snmp,libpcre,libevent,libpthread... 4.可能需要安装:php-gd php-xml php-bcmath php-mbstring 5.修改/etc/php.ini: date.timezone = Asia/Shanghai //设置时区 max_execution_time = 300 //最大执行时间,秒 post_max_size = 32M //POST数据最大容量 max_input_time = 300 //服务器接收数据的时间限制 memory_limit = 128M //内存容量限制 #设定zabbix agent端主动连接server端(或者说分布式),方式有如下 1.agent(active) 采集模式(create item) zabbix agent(Active)模式 /克隆修改模板 连接:https://www.cnblogs.com/irockcode/p/6756298.html 2.trapper 采集模式(create item),需要安装zabbix-sender,使用脚本启动命令,执行sender zabbix_sender安装和使用:https://blog.csdn.net/u012062455/article/details/81777190 3.proxy代理模式(一般不与zabbix服务端安装在同一主机) Zabbix-Proxy 连接:https://www.linuxidc.com/Linux/2016-07/133095.htm zabbix-proxy配置文件 #修改配置文件/etc/zabbix/zabbix_proxy.conf Server=192.168.1.154 #真正的服务端 ServerPort=18103 #根据个人需要修改,一般可以不改,默认端口是10051,要实现转发的话使用这个选项 Hostname=153Zabbix proxy #proxy的hostname,在web端网页配置时需要用到 DBHost=localhost #数据库,使用本地,也可以使用ip,使用localhost,因为授权就是本地,也因为配置ip失败踩过坑 DBName=zabbix_proxy #数据库名称,创建zabbix-proxy的mysql的数据库名称 DBUser=zabbix #用户 DBPassword=zabbix #密码 #DBPort=3306 #当DBHost填写localhost时,默认是使用socket通信的,这里配置一下也无碍 #HeartbeatFrequency=60 #心跳线(具体作用网了,看配置文件,这个默认就是60) ConfigFrequency=600 #zabbix proxy从zabbix server取得配置数据的频率 DataSenderFrequency=1 #这个是proxy端向server端发送数据的时间,单位是秒,几乎等于实时同步 !!注意时间与时区!!