2020年6月11日 星期四

Centos 安裝Smokeping教學 設定告警

先行安裝Centos本次用版本7
# cat /etc/os-release   Linux 發行版名稱
安裝epel
# yum install epel-release
開始安裝 smokeping
# yum install smokeping
完成會跳出這訊息Complete! 完成
關閉SELinux
# vi /etc/sysconfig/selinux
或是# sudo vi /etc/sysconfig/selinux ## sudo是super意思如已在root就不用。
SELinux調整成disabled
#sestatus 查看狀態
# systemctl status firewalld 確認目前狀態
同意80port通過. 另外不關了22PORT不然就無法遠端
#firewall-cmd –permanent –zone=public –add-port=8022/tcp
[root@NO]# firewall-cmd --permanent --add-port=80/tcp


success完成後再更新一下firewall規則:
# firewall-cmd –reload
# firewall-cmd --list-all (查看目前的規則)


http directory目錄下調整:Require 
Local改成all granted 如沒調整只有本機看的到:
# vi /etc/httpd/conf.d/smokeping.conf




進行重啟服務:
[root@NLAB ~]# systemctl restart httpd
[root@NLAB ~]# systemctl restart smokeping


開瀏覽器: http:// X.X.X.X /smokeping/sm.cgi
看到網站設定完成。
新增線路監控資料:
[root@REDLAB ~]# cd /etc/smokeping #查詢目錄
[root@REDLAB smokeping]# ls
basepage.html  config  smokemail  smokeping_secrets  tmail
# vi /etc/smokeping/config進入編輯:
用裡面的範例COPY貼到CONFIG下方空白處
調整你所要的監空(一個加號+就一層目錄:最多三個加 
+ test1 (這個名稱不可重覆)
menu = Google
title = google DNS
host = 8.8.8.8
完成後重啟Httpd及Smokeping服務
找到告警的部分設定收件EMAIL
*** Alerts ***
to = redXXXX@yahoo.com.tw
from = root@localhost


在要監控的線路上設上alerts = someloss
察看信箱五分鐘就會收到。用YAHOO信箱為例


如Smokeping需要打上中文:進入CONFIG加上上charset = utf-8
# vim /etc/smokeping/config
完成後重啟HTTPD及Smokeping服務。中文的部分就不會亂碼。
在VI如要編輯CONFIG,可打/ Presentation搜尋,方便尋找







沒有留言:

張貼留言

搜尋此網誌