你的位置:首页 > 操作系统

[操作系统]zabbix2.4 安装配置


首先从www.zabbix.com下载rpm包:

接下来我要配置一台zabbix server,自己监控自己即使服务端又是客户端,zabbix web gui和zabbix数据库都放在同一台主机上,除了第4,5个包不装外,其他的包都给装上,为了解决某些包的依赖关系还需事先安装yum -y install epel-release。(注意不必要去编译安装,提供的rpm包已经可以满足企业需求了)

这样我还得事先配置一台mysql服务器和一台httpd服务器,mysql用来存储数据, yum -y install httpd yum -y install mysql-server  service mysqld start  mysql 

create database zabbix character set utf8;  创建一个zabbix数据库,

grant all on zabbix.* to 'zbxuser'@'%' identified by 'zbxpass'; 对zbxuser用户授权。

flush privileges; 刷新用户授权表。

安装结束后,ls /etc/zabbix/ :

 

上图可以看到客户端与服务器端的配置文件都已经有了。

在/etc/httpd/conf.d目录下生成了与zabbix相关的配置文件,如果httpd已经启动,那么需要从新启动一下httpd,来加载zabbix的配置文件,service httpd start。

为了服务器端能连接mysql,还需导入三个文件到mysql,cd cd /usr/share/doc/zabbix-server-mysql-2.4.7/create/

 mysql zabbix < schema.sql,   mysql zabbix < images.sql ,  mysql zabbix < data.sql 按这次序导入。

 

接下来vim /etc/zabbix/zabbix_server.conf 打开zabbix server的配置文件。

这里因为数据库和服务器在同一台主机上,可以不动它,不在同一台主机上要改为数据库主机的ip地址:

注意这里的主机地址要对,不然zabbix server启动不了。

 

上面的DBName我已经在mysql中创建了zabbix

 

这里改为zbxuser用户

 

这里添加该用户的密码。

查看zabbix-server安装了哪些包:

service zabbix-server start   ss -tnl   

10051的端口已经监听,zabbix server 已经启动。

接下来配置zabbix web gui 它的web界面是用php语言写的。php在安装httpd时会被自动安装。

vim /etc/php.ini

 

时区指定为上海。 重启httpd 使之生效,  service httpd restart

 

打开浏览器输入地址:  192.168.238.221/zabbix

 

点击next

所有项都显示为ok。点next

根据zabbix server的配置文件填写。 点击test connection 测试一下是否ok,点next

点下一步,这里的name是主机名,不填也没关系。

 

点下一步。

 

如果以后密码修改了,可以去更改上面这个文件。finish

默认的管理员的账号和密码 admin  zabbix   登陆。

 

完成!!!