CentOS7.5.1804安装Zabbix3.4ByToperLv2018.8.71安装环境1.1CentOS版本[root@centos~]#cat/etc/redhat-releaseCentOSLinuxrelease7.5.1804(Core)1.2数据库版本下面两种数据库任选一种即可MySQL版本:MySQLCommunityServer5.7.23MariaDB版本:MariaDB5.5.561.3Zabbix版本Zabbix版本:Zabbix3.41.4主机名和IP主机名:centosIP:192.168.80.1601.5SELinux禁用SELinux[root@centos~]#setenforce0设置SELinux为被动模式[root@centos~]#getenforce查看SELinux当前模式Permissive[root@centos~]#vi/etc/selinux/config修改SELinux模式,重启后生效修改前SELinux=enforcing修改后SELinux=disabled1.6防火墙[root@centos~]#systemctlstopfirewalld关闭防火墙[root@centos~]#systemctldisablefirewalld禁用防火墙自启动Removedsymlink/etc/systemd/system/multi-user.target.wants/firewalld.service.Removedsymlink/etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.2Zabbix安装2.1RPM包安装[root@centos~]#rpm-i安装zabbixyum源[root@centos~]#yuminstall-yzabbix-server-mysqlzabbix-web-mysqlzabbix-agent安装zabbix3.4,安装过程需要可以连接外网2.2数据库配置[root@centos~]#mysql-uroot-p进入数据库Enterpassword:mysqlcreatedatabasezabbixcharactersetutf8collateutf8_bin;创建zabbix数据库,设置字符集为utf8mysqlgrantallprivilegesonzabbix.*tozabbix@localhostidentifiedby'Root:123';创建zabbix用户,并允许通过本机登录,密码为Root:123mysqlquit[root@centos~]#zcat/usr/share/doc/zabbix-server-mysql*/create.sql.gz|mysql-uzabbix-pZabbix向数据库中导入zabbix所需的数据表等内容Enterpassword:输入数据库zabbix用户的密码Root:1232.3时区配置[root@centos~]#vi/etc/httpd/conf.d/zabbix.conf修改zabbix时区设置修改前修改后2.4服务配置[root@centos~]#systemctlrestartzabbix-serverzabbix-agenthttpd重启zabbix和httpd服务[root@centos~]#systemctlenablezabbix-serverzabbix-agenthttpd设置zabbix和httpd服务开机自启动2.5初始化安装使用浏览器登录如下地址确认检查项全部OK,下一步输入数据库用户zabbix的密码,下一步Name非必填项,直接下一步点击完成安装使用浏览器登录zabbix默认用户名/密码Admin/zabbix登陆成功后界面如下2.6修改语言Zabbix安装完成后默认为英文,可以按下面步骤修改为中文2.7Zabbixserverisnotrunning在上一步成功安装zabbix并登陆后,发现首页底栏有告警提示如下:Zabbixserverisnotrunning:theinformationdisplayedmaynotbecurrent.[root@centos~]#tailf/var/log/zabbix/zabbix_server.log查询日志发现报错:连接数据库失败,未使用密码连接数据库(但数据库用户zabbix设置了密码Root:123,看来zabbixweb页面的初始化过程中ConfigureDatabaseConnection步骤指定的password并未生效)[root@centos~]#vi/etc/zabbix/zabbix_server.conf修改zabbixserver配置文件,输入/dbpassword\c查找指定zabbix连接数据库密码的配置项可以看到如下位置并未指定zabbix连接数据库的密码将上一图配置修改为下图配置,指定数据库密码[root@centos~]#systemctlrestartzabbix-server重启zabbix-server服务,再次登录zabbixweb页面将不再报错。2.8设置zabbix登录页面为首页默认情况下访问欢迎页面,可将其修改为zabbix登录页面,而无需登录时手动指定/zabbix[root@centos~]#vi/etc/httpd/conf/httpd.conf编辑http配置,将DocumentRoot指定的目录修改为zabbix目录,配置如下:DocumentRoot/usr/share/zabbix[root@centosconf]#systemctlrestarthttpd重启httpd服务此时直接用访问,默认已经是zabbix登录页面