安装zabbix-server
- 下载安装
1 2 3 4 5 6
| 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
|
- 相关依赖
- 未提示错误此步骤可以跳过
1 2 3 4
| 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信息
1 2 3 4 5 6
| vi /usr/local/zabbix/etc/zabbix_server.conf LogFile=/var/log/zabbix/zabbix_server.log DBHost=localhost DBName=zabbix //数据库名 DBUser=zabbix //数据库用户名 DBPassword=zabbix //密码
|
配置访问界面web程序
- zabbix web服务由php编写,所以需要有php环境,将php目录移至web目录或者配置web可访问此目录。
- 浏览器打开范文此目录地址开始安装步骤,如果提示扩展或不通过项,安装扩展并修改`php.ini`即可。
安装zabbix-agent
- agent是部署在被监控的机器上,用于采集CPU、内存、磁盘等统计信息,并上报给server用于进一步处理
- 安装
1 2 3
| cd zabbix-3.0.10 ./configure --prefix=/usr/local/zabbix-agent --enable-agent make install
|
-修改配置文件1 2 3 4 5 6 7 8 9
| 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
|
- 配置开机启动项
1 2 3 4 5 6 7
| 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
|
- 检查开机启动项
1 2 3 4
| 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
|