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
登录成功