0
点赞
收藏
分享

微信扫一扫

centos7下的LAMP环境下安装Zabbix4.0

伽马星系 2022-05-02 阅读 95
linuxzabbix

zabbix版本简单介绍:

zabbix 1.8

zabbix 2.0

zabbix 2.2 LTS 长期支持版

zabbix 2.4

zabbix 3.0 LTS

zabbix 3.2 标准版

zabbix 3.4 标准版

zabbix 4.0 LTS 长期支持版(安装此版本)

zabbix 4.2

zabbix 4.4

zabbix 5.0

首先先安装清华源的zabbix4.0的RPM

wget https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm

ls

rpm -ivh zabbix-release-4.0-2.el7.noarch.rpm

rpm -qa | grep zabbix

Zabbix Official Repository$basearch/ #官网地址

http://repo.zabbix.com/ zabbix/4.0/rhel/7/x86_64/

Index of /zabbix/zabbix/4.0/rhel/7/x86_64/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

https://mirrors.tuna.tsinghua.edu.cn/ zabbix/ zabbix/4.0/rhel/7/x86_64/

vim /etc/yum.repos.d/zabbix.repo

:%s#http://repo.zabbix.com#https://mirrors.tuna.tsinghua.edu.cn/zabbix#g

:%s#gpgcheck=1#gpgcheck=0#g

zabbix-server-mysql zabbix-web-mysql

或者安装zabbix-server-pgsql zabbix-web-pgsql

mysql

pgsql

yum install zabbix-server-mysql zabbix-web-mysql -y

mysql_secure_installation

mysql> create database zabbix character set utf8 collate utf8_bin;

Query OK, 1 row affected (0.01 sec)

grant all privileges on zabbix.* to zabbix@localhost identified by '123456';

导入zabbix表结构和初始数据

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p123456 zabbix

4.配置启动zabbix-server

vi /etc/zabbix/zabbix_server.conf

DBHost=localhost

DBName=zabbix

DBUser=zabbix

DBPassword=123456

:wq!

5.启动zabbix-server

systemctl start zabbix-server

systemctl enable zabbix-server

[root@neo zabbix]# netstat -lntup

可能有的报错为Zabbix正常启动服务,但是netstat没有端口

netstat -lntp看不到zabbix的10050,10051端口

看日志/var/log/zabbix/zabbix_server.log

[root@neo zabbix]# tail -n 50 zabbix_server.log #tail -n 50 test.log 查询日志尾部最后50行的日志;

2876:20220502:134720.684 [Z3001] connection to database 'zabbix' failed: [2002] Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

解决:

[root@neo ~]# find / -name mysql.sock
/tmp/mysql.sock

vim /etc/zabbix/zabbix_server.conf

#修改一下DBSocket就行

DBSocket=/tmp/mysql.sock

systemctl restart zabbix-server

[root@neo zabbix]# netstat -lntup

Active Internet connections (only servers)

Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name

tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1027/sshd

tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 1559/master

tcp 0 0 0.0.0.0:10051 0.0.0.0:* LISTEN 3291/zabbix_server

tcp6 0 0 :::80 :::* LISTEN 2346/httpd

tcp6 0 0 :::22 :::* LISTEN 1027/sshd

tcp6 0 0 ::1:25 :::* LISTEN 1559/master

tcp6 0 0 :::10051 :::* LISTEN 3291/zabbix_server

tcp6 0 0 :::3306 :::* LISTEN 1531/mysqld

查看端口号10051

修改时区

vim /etc/httpd/conf.d/zabbix.conf

修改成上海时区

systemctl restart httpd.service

vim /etc/php.ini 也可以配置时区;date.timezone = Asia/Shanghai

检查:

netstat -lntup

5:修改Zabbix前端的PHP配置,并启动httpd

vi /etc/httpd/conf.d/zabbix.conf

php_value date.timezone Asia/Shanghai

systemctl start httpd

systemctl enable httpd

6:前端zabbix-web的安装

浏览器:http://192.168.199.163/zabbix

遇到在配置界面报错Error connecting to database: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2),是数据库需要授权,如下授权命令:

GRANT ALL PRIVILEGES ON . TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

flush privileges; 

后期修改zabbix数据库密码的时候,需要修改的配置文件:

/etc/zabbix/web/zabbix.conf.php

http://192.168.199.163/zabbix/zabbix.php

登录的默认账号密码;

Admin

zabbix

登录成功

 

举报

相关推荐

0 条评论