Zabbix监控的搭建
参考文档是zabbix官网提供的zabbix2.4文档。
该文档只适合于centos6 系列
第一.首先要安装zabbix相关的yum源:
rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm
接下来是安装zabbix所用到的软件包:
yum install zabbix-server-mysql zabbix-web-mysql
第二是创建用户和数据库
# useradd –r –g zabbix zabbix
# mysql -u root –p password
create database zabbix character set utf8 collate utf8_bin; (创建数据库)
grant all privileges on zabbix.* to [email protected] identified by ‘<password>‘; (为zabbix用户授予权限和密码)
接下来需要导入数据: cd /usr/share/doc/zabbix-server-mysql-2.4.0/create
- source /usr/share/doc/zabbix-server-mysql-2.4.5/create/schema.sql;
- source /usr/share/doc/zabbix-server-mysql-2.4.5/create/images.sql;
- source /usr/share/doc/zabbix-server-mysql-2.4.5/create/data.sql;
上面导入数据的顺序一定不要改变。否则会导入失败的。
第三. 需要在zabbix_server.conf 中加入数据库的认证。
vi /etc/zabbix/zabbix_server.conf
第四. DBHost=localhost
第五. DBName=zabbix
第六. DBUser=zabbix
第七. DBPassword=zabbix
对php也需要做认证。
Vim /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 PRC
还需要修改个跟php相关的在/etc/php.ini mbstring.func_overload = off-
第四.重启zabbix_server 服务和apache 服务
service httpd restart
service zabbix-server start
可以通过查看10051端口来看是否启动。
接下来就是web页面来配置。
关键的一步就是关键就是要和自己创建的用户对应起来。User =Zabbix ,密码=(在数据库授权时设置的密码)
后面的配置基本上没问题。
初始的登陆名是:Admin 密码是:zabbix
配置完毕。。。接下来是应用。。。
Zabbix客户端的配置 同样需要安装zabbix的yum源。前提需要关闭防火墙和selinux。
rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm
剩下的需要安装一个客户端软件。
yum install zabbix-agent
接下来需要配置配置文件
Vim /etc/zabbix/zabbix_agentd.conf
Server= 提供server的ip(被动方式)
Serveractive=主动模式向服务器主动发送数据。
Hostname=主机名
保存配置文件。
启动zabbix-agent :/etc/init.d/zabbix-agent start
zabbix环境的搭建