一、server安装
[root@zabbix ~]# cat /etc/redhat-release CentOS Linux release 7.3.1611 (Core) [root@zabbix ~]# uname -r 3.10.0-514.el7.x86_64
[root@zabbix ~]# rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-1.el7.centos.noarch.rpm
[root@zabbix ~]# curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo
[root@zabbix ~]# yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent -y
[root@zabbix ~]# yum install -y mariadb-server
[root@zabbix ~]# systemctl start mariadb.service
[root@zabbix zabbix-server-mysql-3.4.10]# mysql -e 'create database zabbix character set utf8 collate utf8_bin;'
[root@zabbix zabbix-server-mysql-3.4.10]# mysql -e 'grant all privileges on zabbix.* to zabbix@localhost identifie
[root@zabbix zabbix-server-mysql-3.4.10]# zcat /usr/share/doc/zabbix-server-mysql-3.4.10/create.sql.gz |mysql -uzabbix -pzabbix zabbix
[root@zabbix zabbix-server-mysql-3.4.10]# sed -i '125a DBPassword=zabbix' /etc/zabbix/zabbix_server.conf
[root@zabbix zabbix-server-mysql-3.4.10]# systemctl start zabbix-server
Job for zabbix-server.service failed because a configured resource limit was exceeded. See "systemctl status zabbix-server.service" and "journalctl -xe" for details.
[root@zabbix zabbix-server-mysql-3.4.10]# sed -i 's#SELINUX=enforcin#SELINUX=disabled#g' /etc/selinux/config
[root@zabbix zabbix-server-mysql-3.4.10]# systemctl stop firewalld.service
[root@zabbix zabbix-server-mysql-3.4.10]# setenforce 0
[root@zabbix zabbix-server-mysql-3.4.10]# systemctl start zabbix-server
[root@zabbix zabbix-server-mysql-3.4.10]# systemctl start zabbix-server
[root@zabbix zabbix-server-mysql-3.4.10]# systemctl start httpd
[root@zabbix zabbix-server-mysql-3.4.10]# cat >>/etc/profile <<eof
> systemctl start zabbix-server
> systemctl start httpd
> systemctl start zabbix-agent
> systemctl stop firewalld.service
> systemctl start mariadb.service
> eof
[root@zabbix zabbix-server-mysql-3.4.10]# sed -i.ori '18a php_value date.timezone Asia/Shanghai' /etc/httpd/conf.d/zabbix.conf
二、client端安装
[root@mysqlmaster02 backup]# cat /etc/redhat-release CentOS release 6.5 (Final) [root@mysqlmaster02 backup]# uname -r 2.6.32-431.el6.x86_64 编译安装 [root@mysqlmaster02 tools]# tar -xf zabbix-3.0.18.tar.gz [root@mysqlmaster02 tools]# cd zabbix-3.0.18 [root@mysqlmaster02 zabbix-3.0.18]# ./configure --enable-agent [root@mysqlmaster02 zabbix-3.0.18]# make&&make install [root@mysqlmaster02 zabbix-3.0.18]# /usr/local/sbin/zabbix_agentd [root@mysqlmaster02 zabbix-3.0.18]# ps -aux|grep zabbix Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.8/FAQ zabbix 10924 0.0 0.2 17696 744 ? S 01:20 0:00 /usr/local/sbin/zabbix_agentd zabbix 10925 0.0 0.2 17696 852 ? S 01:20 0:00 /usr/local/sbin/zabbix_agentd: collector [idle 1 sec] zabbix 10926 0.0 0.1 17696 652 ? S 01:20 0:00 /usr/local/sbin/zabbix_agentd: listener #1 [waiting for connection] zabbix 10927 0.0 0.1 17696 656 ? S 01:20 0:00 /usr/local/sbin/zabbix_agentd: listener #2 [waiting for connection] zabbix 10928 0.0 0.1 17696 656 ? S 01:20 0:00 /usr/local/sbin/zabbix_agentd: listener #3 [waiting for connection] zabbix 10929 0.0 0.2 17708 836 ? S 01:20 0:00 /usr/local/sbin/zabbix_agentd: active checks #1 [idle 1 sec] root 10940 0.0 0.2 103260 844 pts/0 S+ 01:24 0:00 grep zabbix [root@mysqlmaster02 sbin]# sed -i 's#Server=127.0.0.1#Server=192.168.127.250#g' /usr/local/etc/zabbix_agentd.conf [root@mysqlmaster02 sbin]# sed -i 's#ServerActive=127.0.0.1#ServerActive=192.168.127.250#g' /usr/local/etc/zabbix_agentd.conf [root@mysqlmaster02 sbin]# sed -i 's#Hostname=Zabbix server#Hostname=mysqlmaster02.suffergtf.com#g' /usr/local/etc/zabbix_agentd.conf [root@mysqlmaster02 zabbix-3.0.18]# killall zabbix_agentd [root@mysqlmaster02 zabbix-3.0.18]# /usr/local/sbin/zabbix_agentd
[root@mysqlmaster02 zabbix-3.0.18]# echo "/usr/local/sbin/zabbix_agentd" >>/etc/profile