一 所需环境的硬件
1 内核版本 Linux version 3.10.0-693.el7.x86_64 (builder@kbuilder.dev.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-16) (GCC) ) #1 SMP Tue Aug 22 21:09:27 UTC 2017
2系统版本:CentOS Linux release 7.2.1511 (Core)
二 环境准备
yum 源安装
yum install epel-release.noarch wget vim gcc gcc-c++ lsof chrony tree nmap unzip rsync -y
三 安装LAMP
yum install httpd mariadb mariadb-server mariadb-client php php-mysql
四 基于LAMP环境安装zabbix
rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm
yum install zabbix-server-mysql zabbix-web-mysql zabbix-get zabbix-agent
五 创建数据库
[iyunv@master ~]# mysql -uroot -p
MariaDB [(none)]> CREATE DATABASE zabbix DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;
MariaDB [(none)]> GRANT ALL ON zabbix.* TO 'zabbix'@'%' IDENTIFIED BY 'zabbix';
MariaDB [(none)]> quit
导入数据
[iyunv@master ~]# cd /usr/share/doc/zabbix-server-mysql-3.0.3/
[iyunv@master zabbix-server-mysql-3.0.3]# zcat create.sql.gz | mysql -uroot -p zabbix
[iyunv@master zabbix-server-mysql-3.0.3]# cd
修改配置
[iyunv@master ~]# vim /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
DBPassword=zabbix是注释的需要修改
定义时区其php_value date.timezone Asia/Chongqing
[iyunv@master ~]# vim /etc/httpd/conf.d/zabbix.conf
php_value date.timezone Asia/Chongqing
启动服务
[iyunv@master ~]# systemctl start httpd
[iyunv@master ~]# systemctl start zabbix-server
[iyunv@master ~]# systemctl start zabbix-agent
启动zabbix-erver启动失败
查看日志报错
tail -f zabbix_server.log
[iyunv@localhost zabbix]# pwd
/var/log/zabbix
111503:20171026:144130.330 cannot set resource limit: [13] Permission denied
防火墙没有关闭
88 setenforce 0
89 service zabbix-server start
90 service zabbix-server restart
重启还是报错查看日志文件
112542:20171026:155427.912 cannot send list of active checks to "127.0.0.1": host [127.0.0.1] not found
发现可能是客户端配置出错
80 vim zabbix_agentd.conf 修改
ServerActive=127.0.0.1
Hostname=Zabbix server
hostname 修改未IP
重启zabbix-server
OK了
设置好通过 http://ip/zabbix 访问 默认用户名/密码:Admin/zabbix |