2019独角兽企业重金招聘Python工程师标准>>>
监控介绍 安装zabbix4.0监控介绍
为什么要做监控?
可以提前发现潜在故障隐患,第一时间解决掉,把影响降低
常见的监控软件:
安装zabbix4.0cacti(早期,优点:人性化界面漂亮)
nagios(开源,免费,开发早)
zabbix(和上一款软件是同期产品,流行度高)
open-falcon(小米出品,开源软件)
prometheus(时序监控,普罗米修斯)
grafana (可以和普罗米修斯或者zabbix搞在一起)
-
安装zabbix yum源
- rpm -ivh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
-
yum 安装
- yum install zabbix-agent zabbix-get zabbix-server-mysql zabbix-web zabbix-web-mysql
-
连接数据库为zabbix创建库
- create database zabbix;
- grant all on zabbix.* to 'zabbix'@'127.0.0.1' identified by 'zabbix-pa';
-
导入数据
- ls /usr/share/doc/zabbix-server-mysql-4.0.3/create.sql.gz
- gzip -d /usr/share/doc/zabbix-server-mysql-4.0.3/create.sql.gz
- mysql -uroot -plichao@123 zabbix
-
修改配置文件,将与db相关的配置(DB_name DB_user DB_password DB_Host)等按我们实际配置修改。
vi /etc/zabbix/zabbix_server.conf
-
启动zabbx
- systemctl start zabbix-server
-
如果启动不成功,可以通过查看日志文件来排查问题。
cat /var/log/zabbix/zabbix_server.log
-
查看服务是否启动
[root@localhost src]# ps aux | grep zabbixzabbix 10944 0.0 0.0 257664 3352 ? S 22:50 0:00 /usr/sbin/zabbix_server -c /etc/zabbix/zabbix_server.confroot 10947 0.0 0.0 112708 980 pts/0 S+ 22:51 0:00 grep --color=auto zabbix
-
编辑zabbix_agent.conf启动zabbix_agent
vi /etc/zabbix/zabbix_agentd.conf #定义Server=127.0.0.1和 ServerActive=127.0.0.1systemctl start zabbix_agentsystemctl enable zabbix_agent
-
启动httpd,需要先关掉nginx,否则这两个服务会端口冲突。
- systemctl start httpd # 如果已经启动了nginx,需要先把nginx关闭,然后启动httpd
-
这个时候就可以使用浏览器访问zabbix了,使用
- http://ip/zabbix 访问
- 出现上面这个界面是因为php.ini中的时区设置问题,需要编辑一下etc/php.ini文件
date.timezone =Asia/Shanghai
,然后重启httpd#systemctl restart httpd - 在浏览器界面中输入我们的database host、password等,点击下一步
-
在下面这个界面中再写上host然后name那里是自定义的。点击下一步、完成
-
然后就来到了这个界面
- 默认密码 admin zabbix
-
默认密码是不安全的,所以登录之后的第一件事就是修改密码。
15.以后登录zabbix的话,直接使用ip/zabbix就可以了。
补:1:设置zabbix-server和zabbix-agent开机启动systemctl enable zabbix-server
补充2:上面提到的127.0.0.1是这个实验环境,在现实生产中,这个ip是需要指定zabbix-server所在的设备的ip。
systemctl enable zabbix-agent