19.1 Linux监控平台介绍 19.2zabbix监控介绍 19.319.419. 6 安装zabbix 准备2台机器,一台是服务器一台是客户端 两台机器都要release-3.2-1.el7.noarch.rpm包 rpm -ivh zabbix-release-3.2-1.el7.noarch.rpm

以下在服务器端操作: yum install -y zabbix-agent zabbix-get zabbix-server-mysql zabbix-web zabbix-web-mysql 如果mysql之前没有安装的话,需要根据lamp那一章的mysql安装方法安装mysql 检查一下mysql有没有启动,没有就要启动起来 ps aux |grep mysql vim /etc/my.cnf 增加中文安符串 重启下服务: systemctl restart mysql 进入mysql库 mysql -uroot -paminglinux 创建库并指定utf8类型 create database zabbix character set utf8; 再创建用户 grant all on zabbix.* to 'zabbix'@'127.0.0.1' identified by 'aming-zabbix'; 然后退出库 导入数据 cd /usr/share/doc/zabbix-server-mysql-3.2.7 gzip -d create.sql.gz mysql -uroot -pxxx zabbix < create.sql 启动相关服务httpd服务之前,要查看一下是否启动了nginx服务,因为它占用了80端口,要停掉它的服务 停掉nginx服务systemctl disable nginx 禁止开要启动 chkconfig nginx off 启动httpd服务 systemctl start httpd systemctl enable httpd 查看没有监听80端口了,这时候httpd已经监听80端口了 开启zabbix服务 • systemctl start zabbix-server • systemctl enable zabbix-server • netstat -lntp |grep zabbix //查看监听端口 服务启动了但没有监听的端口,说明有问题 查看日志less /var/log/zabbix/zabbix_server.log,发现没有连接到mysql 更改配置文件 vim /etc/zabbix/zabbix_server.conf 搜索/DBH DBHost=127.0.0.1 //在DBName=zabbix上面增加 如果mysql不是同一台服务器上,那么DBHost=127.0.0.1就要写实际安装 mysql的机器上的IP DBPassword=aming-zabbix //在DBuser下面增加 重新启动一下 systemctl restart zabbix-server 再查看一下服务,启动的非常多的进程 查看监听的端口是10051 接下来在浏览器上输入监控中心的ip 192.168.137.129/zabbix 然后下一步,最右测都是OK的就不用管了 PHP option "date.timezone"提示失败 需要修改php.ini 默认在/etc/php.ini vi /etc/php.ini 搜索/timezone 定义一下它 重启一下httpd服务 systemctl restart httpd 再刷新一下浏览器,就变OK了 继续下一步,填写资料,port 0指默认的是3306 密码:aming-zabbix 下一步,定义主机名,可以随便定义 下一步 下一步 完成后登陆进去默认的管理员用户:admin密码:zabbix 登陆进去首先要修改密码,密码修改为liang.123 也可以更改语言 19.5忘记Admin密码如何做 进入mysql,使用usezabbix库 输入show tables;查看一下里面的表,这些表随着数据的增多会越来越大,需要制定规则站数据保留多长时间 密码保留在users表里 查看一下users表字段 更改密码 update users set passwd=md5(‘newpasswd’) where alias=‘Admin’; 查看一下users表内容,就Admin guest 2个用户 这时候在浏览器上用新的密码去登陆就可以了 19.6。zabbix客户端安装 安装完后 vim /etc/zabbix/zabbix_agentd.conf 搜索/Server 默认是本机 修改如下配置 Server=127.0.0.1修改为Server=192.168.133.130 //定义服务端的ip(被动模式) 往下找到 ServerActive=127.0.0.1修改为ServerActive=192.168.133.130 //定义服务端的ip(主动模式) 搜索 /Hostname 往下找到 Hostname=Zabbix server修改为Hostname=aming-123 //这是自定义的主机名,一会还需要在web界面下设置同样的主机名 这里的主机名是你要监控的那一客户端的主机名,如果随便定义一台名字,服务器就识别不了,不知道是那一台客户机机 systemctl start zabbix-agent systemctl enable zabbix-agent 查看一下服务 查看一下监听的端口,是10050 到这里安装 完成了