安装zabbix-server
wget https://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.0.10/zabbix-3.0.10.tar.gz
# tar包含 Server, Proxy, Agent, GUI
tar -zxvf zabbix-3.0.10.tar.gz
cd zabbix-3.0.10
./configure --prefix=/usr/local/zabbix --enable-server --with-mysql --with-net-snmp --with-libcurl --with-libxml2make
make install
yum -y install net-snmp net-snmp-devel curl curl-devel libxml2 libxml2-devel
# zabbix server有图形化要求,需要借助PHP gd的支持,这两项是PHP gd的必须项
- freetype
- jpegsrc
- 配置
- 给zabbix server服务配置mysql信息
vi /usr/local/zabbix/etc/zabbix_server.conf
LogFile=/var/log/zabbix/zabbix_server.log
DBHost=localhost
DBName=zabbix //数据库名
DBUser=zabbix //数据库用户名
DBPassword=zabbix //密码
配置访问界面web程序
cd frontends
- zabbix web服务由php编写,所以需要有php环境,将php目录移至web目录或者配置web可访问此目录。
- 浏览器打开范文此目录地址开始安装步骤,如果提示扩展或不通过项,安装扩展并修改`php.ini`即可。
安装zabbix-agent
- agent是部署在被监控的机器上,用于采集CPU、内存、磁盘等统计信息,并上报给server用于进一步处理
- 安装
cd zabbix-3.0.10
./configure --prefix=/usr/local/zabbix-agent --enable-agent
make install
-修改配置文件
vi /usr/local/zabbix-agent/etc/zabbix_agentd.conf
#日志最大值,默认1M,超出会rotate
LogFileSize=
#被动模式下服务器地址,可以是ip或者hostname
Server=192.168.0.1
#主动模式下服务器地址,可以ip或者hostname
ServerActive=192.168.0.1
#被监控机的ip或hostname,注意的是该值必须和你在server的监控界面中定义的server name要保持一致
Hostname=192.168.0.2
cd /zabbix-3.0.10/misc/init.d/fedora/core
sudo cp zabbix_* /etc/init.d/
sudo chmod a+x /etc/init.d/zabbix_*
chkconfig --add zabbix_server
chkconfig --add zabbix_agentd
chkconfig --level 345 zabbix_server on
chkconfig --level 345 zabbix_agentd on
chkconfig --list | grep zabbix
//看到输出说明开机启动ok
zabbix_agentd 0:off 1:off 2:off 3:on 4:on 5:on 6:off
zabbix_server 0:off 1:off 2:off 3:on 4:on 5:on 6:off