上次我们安装完数据库,这次我们来安装zabbix server
安装zabbix的repo
# rpm -ivh
可以看到repo里有了zabbix的yum源:
安装zabbix server
# yum install zabbix-server-mysql zabbix-web-mysql
php已经作为依赖被安装了,所以不用单独安装php环境
Zabbix-server已经起来了:
更改时区
# vi /etc/httpd/conf.d/zabbix.conf
php_value date.timezone Asia/Shanghai
重启http
# systemctl start httpd
ps -ef
可以看到mysql, apche,zabbix server进程都起来了
用浏览器还是打不开下面链接:
192.168.137.129/zabbix/
在linux上关闭防火墙
systemctl stop firewalld.service
systemctl disable firewalld.service
vi /etc/selinux/config
#永久关闭:关闭SELINUX
SELINUX=disabled
然后发现可以登录了
密码是Zabbix2018!下一步出现报错:
这时候执行下面命令
cd /usr/share/doc/zabbix-server-mysql-4.0.35/
zcat create.sql.gz | mysql -uroot -p zabbix
点下一步后又出现报错:
数据库的编码类型是latin1而报错。
show variables like ‘%char%’;
加上这两个配置
# vi /etc/my.cnf
[mysqld]
character-set-server = utf8
collation-server = utf8_general_ci
删除zabbix重新建:
mysql -p
mysql> drop database zabbix;
重启mysql
systemctl restart mysqld
可以看到编码类型变成了utf8
重新建zabbix,并将create.sql.gz导入zabbix数据库里
cd /usr/share/doc/zabbix-server-mysql-4.0.35/
zcat create.sql.gz | mysql -uroot -p zabbix
又出现以下问题:
删除数据库,重新创建:
create database zabbix character set utf8 collate utf8_bin;
cd /usr/share/doc/zabbix-server-mysql-4.0.35/
zcat create.sql.gz | mysql -uroot -p zabbix
之后就可以设置成功了,默认用户密码是Admin zabbix
登录后发现zabbix server一直是down的
看日志是链接不到zabbix的数据库,没有使用密码
# vi /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=Zabbix2018!
设置好后,server彻底起来了
以上就是zabbix server所有环境的安装过程了