zabbix的部署原理 zabbix server须要把监控数据入sql数据库,因此得Mysql环境 zabbix的web是基于php开发的,因此得LNMP环境 部署zabbix server和zabbix web zabbix的官网 https://www.zabbix.com/ Zabbix Server编译安装 yum install -y libevent-devel wget tar gcc gcc-c++ make net-snmp-devel libxml2-devel libcurl-devel useradd -s /sbin/nologin zabbix cd /usr/local/src/ wget 'https://nchc.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/4.0.3/zabbix-4.0.3.tar.gz' tar -zxvf zabbix-4.0.3.tar.gz cd zabbix-4.0.3 ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql=/usr/local/mysql/bin/mysql_config --with-net-snmp --with-libcurl --with-libxml2 make && make install 选项说明 --prefix指定安装目录 --enable-server安装zabbix server --enable-agent安装zabbix agent --with-mysql用mysql来存储 zabbix server的安装验证 环境变量设置:export PATH=$PATH:/usr/local/zabbix/sbin/:/usr/local/zabbix/bin/ 查看版本:zabbix_server --version zabbix server的启动 须要到mysql里作数据库初始化 配置zabbix server,最主要是配置链接mysql的用户名和密码 启动zabbix server Mysql数据库初始化mysql -h 127.0.0.1 -uroot -pzabbixpwd -A create database zabbix character set utf8 collate utf8_bin; grant all privileges on zabbix.* to zabbix@'127.0.0.1' identified by 'zabbixpwd'; flush privileges; set names utf8; use zabbix; source /usr/local/src/zabbix-4.0.3/database/mysql/schema.sql; source /usr/local/src/zabbix-4.0.3/database/mysql/data.sql; source /usr/local/src/zabbix-4.0.3/database/mysql/images.sql; zabbix server的配置/usr/local/zabbix/etc/zabbix_server.conf LogFile=/usr/local/zabbix/zabbix_server.log DBHost=127.0.0.1 DBName=zabbix DBUser=zabbix DBPassword=zabbixpwd DBPort=3306 Timeout=30 AlertScriptsPath=/usr/local/zabbix/alertscripts ExternalScripts=/usr/local/zabbix/externalscripts LogSlowQueries=3000 启动zabbix server chown zabbix:zabbix -R /usr/local/zabbix/ zabbix_server Zabbix Web的安装 mkdir /usr/local/nginx/html/zabbix cp -a /usr/local/src/zabbix-4.0.3/frontends/php/* /usr/local/nginx/html/zabbix/ 访问zabbix web,须要作一些初始化配置 http://192.168.237.49/zabbix/ zabbix web须要php作配置优化 post_max_size = 32M max_execution_time = 350 max_input_time = 350 date.timezone = Asia/Shanghai always_populate_raw_post_data = -1 systemctl restart php-fpm 登陆zabbix 默认用户名和密码:Admin zabbix 禁用Zabbix server主机的监控 禁用guest用户 更改Admin的密码,改为本身的密码