1. 创建用户,安装数据库(默认无密码)groupadd zabbix
useradd -g zabbix zabbix -s /sbin/nologin
yum -y install net-snmp-devel libxml2-devel libcurl-devel
wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum install mysql-community-server -y
service mysqld start
mysql -uroot2.创建数据库用户并赋权
mysql -uroot
create database zabbix character set utf8 collate utf8_bin;
grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
flush privileges;
quit;3.安装服务并导入数据
yum -y install mysql-devel
wget https://pilotfiber.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.2.3/zabbix-3.2.3.tar.gz
tar xf zabbix-3.2.3.tar.gz
cd zabbix-3.2.3
./configure --prefix=/app1/zabbix --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2 --with-gettext
make && make install
cd /app1/software/zabbix-3.2.3/database/mysql/
mysql -uzabbix -pzabbix zabbix< schema.sql
mysql -uzabbix -pzabbix zabbix< images.sql
mysql -uzabbix -pzabbix zabbix< data.sql
4.导入数据:
cd /usr/share/doc/zabbix-server-mysql-3.0.1/
zcat create.sql.gz | mysql -uzabbix -pzabbix zabbix
5.修改配置(PID和log地址改不改随意)
vi /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
6.重启zabbix
service zabbix-server restart
7. 修改php并重启
sed -i "s/;date.timezone =/date.timezone =Asia\/Shanghai/g" /etc/php.ini
vim /etc/httpd/conf.d/zabbix.conf
改成上海的时区 php_value date.timezone Asia/Shanghai
service httpd restart
8.添加到自启动
systemctl start zabbix-agent
systemctl enable httpd
systemctl enable zabbix-server
systemctl enable zabbix-agent
9. web页面配置
打开http://IP/zabbix ,除了数据库部分根据实际情况填写,其他都是下一步,直到完成。
至此,zabbix server端基本完成,剩下的就是安装配置agent端和在web页面上配置server端了。
10. agent端配置
vi /etc/zabbix/zabbix_agentd.conf