一、搭建zabbix所需环境
这一部分可以参考本人帖子------>>>LNMP环境搭建(zabbix监控需要)
安装环境
CentOS6.8,Nginx1.12.2,MySQL5.6,PHP7.1,Zabbix3.0.24
确认服务都已经启动:
二、下载安装Zabbix server
下载地址https://www.zabbix.com/cn/download
选择适合自己平台的下载链接,我这里选择el6版本的
# rpm -i https://repo.zabbix.com/zabbix/3.0/rhel/6/x86_64/zabbix-release-3.0-1.el6.noarch.rpm
安装Zabbix server,Web前端,agent,以及get
# yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-agent zabbix-get
创建初始数据库
# mysql -uroot -p #登录数据库
password
mysql> create database zabbix character set utf8 collate utf8_bin; #创建zabbix数据库并设置编码集utf-8
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'password'; #设置zabbix账户权限和密码
mysql> quit;
导入初始架构和数据,系统将提示您输入新创建的密码。
# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
配置数据库账号密码:
# vim /etc/zabbix/zabbix_server.conf
.......(省略部分文本内容)
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=password
DBSocket=/tmp/mysql.sock #数据库也要做相应的socket配置,否则可能会有无法启动的情况
.......
复制zabbix页面内容到web目录
# cp -r /usr/share/zabbix/ /usr/share/nginx/html/
修改文件所属者:
# chown -R zabbix:zabbix /usr/share/nginx/html/zabbix
# chown -R zabbix:zabbix /etc/zabbix/
# chown -R zabbix:zabbix /usr/share/zabbix/
# chown -R zabbix:zabbix /usr/lib/zabbix/
# chmod -R 755 /etc/zabbix/web/
启动zabbix-server及zabbix-agent服务
# service zabbix-server start
# service zabbix-agent start
查看端口是否启动
三、修改Nginx配置,连接zabbix页面
修改nginx配置文件内容
# vim /etc/nginx/conf.d/myzabbix.conf
......
location ~ \.php$ {
root /usr/share/nginx/html/zabbix; #php文件的根目录为zabbix页面所在目录
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}......
执行nginx重载命令使配置生效
# nginx -s reload
浏览器访问本机地址http://192.168.10.133/setup.php开始部署zabbix
如要成功安装还需要修改配置文件
# vim /usr/local/php/etc/php.ini #修改PHP配置文件
post_max_size = 16M
max_execution_time = 300
max_input_time = 300
date.timezone = Asia/Shanghai
重启php-fpm使配置生效
# service php-fpm restart
不再报错,点击下一步继续安装
填写数据库连接信息
输入zabbix-server的参数完成配置,Name可已自定义,端口是之前的10051(一般情况下端口就不要改动)
提示无法创建配置文件Cannot create the configuration file.
解决办法:点击Download the configuration file下载配置文件,保存至/etc/zabbix/web/zabbix.conf.php
顺便修改zabbix.conf.php所属者
# chown -R zabbix.zabbix zabbix.conf.php
提示配置成功,点击完成登录进入zabbix控制台
账号为Admin,密码为zabbix
登录成功
点击用户,可修改系统语言、主题、自动登录等选项
点击配置--主机--将状态启用就可以监控zabbix server的系统状态了
ZBX变绿则为正常,如果不正常就去查看/var/log/zabbix/下的日志排查错误
已有新的数据产生,则配置均为正常
至此zabbix服务器安装已基本结束,被监控端服务器需配置zabbix-agent连接至本机
可以点击Zabbix被监控服务器配置(zabbix-agent)查看进一步的部署