目录

Zabbix2.4.7 yum部署

服务端

先添加一个zabbix的官方yum源

1
2
3
4
[root@localhost ~]# rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm

[root@localhost ~]# setenforce 0
[root@localhost ~]# sed -i "s#SELINUX=enforcing#SELINUX=disabled#g" /etc/selinux/config

安装组件包(会把LAMP环境和ZABBIX组件一起装好)

1
2
3
[root@localhost ~]# yum -y install iksemel libssh2 zabbix-server-mysql zabbix-web-mysql mysql-server zabbix-agent net-snmp-devel net-snmp-libs net-snmp-perl net-snmp-utils net-snmp
[root@localhost ~]# /etc/init.d/mysqld start
[root@localhost ~]# mysqladmin -uroot password zabbix

配置MYSQL数据库(这里默认是安装的MYSQL 5.1)

1
2
3
4
5
6
7
[root@localhost ~]# mysql -p
mysql> create database zabbix character set utf8;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
mysql> flush privileges;
mysql> source /usr/share/doc/zabbix-server-mysql-2.4.7/create/schema.sql;
mysql> source /usr/share/doc/zabbix-server-mysql-2.4.7/create/images.sql;
mysql> source /usr/share/doc/zabbix-server-mysql-2.4.7/create/data.sql;

编辑zabbix的配置文件

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
vi  /etc/zabbix/zabbix_server.conf

依次找到DBHost  DBName  DBUser DBPassword 四个关键字,

修改成你自己上面定义的内容:

DBHost=localhost    #指的是访问本机数据库
DBName=zabbixdb    #zabbix的数据库名字
DBUser=zabbixuser    #访问数据库的用户名
DBPassword=zabbixpass    #访问数据库的密码

编辑PHP环境配置文件

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
vi  /etc/httpd/conf.d/zabbix.conf

对应修改内容如下

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
其实zabbix都设置好了,只有最后一项需要你改动下,去掉前面的#号

时区设置成Asia/Shanghai

iptables防火墙设置

1
2
3
4
5
iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 10050 -j ACCEPT
iptables -A INPUT -m state --state NEW -m udp -p udp --dport 10050 -j ACCEPT
iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 10051 -j ACCEPT
iptables -A INPUT -m state --state NEW -m udp -p udp --dport 10051 -j ACCEPT

设置所需服务自动启动:(httpd,mysqld,snmpd,snmptrapd,zabbix-agent,zabbix-server)

1
2
3
4
5
6
chkconfig httpd on ; service httpd start
chkconfig mysqld on ; service mysqld start
chkconfig snmpd on ; service snmpd start
chkconfig snmptrapd on ; service snmptrapd start
chkconfig zabbix-agent on ; service zabbix-agent start
chkconfig zabbix-server on  ; service zabbix-server start

浏览器访问安装:http://192.168.0.109/zabbix/

客户端

1
2
3
4
5
6
7
[root@localhost ~]# rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm
[root@localhost ~]# yum install -y zabbix-agent
[root@localhost ~]# vi /etc/zabbix/zabbix_agentd.conf
Server=127.0.0.1                     #改为zabbix服务器IP,被动模式。
ServerActive=127.0.0.1               #改为zabbix服务器IP,主动模式。
Hostname=Zabbix server               #主机名,尽量和主机名一致。
[root@localhost ~]# /etc/init.d/zabbix-agent start