软件版本:zabbix-3.4.4.tar.gz
依赖包:php-gd php-xml php-bcmath php-mbstring
zabbix一款强大的企业级分布式监控软件,使用B/S架构管理
zabbix服务端 客户端(agent,snmp)
1 安装lnmp环境(其他博客有)
数据库定义 用户zabbix 密码zabbix 库zabbix
create database zabbix;
grant all on zabbix.* to zabbix@'localhost' identified by 'zabbix' ;
2.nginx需要优化php执行速度保证zabbix的页面正常,在配置文件中加入配置。
fastcgi_buffers 8 16k;
fastcgi_buffer_size 32k;
fastcgi_connect_timeout 300;
fastcgi_send_timeout 300;
fastcgi_read_timeout 300;
3.编译安装zabbix
tar -xf zabbix-3.4.4.tar.gz
cd zabbix-3.4.4
./configure --enable-server --enable-agent --with-mysql=/usr/bin/mysql_config --with-net-snmp --with-libcurl
#指定安装模块,数据库配置命令
make && make install
4.将zabbix数据导入mysql中,按顺序且耐心等待。
cd zabbix-3.4.4/database/mysql/
mysql -uzabbix -pzabbix on zabbix < schema.sql
mysql -uzabbix -pzabbix on zabbix < images.sql
mysql -uzabbix -pzabbix on zabbix < data.sql
5.将zabbix页面全部部署到nginx的网站目录下
cp -r zabbix-3.4.4/frontends/php/* /usr/local/nginx/html/
chown -R 777 /usr/local/nginx/html/
6.修改服务端配置文件
vim /usr/local/etc/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
7.监控自己编辑客户端文件
vim /usr/local/etc/zabbix_agent.conf
Server=服务器IP
UnsafeUserParameters=1 #取消注释改为1,支持自定义key
Include=......... #打开调用配置文件
8.起服务
useradd zabbix -s /sbin/nologin
zabbix_server
zabbix_agent
ss -nultp |grep zabbix
9.web页面初始化zabbix
根据web页面报红来修改php文件/etc/php.ini达到zabbix要求
初始化数据库
登陆:admin zabbix