這篇文章給大家分享的是zabbix安裝部署以及郵件報(bào)警的實(shí)現(xiàn),相信大部分人都還沒學(xué)會(huì)這個(gè)技能,為了讓大家學(xué)會(huì),給大家總結(jié)了以下內(nèi)容。以下內(nèi)容是有關(guān)zabbix的安裝部署以及zabbix郵件報(bào)警的詳細(xì)步驟。
網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)!專注于網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、小程序開發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了渭南免費(fèi)建站歡迎大家使用!
實(shí)驗(yàn)實(shí)現(xiàn)環(huán)境
監(jiān)控端:192.168.136.168
被監(jiān)控端:192.168.136.185
yum install -y \
httpd \
mariadb-server mariadb \
php \
php-MySQL \
php-gd \
libjpeg* \
php-ldap \
php-odbc \
php-pear \
php-xml \
php-xmlrpc \
php-mhash
vim /etc/httpd/conf/httpd.conf
ServerName www.benet.com
DirectoryIndex index.html index.php
vi /etc/php.ini
date.timezone = PRC //設(shè)置中國時(shí)區(qū)
systemctl stop firewalld.service
setenforce 0
systemctl start httpd.service
systemctl start mariadb.service
netstat -ntap | egrep '(80|3306)'
mysql_secure_installation
vi /var/www/html/index.php
<?php
phpinfo();
?>
http://192.168.175.155/
mysql -u root -p
#為zabbix設(shè)置一個(gè)數(shù)據(jù)庫,并且要設(shè)置一個(gè)用戶去管理它
CREATE DATABASE zabbix character set utf8 collate utf8_bin;
GRANT all privileges ON *.* TO 'zabbix'@'%' IDENTIFIED BY 'admin123';
flush privileges;
#寫一個(gè)測(cè)試首頁
[root@localhost ~]# cd /var/www/html/
[root@localhost html]# vim index.php
<?php
phpinfo();
?>
#驗(yàn)證zabbix能否連接數(shù)據(jù)庫
<?php
$link=mysql_connect('192.168.136.167','zabbix','admin123');
if($link) echo "<h2>Success!!</h2>";
else echo "Fail!!";
mysql_close();
?>
[root@localhost html]# mysql -u root -p
Enter password:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 9
Server version: 5.5.64-MariaDB MariaDB Server
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]> select user,host from mysql.user; //有空用戶名稱占用導(dǎo)致本地?zé)o法登錄遠(yuǎn)程可登錄
+--------+-----------------------+
| user | host |
+--------+-----------------------+
| zabbix | % |
| root | 127.0.0.1 |
| root | ::1 |
| | localhost |
| root | localhost |
| | localhost.localdomain |
+--------+-----------------------+
6 rows in set (0.01 sec)
drop user ''@localhost;
drop user ''@cacti;
flush privileges;
----------------以下開始部署zabbix Server-------
yum install php-bcmath php-mbstring -y
rpm -ivh http://repo.zabbix.com/zabbix/3.5/rhel/7/x86_64/zabbix-release-3.5-1.el7.noarch.rpm //會(huì)自動(dòng)生成yum源文件,保證系統(tǒng)可以上網(wǎng)
yum install zabbix-server-mysql zabbix-web-mysql -y
zcat /usr/share/doc/zabbix-server-mysql-4.0.0/create.sql.gz | mysql -uzabbix -p zabbix //生成數(shù)據(jù)庫文件,注意密碼不要輸成root的
grep -n '^'[a-Z] /etc/zabbix/zabbix_server.conf
38:LogFile=/var/log/zabbix/zabbix_server.log
49:LogFileSize=0
72:PidFile=/var/run/zabbix/zabbix_server.pid
82:SocketDir=/var/run/zabbix
101:DBName=zabbix
117:DBUser=zabbix
125:DBPassword=admin123 //修改本行
347:SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
465:Timeout=4
507:AlertScriptsPath=/usr/lib/zabbix/alertscripts
517:ExternalScripts=/usr/lib/zabbix/externalscripts
553:LogSlowQueries=3000
vim /etc/httpd/conf.d/zabbix.conf //修改時(shí)區(qū)
php_value date.timezone Asia/Shanghai
vim /usr/share/zabbix/include/defines.inc.php //修正圖表中文亂碼
:%s /graphfont/kaiti/g //從微軟系統(tǒng)下復(fù)制相應(yīng)的字體文件到 /usr/share/zabbix/fonts 目錄中注意字體名稱要對(duì)應(yīng)配置文件,且注意大小寫
cp STKAITI.TTF /usr/share/zabbix/fonts/
systemctl enable zabbix-server
systemctl start zabbix-server
netstat -anpt | grep zabbix //監(jiān)聽在10051端口上
systemctl restart httpd.service
http://192.168.136.168/zabbix/ //安裝后登錄 用戶名Admin 密碼:zabbix
設(shè)置中文環(huán)境
Administrator-Users-點(diǎn)擊用戶-語言中設(shè)置
rpm -ivh http://repo.zabbix.com/zabbix/3.5/rhel/7/x86_64/zabbix-release-3.5-1.el7.noarch.rpm
yum install -y zabbix-agent
grep -n '^'[a-Z] /etc/zabbix/zabbix_agentd.conf
13:PidFile=/var/run/zabbix/zabbix_agentd.pid
32:LogFile=/var/log/zabbix/zabbix_agentd.log
43:LogFileSize=0
98:Server=192.168.175.155
139:ServerActive=192.168.175.155
150:Hostname=test
268:Include=/etc/zabbix/zabbix_agentd.d/*.conf
service firewalld stop
setenforce 0
systemctl enable zabbix-agent.service
systemctl restart zabbix-agent.service
netstat -anpt | grep zabbix //監(jiān)聽在10050端口
---------------增加被控主機(jī)--在WEB平臺(tái)上做-----
配置-主機(jī)-創(chuàng)建主機(jī):
主機(jī)頁面根據(jù)需求配置
模板頁需要鏈接模板,根據(jù)需要鏈接相應(yīng)的模板
0K
--------配置郵件報(bào)警功能---服務(wù)器上配置---------
yum install mailx
vi /etc/mail.rc //注意網(wǎng)易郵箱需要開啟客戶端授權(quán)碼進(jìn)行第三方登錄
----文件末尾新增---
set from=1960277503@qq.com
set smtp=smtp.qq.com
set smtp-auth-user=1960277503@qq.com
set smtp-auth-password=郵箱密碼
set smtp-auth=login
echo "hello world" | mail -s "testmail" 1960277503@qq.com //測(cè)試發(fā)信正常
cd /usr/lib/zabbix/alertscripts
vi mailx.sh //編寫發(fā)郵件腳本
#!/bin/bash
#send mail
messages=`echo $3 | tr '\r\n' '\n'`
subject=`echo $2 | tr '\r\n' '\n'`
echo "${messages}" | mail -s "${subject}" $1 >>/tmp/mailx.log 2>&1
------
touch /tmp/mailx.log
chown -R zabbix.zabbix /tmp/mailx.log
chmod +x /usr/lib/zabbix/alertscripts/mailx.sh
chown -R zabbix.zabbix /usr/lib/zabbix/
./mailx.sh 13951868284@139.com "主題" "內(nèi)容" //測(cè)試發(fā)郵件腳本是否可以正常工作
管理-》報(bào)警媒體類型-》創(chuàng)建媒體類型-》
名稱:Mail-Test
類型:腳本 腳本名稱:mailx.sh 腳本參數(shù)://新增以下三個(gè)參數(shù) {ALERT.SENDTO} {ALERT.SUBJECT} {ALERT.MESSAGE} 管理-用戶-點(diǎn)擊Admin-報(bào)警媒介: 類型:Mail-Test //調(diào)用上面的腳本 收件人:13951868284@139.com 其它默認(rèn)-保存 配置-》動(dòng)作-》創(chuàng)建動(dòng)作-》刪除默認(rèn)標(biāo)簽,修改觸發(fā)條件 名稱:Mailx 條件 A 主機(jī)群組=Linux servers 操作-》如下配置 默認(rèn)操作步驟持續(xù)時(shí)間 60 默認(rèn)接收人 : {TRIGGER.STATUS}:{TRIGGER.NAME} 默認(rèn)信息: 告警主機(jī):{HOST.NAME} 告警 IP:{HOST.IP} 告警時(shí)間:{EVENT.DATE}-{EVENT.TIME} 告警等級(jí):{TRIGGER.SEVERITY} 告警信息:{TRIGGER.NAME}:{ITEM.VALUE} 事件 ID:{EVENT.ID} 操作細(xì)節(jié):-》 操作類型:發(fā)送消息 發(fā)送到用戶:Admin (Zabbix Administrator) 僅送到:Mail-Test //一定要配置否則郵件發(fā)送不成功 恢復(fù)操作:{TRIGGER.STATUS}:{TRIGGER.NAME} 恢復(fù)信息: 恢復(fù)主機(jī):{HOST.NAME} 恢復(fù) IP:{HOST.IP} 恢復(fù)時(shí)間:{EVENT.DATE}-{EVENT.TIME} 恢復(fù)等級(jí):{TRIGGER.SEVERITY} 恢復(fù)信息:{TRIGGER.NAME}:{ITEM.VALUE} 恢復(fù) ID:{EVENT.ID} 操作細(xì)節(jié):-》 操作類型:發(fā)送消息 發(fā)送到用戶:Admin (Zabbix Administrator) 僅送到:Mail-Test //一定要配置否則郵件發(fā)送不成功 systemctl restart zabbix-server systemctl restart zabbix-agent.service ------以下是測(cè)試報(bào)警----- 可以在被控主機(jī)上模擬相關(guān)參數(shù)超過閾值,如磁盤空間。然后驗(yàn)證郵件收發(fā)。 systemctl stop zabbix-agent.service //在被監(jiān)控主機(jī)上關(guān)閉 測(cè)試報(bào)警郵件接收
以上就是zabbix安裝部署以及郵件報(bào)警的具體介紹,內(nèi)容較為全面。通過這篇文章,希望你能學(xué)會(huì)安裝部署zabbix以及使用zabbix實(shí)現(xiàn)郵件報(bào)警。
新聞標(biāo)題:zabbix安裝部署以及郵件報(bào)警
標(biāo)題網(wǎng)址:http://chinadenli.net/article26/podsjg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)建站、企業(yè)建站、網(wǎng)站建設(shè)、域名注冊(cè)、軟件開發(fā)、ChatGPT
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)