cheng029 发表于 2018-1-1 17:42:37

Zabbix安装部署(CentOS系统下)

增加zabbix用户和组  #groupadd-g 201zabbix
  #useradd-g zabbix-u 201 -m zabbix
  官网下载解压软件包。
  下载地址:
  https://www.zabbix.com/download
  #wget http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/3.0.3/zabbix-3.0.3.tar.gz
  #tar zxvf zabbix-3.0.3.tar.gz
  #cd zabbix-3.0.3
  导入数据库表
  #cd zabbix-3.0.3/database/mysql
  #mysql -uroot -pmysql zabbix < schema.sql
  #mysql -uroot -pmysql zabbix < images.sql
  #mysql -uroot -pmysql zabbix < data.sql
  编译安装zabbix
  #cd zabbix-3.0.3
  #./configure --prefix=/usr/local/zabbix --sysconfdir=/etc/zabbix/ --enable-server --enable-agent --with-net-snmp --with-libcurl --with-mysql --with-libxml2
  如果编译报错:configure: error: MySQL library not found,请安装 Ubuntu:sudo apt-get install libmysqld-devCentOS:yum install mysql-devel
  如果编译报错:Invalid Net-SNMP directory - unable to find net-snmp-config,请安装:CentOS:yum install net-snmp-devel
  #make &&make install
  添加服务端口

[*]vim /etc/services
[*]zabbix-agent    10050/tcp                     # Zabbix Agent
[*]zabbix-agent    10050/udp                      # Zabbix Agent
[*]zabbix-trapper   10051/tcp                      # Zabbix Trapper
[*]zabbix-trapper   10051/udp                      # Zabbix Trapper

  修改server配置文件,添加zabbix数据库密码
  vim /etc/zabbix/zabbix_server.conf

[*]LogFile=/tmp/zabbix_server.log
[*]
[*]PidFile=/tmp/zabbix_server.pid
[*]
[*]DBName=zabbix
[*]
[*]DBUser=zabbix_user
[*]
[*]DBPassword=123456                           #指定zabbix数据库密码
[*]
[*]ListenIP=192.168.10.197                               #服务器IP地址
  修改Agentd配置文件,更改HOSTNAME为本机的hostname
  vim /etc/zabbix/zabbix_agentd.conf

[*]PidFile=/tmp/zabbix_agentd.pid #进程PID
[*]
[*]LogFile=/tmp/zabbix_agentd.log #日志保存位置
[*]
[*]EnableRemoteCommands=1 #允许执行远程命令
[*]
[*]Server=192.168.10.197 #agent端的ip
[*]
[*]Hostname=client1 #必须与zabbix创建的host name相同

  IPTABLES设置:
  #iptables -I INPUT -p tcp -m multiport --dports 10050:10051 -j ACCEPT
  重启服务
  #service iptables save &&service iptables restart
  连接
  #ln -s /usr/local/zabbix/sbin/* /usr/sbin/
  #cp /root/zabbix-3.0.3/misc/init.d/fedora/core/zabbix_* /etc/init.d/
  #chmod +x /etc/init.d/zabbix_*
  #sed -i "s@BASEDIR=/usr/local@BASEDIR=/usr/local/zabbix@g" /etc/init.d/zabbix_server
  设置Zabbix WEB:
  #mkdir -p /var/www/html/zabbix
  #cp -r /root/zabbix-3.0.3/frontends/php/* /var/www/html/zabbix/
  #chown -R apache.apache /var/www/html/zabbix/
  添加服务:
  #chkconfig zabbix_server on
  #/etc/init.d/zabbix_server start
页: [1]
查看完整版本: Zabbix安装部署(CentOS系统下)