安装相关包:
rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.e16.noarch.rpm
进入mysql数据库:
create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on *.* to 'yangxin'@'%' identified by 'yangxin123456' ; #( with grant option;)
- all privileges:表示将所有权限授予给用户。也可指定具体的权限,如:SELECT、CREATE、DROP等。
- on:表示这些权限对哪些数据库和表生效,格式:数据库名.表名,这里写“*”表示所有数据库,所有表。如果我要指定将权限应用到test库的user表中,可以这么写:test.user
- to:将权限授予哪个用户。格式:”用户名”@”登录IP或域名”。%表示没有限制,在任何主机都可以登录。比如:”yangxin”@”192.168.0.%”,表示yangxin这个用户只能在192.168.0IP段登录
- identified by:指定用户的登录密码
- with grant option:表示允许用户将自己的权限授权给其它用户
配置zabbix-server的配置文件zabbix_server.conf
[root@localhost zabbix-server-mysql-3.4.4]# vi /etc/zabbix/zabbix_server.conf
DBHost=localhost # 数据主机名
DBName=zabbix # 数据库实例
DBUser=zabbix # 用户名
DBPassword=zabbix # 密码
ListenIP=127.0.0.1
配置zabbix前端的PHP配置,修改时区
1.进入文件
vi /etc/httpd/conf.d/zabbix.conf
2.修改时区
php_value date.timezone Asia/Shanghai
导入初始模式和数据
[root@localhost ~]# cd /usr/share/doc/zabbix-server-mysql-3.4.4/ #进入create.sql.gz所在目录
发现Create.sql.gz是红色的,修改create.sql.gz文件的权限,授权可执行权限,变为绿色即可。
使用指令chmod 766 Create.sql.gz进行授权
[root@localhost zabbix-server-mysql-3.4.4]# zcat create.sql.gz |mysql -uroot zabbix #导入出事模式
启动zabbix-server服务和httpd服务
systemctl start zabbix-server #启动zabbix-server服务
systemctl status zabbix-server #查看zabbix-server的服务状态
systemctl enable zabbix-server #设置开机启动服务
systemctl start httpd #启动httpd服务器
systemctl status httpd #查看httpd服务器状态
systemctl enable httpd #设置httpd开机启动服务
启动http服务器时出现
使用一下命令查看错误原因:
若是端口原因,则
打开 /etc/httpd/conf/httpd.conf 文件
修改这个地方
#Listen 12.34.56.78:80
Listen 80
#把80改为你设置的端口,我设置端口为5555
Listen 5555
然后在启动httpd
启动zabbix-agent并设置开机自启动
[root@localhost ~]# systemctl start zabbix-agent # 启动zabbix-agent服务
[root@localhost ~]# systemctl enable zabbix-agent # 设置zabbix-agent服务开机自启动
Zabbix Web网页安装
在浏览器输入地址http://服务器ip/zabbix/setup.php,出现欢迎界面,点击下一步;(若改了端口则在ip后添加端口)
正常的输入即可;
zabbix忘记登录密码:
首先去看看mysql数据库
查看数据库
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| zabbix |
+--------------------+
5 rows in set (0.00 sec)
进入数据库
mysql> use zabbix;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
查看数据有那些表
mysql> show tables;
查看是否存放用户、密码信息
mysql> select * from users;
更改密码为zabbix
mysql> update users set passwd=md5("zabbix") where userid='1';
Query OK, 0 rows affected (0.01 sec)
Rows matched: 1 Changed: 0 Warnings: 0