一、安装依赖包和mysql数据库
yum -y install gcc mysql-server httpd php php-mysql php-gd php-bcmath php-xml php-mbstring mysql-devel libxml2 libxml2-devel curl-devel
#Zabbix依赖于MySQL数据库保存数据,CentOS7系统中的默认数据库为MariaDB,和Mysql相似
systemctl start mariadb.service
systemctl enable mariadb.service
二、新建数据库用户和导入数据
# 进入数据库:
mysql -u root
mysql> create database zabbix default charset utf8;
mysql> grant all on zabbix.* to zabbix@'localhost' identified by '123456';
mysql> grant all on zabbix.* to zabbix@'127.0.0.1' identified by '123456';
mysql> flush privileges;
# 导入表和数据:
tar xvf zabbix-2.4.5.tar.gz
# 增加zabbix用户和组
groupadd zabbix
useradd zabbix -g zabbix -s /sbin/nologin
cd zabbix-2.4.5/database/mysql
mysql -u zabbix -p123456 zabbix< schema.sql (将zabbix中的mysql.sql文件重定向到zabbix数据库中)
mysql -u zabbix -p123456 zabbix < images.sql (有先后顺序)
mysql -u zabbix -p123456 zabbix < data.sql
三、编译安装Zabbix
cd zabbix-2.4.5
./configure --sysconfdir=/etc/zabbix --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2
make
make instal
1 配置文件
vim /usr/local/zabbix/etc/zabbix_server.conf
DBName=zabbix <---zabbix使用的数据库
DBUser=zabbix <---zabbix连接mysql所使用的用户名
DBPassword=123456 <----zabbix连接mysql所使用的密码
vi /etc/zabbix/zabbix_agentd.conf
Server=192.168.1.10 <----指向zabbix服务器的ip
ServerActive=192.168.1.10 <----指向zabbix服务器的ip
Hostname=192.168.1.10 <---本机(zabbix客户端)的hostname或者ip(有人指出必须填写hostname)
2 添加web前端PHP文件
cd zabbix-2.4.5/frontends/
cp -rf php /var/www/html/zabbix
chown -R zabbix:zabbix /var/www/html/zabbix
3 配置web前端
vi /etc/php.ini # 修改php相关参数
max_execution_time = 600
max_input_time = 600
date.timezone = Asia/Shanghai
post_max_size = 32M
memory_limit = 256M
vi /etc/httpd/conf/httpd.conf
DirectoryIndex index.php index.html
# LoadModule foo_module modules/mod_foo.so
LoadModule php5_module modules/libphp5.so
4 启动Zabbix
/etc/init.d/httpd start
/etc/init.d/mysqld start
/usr/local/zabbix/sbin/zabbix_server start
/usr/local/zabbix/sbin/zabbix_agentd start
四、在Web界面配置
在本地浏览器上访问Zabbis Serve地址开始web前端配置,http://192.168.1.10/zabbix,按提示一步步next,其中Step 3 Check of pre-requisites 必须全部项目OK后才能继续配置,如有提示fail,去server上检查是否安装这个包或配置是否按上述更改
Bonus:
Zabbix安装步骤: http://www.linuxidc.com/Linux/2016-04/130105.htm
Zabbix字体乱码问题: http://blog.chinaunix.net/uid-11121450-id-3296646.html
Zabbix字库问题: http://blog.chinaunix.net/uid-11121450-id-3296646.html