安装mysql
首先进行MySQL的安装MySQL安装详解路径
安装服务端Zabbix
下载zabbix对应的yum源,并进行安装
[root@localhost mysql]# rpm -ivh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
[root@localhost opt]# yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-agent 【安装zabbix】
进入mysql执行命令
[root@localhost opt]# mysql -uroot -p'123456'
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'@'127.0.0.1' identified by 'zabbix';
Query OK, 0 rows affected (0.03 sec)
mysql> grant all privileges on zabbix.* to 'zabbix'@'localhost' identified by 'zabbix';
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
将create.sql.gz压缩文件内容导入到数据库中
[root@localhost opt]# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
也可以解压后单独导入
tar zxvf create.sql.gz
mysql -uzabbix -p zabbix < create.sql
修改两处配置文件( 开启或修改以下关键字)
vim /etc/zabbix/zabbix_server.conf
DBHost=127.0.0.1 #数据库所在主机
DBName=zabbix #数据库名
DBUser=zabbix #数据库用户
DBPassword=123456 #数据库密码
//根据自己定义的信息修改
vim /etc/httpd/conf.d/zabbix.conf
php_value date.timezone Asia/Shanghai
启动服务
systemctl start zabbix-server zabbix-agent httpd【启动】
systemctl enable zabbix-server zabbix-agent httpd【写入到开机启动服务中】
这时可以进行web页面的配置
web界面
浏览器输入http://host_ip/zabbix
检测环境是否正常
配置数据库信息
提示报错:原因是通过这个目录下的mysql.sock不能连接到数据库,到这个目录下发现没有这个文件,而/etc/my.cnf下正确的mysql.sock目录是/tmp/mysql.sock。
做一个软链接:ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock 后才正常
显示信息
配置成功,可进行登录
进行登录:默认登录名为Admin,密码为zabbix