服务端安装
1.添加zabbix源
centos5.x
rpm -ivh http://repo.zabbix.com/zabbix/2.2/rhel/5/x86_64/zabbix-release-2.2-1.el5.noarch.rpm
centos6.x
rpm -ivh http://repo.zabbix.com/zabbix/2.2/rhel/6/x86_64/zabbix-release-2.2-1.el6.noarch.rpm
2. 安装zabbix服务端
yum install zabbix-server-mysql zabbix-web-mysql
3. 安装数据库(此处使用mysql) 创建zabbix库
# yum install mysql-server
# service mysqld start
# chkconfig mysqld on
# mysql -uroot
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
mysql> flush privileges;
mysql> exit
4、初始化zabbix数据库(sql脚本目录位置根据会根据版本号发生变化 此处使用的为2.2.4版本)
# cd /usr/share/doc/zabbix-server-mysql-2.2.4/create
# mysql -uroot zabbix < schema.sql
# mysql -uroot zabbix < images.sql
# mysql -uroot zabbix < data.sql
编辑zabbix-server配置文件
# vi /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
5、启动zabbix-server
# service zabbix-server start
# chkconfig zabbix-server on
查看zabbix启动log
tail -f /var/log/zabbix/zabbix_server.log
6、编辑zabbix-web的配置 配置文件位于 /etc/httpd/conf.d/zabbix.conf
取消掉date.timezone的注释# 并改为正确的时区
php_value max_execution_time 300
php_value memory_limit 128M
php_value post_max_size 16M
php_value upload_max_filesize 2M
php_value max_input_time 300
php_value date.timezone Asia/Shanghai
启动http服务
# service httpd restart
# chkconfig httpd on
7、防火墙配置(编辑/etc/sysconfig/iptables)
zabbix-server监听端口为10051
web前端为80
-A INPUT -m state --state NEW -m tcp -p tcp --dport 10051 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
8、web前端的安装
根据提示进行安装
错误解决:
web 如提示错误: Zabbix server is not running
执行以下命令即可
setsebool -P httpd_can_network_connect on
客户端安装
同服务端安装第一步 添加zabbix源
1. 安装zabbix客户端(被监控的机器安装)
yum install zabbix-agent
编辑agent配置文件
vim /etc/zabbix/zabbix_agentd.conf
Server=服务端IP
ServerActive=服务端IP
故障解决:
zabbix-agent安装若selinux开启需配置 selinux
yum -y install policycoreutils-python
semanage permissive -a zabbix_agent_t