Every day to be a little better

zabbix安装使用

安装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

未经允许不得转载:奇葩菌博客 » zabbix安装使用

分享到:更多 ()