Zabbix的简易搭建

Zabbix的简易搭建
1、安装zabbix
yum install -y epel-release
安装rpm包的lamp环境
yum install -y httpd mysql mysql-libs php php-mysql mysql-server php-bcmath php-gd php-mbstring
安装zabbix服务端:
yum install -y zabbix22 zabbix22-agent zabbix22-server zabbix22-server-mysql zabbix22-web zabbix22-web-mysql net-snmp-devel
/etc/init.d/zabbix-server start
/etc/init.d/zabbix-agent start
/etc/init.d/httpd start
修改一下mysql配置文件 
vim /etc/my.cnf   //修改或增加如下内容
[mysql]
default-character-set = utf8
[mysqld]
character_set_server = utf8
启动mysql服务
/etc/init.d/mysqld start
建库,导入数据
mysql -uroot -e "create database zabbix"
mysql -uroot -e "grant all on zabbix.* to 'zabbix'@'127.0.0.1' identified by 'zabbix'"
mysql -uroot  --default-character-set=utf8 zabbix < /usr/share/zabbix-mysql/schema.sql
mysql -uroot  --default-character-set=utf8 zabbix < /usr/share/zabbix-mysql/images.sql
mysql -uroot  --default-character-set=utf8 zabbix < /usr/share/zabbix-mysql/data.sql
2、浏览器中输入ip/zabbix进行安装:

Zabbix的简易搭建_第1张图片
vim /etc/php.ini,按照提示更改php配置,更改完成后,重启httpd,刷新浏览器,进行下一步:

Zabbix的简易搭建_第2张图片
填写数据库信息,然后是服务器名字等信息: Zabbix的简易搭建_第3张图片
输入默认用户名\密码进行登录:admin\zabbix
Zabbix的简易搭建_第4张图片
vi /etc/zabbix/zabbix_server.conf,编辑DB相关项,主要是添加如下:
DBHost=127.0.0.1
DBPassword=zabbix

Zabbix的简易搭建_第5张图片

刷新后,恢复正常,点击右上角profile,将语言设置成中文:
Zabbix的简易搭建_第6张图片

3、客户端配置
yum install -y zabbix22-agent
vi /etc/zabbix_agentd.conf指定服务器IP
Server=192.168.5.103
/etc/init.d/zabbix-agentd start
4、服务器端添加监控项目
点击组态-->主机-->创建主机
Zabbix的简易搭建_第7张图片

添加监控项:
点击组态-->创建监控项:
名称:填写自定义名称
键值:选择具体的监控项,这里选择的net.if.in[if,],其中[]内定义的网卡端口和监控单位,这里只定义监听eth0
单位:bps
使用自定倍数:8
存储值:选择差量(简单变化)
其他不需要更改:
Zabbix的简易搭建_第8张图片

存档完成后,就可以看到添加完成的监控项:

Zabbix的简易搭建_第9张图片

点击监测中-->最新数据-->网卡流量监控-->图形,查看图形,发现有方框乱码,这个是因为缺少中文字体造成的:

Zabbix的简易搭建_第10张图片
解决办法:从windows中选择一个字体文件,上传替换zabbix的字体文件:
/usr/share/fonts/dejavu/DejaVuSans.ttf即可:
Zabbix的简易搭建_第11张图片
也可以更改对应的配置文件:
vi /usr/share/zabbix/include/defines.inc.php  找到ZBX_FONTPATH和ZBX_GRAPH_FONT_NAME这两项进行修改即可。
5、配置发邮件
yum install -y sendmail
mkdir -p /home/zabbix/bin
vim /home/zabbix/bin/baojing.sh :
#!/bin/bash
echo "$3"|/bin/mail -s "$2" $1
chmod +x /home/zabbix/bin/baojing.sh
在zabbix_server.conf配置文件中,
AlertScriptsPath=/home/zabbix/bin/   //定义告警脚本路径
ExternalScripts=/home/zabbix/bin/     //定义的检查的脚本

你可能感兴趣的:(linux笔记备存)