暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Zabbix 安装与基本使用

i运维 2021-06-21
555

一、配置网络yum源

vim etc/yum.repos.d/network.repo

[base]

name=CentOS-$releasever - Base

baseurl=http://mirrors.163.com/centos/6/os/$basearch/

gpgcheck=1

gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6

#released updates

[updates]

name=CentOS-$releasever - Updates

baseurl=http://mirrors.163.com/centos/6/updates/$basearch/

gpgcheck=1

gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6

[extras]

name=CentOS-$releasever - Extras

baseurl=http://mirrors.163.com/centos/6/extras/$basearch/

gpgcheck=1

gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6

#additional packages that extend functionality of existing packages

[centosplus]

name=CentOS-$releasever - Plus

baseurl=http://mirrors.163.com/centos/6/centosplus/$basearch/

gpgcheck=1

enabled=0

二、安装Mysql数据库

1.YUM安装Mysql

yum -y install mysql*

2.配置Mysql

(1)设置mysql开机自启

chkconfig mysqld on

(2)设置登录密码

mysqladmin -uroot password chuxin

(3)登录

mysql -uroot -pchuxin

create database zabbix character set utf8 collate utf8_bin;

grant all on zabbix.* to zbuser@’192.168.1.1′ identified by ‘zbpass’;

flush privileges;

\q;

mysql -uroot -pchuxin zabbix < /home/zabbix/zabbix-2.4.7/database/mysql/schema.sql

mysql -uroot -pchuxin zabbix < /home/zabbix/zabbix-2.4.7/database/mysql/images.sql

mysql -uroot -pchuxin zabbix < /home/zabbix/zabbix-2.4.7/database/mysql/data.sql

三、安装HTTP并配置

1、YUM安装HTTP

yum -y install http*

2、YUM安装PHP

yum -y install php*

3.配置PHP

sed -i “s/;date.timezone =/date.timezone = Asia\/Shanghai/g” /etc/php.ini

sed -i “s#max_execution_time = 30#max_execution_time = 300#g” /etc/php.ini

sed -i “s#post_max_size = 8M#post_max_size = 32M#g” /etc/php.ini

sed -i “s#max_input_time = 60#max_input_time = 300#g” /etc/php.ini

sed -i “s#memory_limit = 128M#memory_limit = 128M#g” /etc/php.ini

sed -i “s/;mbstring.func_overload = 0/ambstring.func_overload = 2/g” /etc/php.ini

service httpd restart

四、安装zabbix

1、安装

解压:tar -xzvf zabbix-2.4.7.tar.gz

cd /home/zabbix/zabbix-2.4.7

./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2 --enable-java

make install

2、配置zabbix

sed -i “s/^#\ DBHost=localhost/DBHost=IP/g” /usr/local/zabbix/etc/zabbix_server.conf

sed -i “s/DBUser\=zabbix/DBUser\=zbuser/g” /usr/local/zabbix/etc/zabbix_server.conf

sed -i “/# DBPassword=/aDBPassword=zbpass\n” /usr/local/zabbix/etc/zabbix_server.conf

sed -i “s/DBSocket=/#DBSocket=/g” /usr/local/zabbix/etc/zabbix_server.conf sed -i “s/# DBPort=/DBPort=/g” /etc/zabbix_server.conf

sed -i “s/# StartPollers=/StartPollers=/g” /usr/local/zabbix/etc/zabbix_server.conf

/etc/init.d/zabbix-server start

3、登录:http://IP/zabbix

默认登录用户名密码:

Admin/zabbix

五、安装zabbix客户端

1、安装

解压:tar -xzvf zabbix-2.4.7.tar.gz

cd /home/zabbix/zabbix-2.4.7

./configure --prefix=/home/weblogic/zabbix --enable-agent

make install

2、配置

vim zabbix_agent.conf

Server=IP(zabbix服务端IP)

六、配置邮件报警机制

1、安装邮件程序sendmail

# yum -y install sendmail

2、邮件发送配置

# vim /etc/mail.rc

3、编写发送邮件脚本

# vim sendmail.sh

添加执行权限# chmod +x sendmail.sh

更改属主属组# chown zabbix.zabbix sendmail.sh

4、测试

./sendmail.sh 邮箱 "测试邮件标题" "测试邮件内容"

5、配置zabbix_server.conf脚本路径

# vim zabbix_server.conf

AlertScriptsPath=/usr/local/zabbix/share/zabbix/alertscripts

6、Web端配置

管理-->报警媒介类型-->创建媒体类型

创建动作:

默认接收人:故障{TRIGGER.STATUS},服务器:{HOSTNAME1}发生: {TRIGGER.NAME}故障!

默认信息:

HI,您好:

  监控系统监测到异常情况,请及时处理和解决,详情如下:

---------------------------------------------------

告警设备: {HOSTNAME1}

触发名称: {TRIGGER.NAME}

告警时间:{EVENT.DATE} {EVENT.TIME}

告警等级:{TRIGGER.SEVERITY}

触发详情:

{ITEM.NAME}:{ITEM.VALUE}

当前状态:{TRIGGER.STATUS}

事件ID:{EVENT.ID}

---------------------------------------------------

此邮件为Zabbix监控系统自动发送,请勿回复

恢复主旨:恢复{TRIGGER.STATUS},服务器:{HOSTNAME1}: {TRIGGER.NAME}已恢复!

恢复信息:

HI,您好:

异常情况已恢复,请知晓!

告警主机:{HOSTNAME1}

告警时间:{EVENT.DATE} {EVENT.TIME}

告警等级:{TRIGGER.SEVERITY}

告警信息: {TRIGGER.NAME}

告警项目:{TRIGGER.KEY1}

问题详情:{ITEM.NAME}:{ITEM.VALUE}

当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}

事件ID:{EVENT.ID}

---------------------------------------------------

此邮件为Zabbix监控系统自动发送,请勿回复


文章转载自i运维,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论