环境:Centos7.4 最小化安装 lnmp 源码安装 软件:nginx 1.15.9 mysql 5.7.25 php 7.1.26 脚本安装: cd /opt wget http://www.xchinagroup.top/softdown/shell/lnmp7_1.15.9_5.7.25_7.1.26.sh chmod +x lnmp7_1.15.9_5.7.25_7.1.26.sh ./ lnmp7_1.15.9_5.7.25_7.1.26.sh 执行完成后,source /etc/profile ++++++++++++++++++++++ 一、安装依赖包 yum install -y libevent-devel gcc gcc-c++ make net-snmp-devel libxml2-devel libcurl-devel useradd -s /sbin/nologin zabbix 二、下载、解压、编译安装、授权 cd /opt wget https://nchc.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/4.2.0/zabbix-4.2.0.tar.gz 官网比较慢,可以用下面这个地址 wget http://www.xchinagroup.top/softdown/centos7/05_zabbix/zabbix-4.2.0.tar.gz tar zxvf zabbix-4.2.0.tar.gz && cd zabbix-4.2.0/ ./configure --prefix=/usr/local/zabbix --enable-server --enable-proxy --enable-agent --with-mysql=/usr/local/mysql-5.7.25/bin/mysql_config --with-net-snmp --with-libcurl --with-libxml2 *************************** 注意:如果你的mysql是yum安装的,只需要写--with-mysql 就可以了。 如果mysql 是源码编译安装的: --with-mysql=/usr/local/mysql-5.7.25/bin/mysql_config ***************************** make && make install chown zabbix:zabbix -R /usr/local/zabbixlib ---->库文件 bin----->放置zabbix的一些普通命令 sbin----->放置zabbix的启动命令 zabbix-server zabbix-agent share----->一些共享信息 etc--------->zabbix的配置文件 配置环境变量: vim /etc/profile 在文件最后面添加: export PATH=$PATH:/usr/local/zabbix/sbin/:/usr/local/zabbix/bin/ 保存退出 source /etc/profile
三、配置 Mysql数据库 登录mysql 创建zabbix数据库,并授权。
导入zabbix数据结构: use zabbix; source /opt/zabbix-4.2.0/database/mysql/schema.sql; source /opt/zabbix-4.2.0/database/mysql/data.sql; source /opt/zabbix-4.2.0/database/mysql/images.sql; 四、修改zabbix配置文件,启动 zabbix cd /usr/local/zabbix/etc mv zabbix_server.conf zabbix_server.conf.bak vim 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 zabbix_server 启动报错:
vim /etc/ld.so.conf
保存退出。执行:ldconfig -v 再次运行:zabbix_server ,启动zabbix_server 查看进程:
查看监听端口10051
五、Zabbix Web配置 mkdir -p /usr/local/nginx/html/zabbix cp -a /opt/zabbix-4.2.0/frontends/php/* /usr/local/nginx/html/zabbix/ vim /usr/local/nginx/conf/nginx.conf
/usr/local/nginx/sbin/nginx -s reload sed -i 's/post_max_size = 8M/post_max_size = 32M/g' /usr/local/php/etc/php.ini sed -i 's/max_execution_time = 30/max_execution_time = 300/g' /usr/local/php/etc/php.ini sed -i 's/max_input_time = 60/max_input_time = 300/g' /usr/local/php/etc/php.ini sed -i 's#;date.timezone =#date.timezone = Asia/Shanghai#g' /usr/local/php/etc/php.ini 访问zabbix web http://192.168.189.85/zabbix
![]()
![]()
需要安装 bcmath cd /opt/php-7.1.26/ext/bcmath /usr/local/php/bin/phpize ./configure --with-php-config=/usr/local/php/bin/php-config make && make install vim /usr/local/php/etc/php.ini
保存退出。 systemctl restart php-fpm 再次刷新网页,单击下一步
![]()
![]()
![]()
![]()
设置zabbix 开机启动 chmod +x /etc/rc.d/rc.local echo "/local/zabbix/sbin/zabbix_server" >>/etc/rc.local ++++++++++++++++++ 默认用户名: admi/zabbix
![]()
++++++++++++++++++++++++++++++++++ 禁止监控本机:
![]()
禁止guest 用户
![]()
修改Admin密码
![]()
![]()
更改zabbix 语言环境为中文
![]()
![]()