CentOS7安装zabbix5.0(Lnmp)
本白安装的是zabbix5.0 LST版本,数据库使用MySQL,WEB SERVER 使用Nginx,如下:
CentOS系统版本:CentOS Linux release 7.5.1804 (Core)
安装Lamp选择Mysql版本:Install MySQL 5.7.30(8.0需要Linux最新的发行版)
安装Lnmp选择PHP版本:Install PHP 7.2.32
Lnmp既:在Linux下安装nginx、mysql、php环境,这三个环境是zabbix运行必备环境,而且不熟悉的情况下切忌单独安装,会遇到各种问题而且难以解决,例如:因启动服务的用户、用户组不同而导致的通信失败等等。使用Lnmp可成功避免这个问题。安全、方便。
起初单独安装ZABBIX依赖的MySQL,Nginx,PHP,但是遇到了很多问题,在老大的指导下,决定先使用Lnmp。但是像本白一样的选手,使用本教程安装成功后,强烈建议自己一步一步搭建一下环境,十分有利于增强自己的Linux综合能力
- 使用Lnmp搭建Nginx、MySQL、PHP环境
Lnmp的安装教程请参考此处,注意注意:期间安装时间较长,保证主机无硬件故障
如下显示便是安装好了,按Ctrl+C终止即可~
2. 安装 ZABBIX,
官网给的ZABBIX安装步骤,可以说是非常详细了,需要自己选择zabbix服务器的平台
根据步骤一次执行命令即可~(需要会一些Linux操作基础,例如 vim文本编辑器)
- 按照官网安装之后先不要启动
- 编辑文件:
vi /etc/opt/rh/rh-nginx116/nginx/nginx.conf
,对比修改如下内容:
server {
listen 80 default_server;
listen [::]:80 default_server;
server_name _;
root /opt/rh/rh-nginx116/root/usr/share/nginx/html;
# Load configuration files for the default server block.
include /etc/opt/rh/rh-nginx116/nginx/default.d/*.conf;
location / {
root html;
index index.php index.html index.htm;
}
location ~* \.php$ {
fastcgi_index index.php;
fastcgi_pass 127.0.0.1:9000;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param SCRIPT_NAME $fastcgi_script_name;
}
- 然后复制zabbix首页文件到/opt/rh/rh-nginx116/root/usr/share/nginx/html/zabbix/目录下;
[root@localhost ]# mkdir /opt/rh/rh-nginx116/root/usr/share/nginx/html/zabbix/
[root@localhost ]# cp /usr/share/zabbix/* /opt/rh/rh-nginx116/root/usr/share/nginx/html/zabbix/ -r
-
重启各项服务,安装成功!
[root@localhost html]# killall nginx
[root@localhost html]# systemctl restart zabbix-server zabbix-agent rh-nginx116-nginx rh-php72-php-fpm
-
浏览器访问 http://IP/zabbix进入zabbix WEB安装页面
IP通过ip addr show
查看
在 “Check of pre-requisites”页面会有报错,编辑[root@localhost html]# vi /etc/opt/rh/rh-php72/php.ini
根据报错在文件中依次修改相关选项,然后保存退出,且重启服务,刷新浏览器端 zabbix首页,报错消失。进行下一步。
- 服务器端创建一个软连接,否则下一步将报错,创建步骤如下:
[root@localhost ~]# mkdir /var/lib/mysql/
[root@localhost ~]# ln -s /tmp/mysql.sock /var/lib/mysql/
[root@localhost ~]# service mysql restart
-
填写如下信息,Password 为 设置的 mysql-zabbix用户 登陆密码
-
在 “Zabbix server details ” 配置页面 给zabbix WEB端起一个名字,然后下一步检查一下,再然后就成功啦~
-
登陆,默认账号 Admin ,默认密码zabbix
-
最后,官网的接下来的教程,重点推荐 Zabbix Documentation 5.0