-,工作站上搭建yum環境
[root@zhaoyun ~]# yum install net-snmp 安裝一個網管協定snmp
[root@zhaoyun ~]# yum install mrtg -y 監控軟體
[root@zhaoyun ~]# yum install httpd -y由于要在網頁顯示,是以安裝http伺服器
這三個要必須安裝
二,安裝後就可以在被管裝置安裝snmp了,我要監控的是一台linux伺服器
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiInBnauQTYiBTO4E2NkNmNlFmZ1MzY4EGZwEDNjhTMiFGNykDM2EDOjNmZ1MzLc1WZ0l2LcNWaw9CX2ADMykWZ3dmbvhmen5WY39CXt92YuUHZpFmYuM3b09GawlGavw1LcpDc0RHaiojIsJye.jpg)
編輯/etc/snmp/snmpd.conf
在第62行修改一下将systemview改成mib2
在第89行将#号去掉
在第395行添加 團體名 rocommunity 123456 添加了一個隻讀屬性的團體名密碼是123456
然後啟動snmpd服務
下一步在工作站配置
先建立一個mrtg的工作目錄,然後生成mrtg的配置檔案
[root@zhaoyun ~]# mkdir /var/www/html/mrtg
[root@zhaoyu # cfgmaker —output /var/www/html/mrtg/mrtg.cfg [email protected]
被監控的主機是192.168.0.7他的團體名密碼是123456
修改mrtg的配置檔案
[root@zhaoyun ~]# vi /var/www/html/mrtg/mrtg.cfg
将WorkDIr:/home/http/mrtg的#号去掉并改成WorkDir: /var/www/html/mrtg
将Options[_]: growright, bits #号去掉在下面添加一行
Language: Chinese 支援中文
修改一下apache的主配置檔案
添加或修改一行成為AddDefaultCharset GB2312 為的是apache支援中文
重新生成配置檔案,一般要執行三次才會成功
[root@zhaoyun ~]# env LANG=C /usr/bin/mrtg /var/www/html/mrtg/mrtg.cfg
生成網頁檔案
[root@zhaoyun ~]# indexmaker --output /var/www/html/mrtg/index.html --title=jiankong --sort=name --sort=original /var/www/html/mrtg/mrtg.cfg
修改另一個mrtg的檔案
[root@zhaoyun ~]# vi /etc/httpd/conf.d/mrtg.conf
改成上面的樣子
重新開機apache服務
[root@zhaoyun ~]# service httpd restart
Stopping httpd: [ OK ]
Starting httpd: [ OK ]
現在就可以用浏覽器看到監控的裝置了
由于網頁隻生成一次是以隻能監控到生成網頁時的狀态為了實時的監控裝置可以設定一個計劃任務,每5分鐘生成一次網頁
[root@zhaoyun ~]# crontab -e
*/5 * * * * env LANG=C /usr/bin/mrtg /var/www/html/mrtg/mrtg.cfg
現在任何人都可以通路到這個資訊為了安全可以設定通路密碼
現建立一個認證用的目錄
[root@zhaoyun webauth]# mkdir /etc/webauth
[root@zhaoyun etc]# htpasswd -bc /etc/webauth/web.txt zhaoyun00 123456
在/etc/webauth/下生成一個web.txt的檔案 使用者名是zhaoyun00 密碼是123456
[root@zhaoyun webauth]# vi /etc/httpd/conf.d/mrtg.conf
添加
<Directory "/var/www/html/mrtg">
AuthType Basic
AuthName jiankong
AuthuserFile /etc/webauth/web.txt
Require user zhaoyun00
</Directory>
重新開機apache 測試一下
現在通路就要使用者名和密碼了輸入正确的使用者名和密碼
就可以通路成功了