ck1987 发表于 2019-1-24 07:14:43

zabbix客户端搭建

  zabbix 客户端安装
  一、手工安装zabbix客户端
  

  # tar -xzvf zabbix-2.2.2.tar.gz
  # cd zabbix-2.2.2
  # ./configure --prefix=/usr/local/zabbix/ --enable-agent
  # make
  # make install
  

  # vim /usr/local/zabbix/etc/zabbix_agentd.conf
  Server=127.0.0.1(注意,客户机上面这个需要修改为监控机的IP地址)
  ServerActive=127.0.0.1(注意,客户机上面这个需要修改为监控机的IP地址)
  Hostname=zabbix_server(这里的名字需要和监控机上面配置的一致)
  其中Server和ServerActive都指定zabbixserver的IP地址,不同的是,前者是被动(zabbix server 来客户端取数据)后者是主动(客户端主动提交数据)。
  也就是说Server这个配置是用来允许127.0.0.1这个ip来我这取数据。而serverActive的127.0.0.1的意思是,客户端主动提交数据给他。
  EnableRemoteCommands=0 //是否允许远程 (非必要修改)
  Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/   #配置文件,即独立的配置文件
  UnsafeUserParameters=1 #开启此项,自定义 key 时候可以添加特殊字符
  

  

  # groupadd zabbix
  # useradd -g zabbix zabbix
  

  

  cp /home/data/zabbix/misc/init.d/fedora/core/zabbix_agentd /etc/rc.d/init.d/zabbix_agentd #客户端
  chmod +x /etc/rc.d/init.d/zabbix_agentd #添加脚本执行权限
  chkconfig zabbix_agentd on #添加开机启动
  

  vi /etc/rc.d/init.d/zabbix_agentd #编辑客户端配置文件
  

  BASEDIR=/usr/local/zabbix/ #zabbix安装目录
  

  

  一、配置防火墙,开启10050、10051的TCP和UDP端口
  vi /etc/sysconfig/iptables #编辑防火墙配置文件
  -A INPUT -s 192.168.21.128 -m state --state NEW -m tcp -p tcp --dport 10050:10051 -j ACCEPT
  -A INPUT -s 192.168.21.128 -m state --state NEW -m udp -p udp --dport 10050:10051 -j ACCEPT
  :wq! #保存退出
  service iptables restart #重启防火墙使配置生效
  说明:192.168.21.127是Zabbix服务端的IP地址,表示端口只对此IP开放,如果要对所有IP开放,规则如下:
  -A INPUT -m state --state NEW -m tcp -p tcp --dport 10050:10051 -j ACCEPT
  -A INPUT -m state --state NEW -m udp -p udp --dport 10050:10051 -j ACCEPT
  

  或者可以直接清空iptables表,iptables -F,然后再/etc/init.d/iptables save就清空了iptables的所有规则。
  

  

  二、关闭SELINUX
  vi /etc/selinux/config
  #SELINUX=enforcing #注释掉
  #SELINUXTYPE=targeted #注释掉
  SELINUX=disabled #增加
  :wq! #保存退出
  setenforce 0 #使配置立即生效
  

  

  三.配置mysql监控模板
  #添加MySQL监控账号
  GRANT USAGE,PROCESS,SUPER,REPLICATION CLIENT,REPLICATION SLAVE ON *.* TO 'zabbbix'@'localhost' IDENTIFIED BY '123456'
  #拷贝模板到指定位置
  cp /home/data/zabbix-2.2.2/conf/zabbix_agentd/userparameter_mysql.conf /usr/local/zabbix/etc/zabbix_agentd.conf.d/
  sed -i 's/usr\/local\/zabbix\ /usr\/local\/zabbix\ \/usr\/local\/mysql\/bin\//g' userparameter_mysql.conf
  

  

  




页: [1]
查看完整版本: zabbix客户端搭建