# zabbix 安装文档 #
实验平台:centos6.5以及windows2008
1、采用rpm包安装
agent节点和server节点多需要进行的操作
1 rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm
安装zabbix-server-mysql和zabbix-web-mysql以及zabbix-agent(server端)
1 yum install zabbix-server-mysql zabbix-web-mysql zabbix-get zabbix-agent -y
代理节点只需安装
1 #yum install zabbix-agent -y
安装mysql(zabbix server 节点)
1 #yum install mysql mysql-server 2 #/etc/init.d/mysqld start 3 # mysql -uroot 4 #mysql> create database zabbix character set utf8 collate utf8_bin; 5 #mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix'; 6 #mysql> grant all privileges on zabbix.* to zabbix@'%' identified by 'zabbix'; 7 #mysql> exit 8 #cd /usr/share/doc/zabbix-server-mysql-2.2.8/create/ 9 #mysql -uroot zabbix <schema.sql 10 #mysql -uroot zabbix <images.sql 11 #mysql -uroot zabbix <data.sql
以上三个表的导入必须是按顺序的,否则会因为外键的存在导致失败
编辑server端的配置
1 #vim /etc/zabbix/zabbix_server.conf 2 DBHost=localhost 3 DBName=zabbix 4 DBUser=zabbix 5 DBPassword=zabbix 6 AllowRoot=1(是否允许在root用户下启动zabbix-server服务,为1则允许并跳转到zabbix用户,为0不允许) 7 ListenIP=10.0.0.61(zabbix——server端的ip地址或者主机名) 8 ListenPort=10051(zabbix—server运行的端口,默认是10051,agent默认是10050) 9 #service zabbix-server start
编辑agent端的配置(这里zabbix server和agent安装在同一台)
1 #vim /etc/zabbix/zabbix_agentd.conf 2 Server=10.0.0.61(zabbix-server的ip或者主机名) 3 ListenPort=10050 4 ListenIP=10.0.0.61(zabbix-agent的ip或者主机名) 5 ServerActive=10.0.0.61(zabbix-server的ip或者主机名) 6 Hostname=Zabbix server (是在网页上配置监控Host选项当中的Host name) 7 Timeout=30 8 AllowRoot=1(是否允许在root用户下启动zabbix-agent服务,为1则允许并跳转到zabbix用户启动,为0不允许)
server端zabbix前端的配置
1 #cd /etc/httpd/conf.d/zabbix.conf 2 php_value max_execution_time 300 3 php_value memory_limit 128M 4 php_value post_max_size 16M 5 php_value upload_max_filesize 2M 6 php_value max_input_time 300 7 php_value date.timezone Europe/Riga 8 #service httpd restart
windows下的agent安装:以2008为例
首先:到官网下载相应的版本包:这里是2.4.1
下载链接:http://www.zabbix.com/download.php
其次:解压(我这里是.zip文件),里面共有两个文件夹,一个名为bin,一个名为conf,第一个里面又有两个目录:分别为:win32和win64,存放agent的启动、发送等文件;conf下存放配置,需要将此配置复制到c:下,并改名为zabbix_agentd.conf(否则start zabbix_agentd服务会失败),修改配置文件,跟linux一样;
接着进入zabbix_agentd.exe对应的目录下执行:zabbix_agentd.exe --install;
最后执行:zabbix_agentd.exe --start。
现在可以访问zabbix前端了,http://ip/zabbix,默认用户名为Admin,密码为zabbix。
1 #[root@test-003 zabbix]# /usr/bin/zabbix_get -s 10.0.0.77 -p 10050 -k"system.cpu.util[,system]" 2 0.016669
在server端运行此命令,可以检验server端是否能够从agent端获取数据
参考:https://www.zabbix.com/documentation/2.2/manual/installation/requirements
https://www.zabbix.com/documentation/1.8/manual/processes/zabbix_agentd_win windows安装