官方安装参考文档:https://www.zabbix.com/documentation/4.0/zh/manual/installation/install_from_packages/rhel_centos
zabbix分为:标准版(生命周期短)
长期支持版(生命周期长)
本实例采用长期支持版4.0
Zabbix安装
1)安装zabbix的源repo [root@zabbix-server ~]# rpm -ivh https://mirror.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm 1.1)替换zabbix官方源为清华源 [root@zabbix-server ~]# sed -i ‘s/repo.zabbix.com/mirror.tuna.tsinghua.edu.cn\/zabbix/g‘ /etc/yum.repos.d/zabbix.repo 2)安装zabbix-server-mysql和zabbix-web-mysql [root@zabbix-server ~]# yum install zabbix-server-mysql zabbix-web-mysql -y 3)安装配置数据库,导入初始数据 [root@zabbix-server ~]# mysql -u root -p mysql> create database zabbix character set utf8 collate utf8_bin; Query OK, 1 row affected (0.00 sec) mysql> grant all privileges on zabbix.* to zabbix@127.0.0.1 identified by ‘zabbix‘; Query OK, 0 rows affected (0.00 sec) mysql> flush privileges; Query OK, 0 rows affected (0.00 sec) 3.1)查看zabbix初始化数据库的sql文件包位置,并导入初始化sql [root@zabbix-server ~]# rpm -ql zabbix-server-mysql /etc/logrotate.d/zabbix-server /etc/zabbix/zabbix_server.conf /usr/lib/systemd/system/zabbix-server.service /usr/lib/tmpfiles.d/zabbix-server.conf /usr/lib/zabbix/alertscripts /usr/lib/zabbix/externalscripts /usr/sbin/zabbix_server_mysql /usr/share/doc/zabbix-server-mysql-4.0.19 /usr/share/doc/zabbix-server-mysql-4.0.19/AUTHORS /usr/share/doc/zabbix-server-mysql-4.0.19/COPYING /usr/share/doc/zabbix-server-mysql-4.0.19/ChangeLog /usr/share/doc/zabbix-server-mysql-4.0.19/NEWS /usr/share/doc/zabbix-server-mysql-4.0.19/README /usr/share/doc/zabbix-server-mysql-4.0.19/create.sql.gz /usr/share/man/man8/zabbix_server.8.gz /var/log/zabbix /var/run/zabbix [root@zabbix-server ~]# cd /usr/share/doc/zabbix-server-mysql-4.0.19/ [root@zabbix-server zabbix-server-mysql-4.0.19]# gzip -d create.sql.gz [root@zabbix-server zabbix-server-mysql-4.0.19]# mysql -u zabbix -p‘zabbix‘ zabbix < create.sql 4)修改zabbix-server配置文件 [root@zabbix-server ~]# vim /etc/zabbix/zabbix_server.conf ListenPort=10051 DBHost=127.0.0.1 #由于是源码包安装的mysql,所以sock文件并不在/var/lib/mysql/mysql.sock,所以此处指定127.0.0.1 DBName=zabbix DBUser=zabbix DBPassword=zabbix DBSocket=/tmp/mysql.sock DBPort=33061 [root@zabbix-server ~]# grep -Ev ‘^$|#‘ /etc/zabbix/zabbix_server.conf LogFile=/var/log/zabbix/zabbix_server.log LogFileSize=0 PidFile=/var/run/zabbix/zabbix_server.pid SocketDir=/var/run/zabbix DBHost=127.0.0.1 DBName=zabbix DBUser=zabbix DBPassword=zabbix DBSocket=/tmp/mysql.sock DBPort=33061 SNMPTrapperFile=/var/log/snmptrap/snmptrap.log Timeout=4 AlertScriptsPath=/usr/lib/zabbix/alertscripts ExternalScripts=/usr/lib/zabbix/externalscripts LogSlowQueries=3000 4.1)启动zabbix-server服务 [root@zabbix-server ~]# systemctl start zabbix-server.service && systemctl enable zabbix-server.service 4.2)查看端口是否启动,如果查询不到端口,请检查运行日志 [root@zabbix-server ~]# netstat -napt|grep zabbix_server tcp 0 0 0.0.0.0:10051 0.0.0.0:* LISTEN 71788/zabbix_server tcp6 0 0 :::10051 :::* LISTEN 71788/zabbix_server 5)修改zabbix-web配置文件中的时区,并启动httpd [root@zabbix-server ~]# vim /etc/httpd/conf.d/zabbix.conf ..... Alias /zabbix /usr/share/zabbix <Directory "/usr/share/zabbix"> Options FollowSymLinks AllowOverride None Require all granted <IfModule mod_php5.c> php_value max_execution_time 300 php_value memory_limit 128M php_value post_max_size 16M php_value upload_max_filesize 2M php_value max_input_time 300 php_value max_input_vars 10000 php_value always_populate_raw_post_data -1 php_value date.timezone Asia/Shanghai </IfModule> ..... [root@zabbix-server ~]# systemctl start httpd && systemctl enable httpd
访问zabbix页面: http://192.168.11.225/zabbix/setup.php
检查PHP模块是否都正常才能进行下一步,如果有显示NO,就去修改和安装
配置Mysql数据库连接
安装成功,会生成一个配置文件/etc/zabbix/web/zabbix.conf.php,如果zabbix进行迁移,需要修改该文件中数据库的账户密码
登录Zabbix,默认账户和密码:Admin / zabbix
将Zabbix调成中文
安装Zabbix-agent
1)zabbix-server本机安装zabbix-agent,直接执行以下命令,并且配置文件可以不用做任何修改 [root@zabbix-server ~]# yum install zabbix-agent -y [root@zabbix-server ~]# systemctl start zabbix-agent && systemctl enable zabbix-agent [root@zabbix-server ~]# netstat -napt|grep zabbix tcp 0 0 0.0.0.0:10050 0.0.0.0:* LISTEN 72243/zabbix_agentd tcp 0 0 0.0.0.0:10051 0.0.0.0:* LISTEN 72300/zabbix_server 2)其他主机安装server-agent [root@test ~]# wget https://mirror.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-agent-4.0.19-1.el7.x86_64.rpm [root@test ~]# rpm -ivh zabbix-agent-4.0.19-1.el7.x86_64.rpm [root@test ~]# vim /etc/zabbix/zabbix_agentd.conf ... Server=192.168.11.225 #将服务端地址127.0.0.1,修改成192.168.11.225(zabbix-server地址) ... [root@test ~]# systemctl start zabbix-agent && systemctl enable zabbix-agent
原文:https://www.cnblogs.com/pzb-shadow/p/12667637.html