安装zabbix4.0版本
数据库提前准备好
安装zabbix
rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
yum clean all
安装Zabbix服务器,前端,代理
yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent
创建数据库
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@localhost identified by ‘123456’;
Query OK, 0 rows affected, 1 warning (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
导入数据
zcat /usr/share/doc/zabbix-server-mysql-4.0.10/create.sql.gz | mysql -uzabbix -p’123456’
导入数据库出错
[root@localhost ~]# zcat /usr/share/doc/zabbix-server-mysql-4.0.10/create.sql.gz | mysql -uzabbix -p’123456’
mysql: [Warning] Using a password on the command line interface can be insecure.
ERROR 1046 (3D000) at line 1: No database selected
//1,.备份
[root@localhost ~]# cd /usr/share/doc/zabbix-server-mysql-4.0.11/
[root@localhost zabbix-server-mysql-4.0.11]# ls
AUTHORS ChangeLog COPYING create.sql.gz NEWS README
[root@localhost zabbix-server-mysql-4.0.11]# cp create.sql.gz create.sql.gz.back
[root@localhost zabbix-server-mysql-4.0.11]# ls
AUTHORS ChangeLog COPYING create.sql.gz create.sql.gz.back NEWS README
//2,解压数据库
[root@localhost zabbix-server-mysql-4.0.11]# gunzip create.sql.gz
//3,安装nano编辑数据库信息
[root@localhost zabbix-server-mysql-4.0.11]# yum -y install nano
[root@localhost zabbix-server-mysql-4.0.11]# nano create.sql
//在第一行加上
USE zabbix;
//然后重新导入库即可
[root@localhost zabbix-server-mysql-4.0.11]# cat create.sql | mysql -uzabbix -p’XXXXX’ zabbix
nano图形界面
保存
编写配置文件
[root@localhost ~]# vim /etc/zabbix/zabbix_server.conf
[root@localhost ~]# cat /etc/zabbix/zabbix_server.conf |grep -Pv “^(#|$)”
LogFile=/var/log/zabbix/zabbix_server.log
LogFileSize=0
PidFile=/var/run/zabbix/zabbix_server.pid
SocketDir=/var/run/zabbix
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=XXXXX
SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
Timeout=4
AlertScriptsPath=/usr/lib/zabbix/alertscripts
ExternalScripts=/usr/lib/zabbix/externalscripts
LogSlowQueries=3000
修改PHP时区
[root@localhost ~]# vim /etc/httpd/conf.d/zabbix.conf
将下面这行修改为亚洲上海
php_value date.timezone Asia/Shanghai
启动zabbix
#启动zabbix-server、zabbix-agent、httpd
[root@localhost ~]# systemctl restart zabbix-server zabbix-agent httpd
[root@localhost ~]# systemctl enable zabbix-server zabbix-agent httpd
zabbix页面配置
填写数据库相关信息
初始账号Admin 密码zabbix
出现的问题
ip不被解析
防火墙没有关
[root@localhost ~]# systemctl stop firewalld.service
[root@localhost ~]# systemctl disable firewalld.service
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.