首先从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 /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语言写的。yum -y install httpd php。
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 登陆。
完成!!!