为什么要做监控?
可以提前发现潜在故障隐患,第一时间解决掉。把影响降低。
常见的监控软件:
cacti nagios zaabix open-falcon prometheus grafana
zabbix4.0 安装
1)安装zabbix yum源 rpm -ivh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm 2)yum 安装 yum install zabbix-agent zabbix-get zabbix-server-mysql zabbix-web zabbix-web-mysql 3)数据库操作 create database zabbix; grant all on zabbix.* to 'zabbix'@'127.0.0.1' identified by 'zabbix-pa'; 4) 导入数据
或将压缩文件create.sql.gz 创建到mysql
先解压缩
gzip -d /usr/share/doc/zabbix-server-mysql-4.0.3/create.sql.gz | mysql zabbix -uzabbix -paminglinux zabbix
再将文件导入: mysql -uzabbix -p123456 zabbix < /usr/share/doc/zabbix-server-mysql-4.0.4/create.sql
5) 编辑zabbix_server.conf vi /etc/zabbix/zabbix_server.conf
#DBHost=127.0.0.1
#DBName=zabbix
#DBUser=zabbix
定义数据库相关的参数
#DBPassword=password
启动zabbix-server服务;
systemctl start zabbix-server
systemctl enable zabbix-server
启动后查询 进程是否启动
ps aux|grep zabbix-server
netstat -lntp
tcp 0 0 0.0.0.0:1005 0.0.0.0:* LISTEN 18854/zabbix_server
若无法启动,进行日志错误查询;
tail -3 /var/log/zabbix/zabbix_server.log
6)编辑文件:
/etc/httpd/conf.d/zabbix.conf
# php_value date.timezone Europe/Rigaz
tail -3 /var/log/zabbix/zabbix_server.log
6)zabbix_agent.conf vi /etc/zabbix/zabbix_agentd.conf
#Server=127.0.0.1
#ServerActive=127.0.0.1
systemctl start zabbix-agent systemctl enable zabbix-agent 若无法启动,则查看日志:/var/log/zabbix/zabbix_agentd.log
7)httpd systemctl start httpd # 如果已经启动了nginx,需要先把nginx关闭,然后启动httpd 8)webui配置 http://ip/zabbix 访问,解决php的问题
编辑 /etc/php.ini
#date.timezone = Asia/ShangHai 默认密码 admin zabbix
监控客户机;
在客户主机上安装zabbix监控;
1.安装rpm包;
rpm -ivh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
2.安装 zabbix-agent代理;
yum -y install zabbix-agent
3.编辑zabbix_agent配置文件;
vim /etc/zabbix/zabbix_agentd.conf
将server 和serveragent更改为 zabbix服务器ip地址;
启动sysyemctl start zabbix-agent
防火墙开启相应端口:10050
1) 设置utf8字符集 my.cnf character_set_database = utf8 character_set_server = utf8
2) mysqldump -uroot -paminglinux --default-character-set=utf8 zabbix > zabbix.sql
vim zabbix.sql:1,$s/latin1/utf8/g
3) mysql -uroot -paminglinux --default-character-set=utf8 zabbix < zabbix.sql
解决图形中文乱码
vim /usr/share/zabbix/include/defines.inc.php #搜索fonts
字体路径:define('ZBX_FONTPATH', realpath('fonts')); 字体名称:define('ZBX_GRAPH_FONT_NAME', 'graphfont');
拷贝windows:C:\Windows\Fonts\simsun.ttc
改名字为/usr/share/zabbix/fonts/graphfont.ttf