iT邦幫忙

0

怎麼查FreeBSD主機上開了那些服務?

有台FreeBSD主機(用途Web-Server), 最近狂Lag
用top查
snmpd 與 perl 與sendmail 與 cron 都跳好高
(那台應該不是Mail-Server, 怎麼會跑 sendmail 呢?)

不知道有沒有方法可以查該主機開了那些服務?
我想關掉非必要的服務
有辦法查出那些跑的是非必要的嗎?

1 個回答

10
hon2006
iT邦大師 1 級 ‧ 2013-01-10 13:00:40
最佳解答

#service --status-all
服務需不需要要看自己決定
建議可以裝這個監控系統
http://www.monitorix.org/

看更多先前的回應...收起先前的回應...
player iT邦大師 1 級 ‧ 2013-01-10 13:14:38 檢舉

用#netstat -a
沒裝? (找不到該怎麼裝這個, orz)

改用 # service -e
查到
/etc/rc.d/hostid
/etc/rc.d/hostid_save
/etc/rc.d/cleanvar
/etc/rc.d/ip6addrctl
/etc/rc.d/devd
/etc/rc.d/newsyslog
/etc/rc.d/syslogd
/etc/rc.d/dmesg
/etc/rc.d/virecover
/etc/rc.d/motd
/usr/local/etc/rc.d/webmin
/usr/local/etc/rc.d/snmpd
/usr/local/etc/rc.d/mysql-server
/usr/local/etc/rc.d/apache22
/etc/rc.d/sshd
/etc/rc.d/sendmail
/etc/rc.d/cron
/etc/rc.d/mixer
/etc/rc.d/gptboot
/etc/rc.d/bgfsck
可是

service -v sendmail stop

卻是
sendmail is located in /etc/rc.d
Stopping sendmail.
sendmail_submit not running? (check /var/run/sendmail.pid).
Stopping sendmail_clientmqueue.

那top裡看到的sendmail是那來的?
怪了?

poemnite iT邦研究生 3 級 ‧ 2013-01-10 15:38:54 檢舉

# /etc/rc.d/sendmail stop <-- 跑一下這個, 關不關得掉?

anyway, check 一下這兩個檔案
/etc/rc.conf
/etc/default/rc.conf
把跟 sendmail 有關的都設成 NO

player iT邦大師 1 級 ‧ 2013-01-10 16:28:00 檢舉

sendmail 與 snmpd
這兩個
我應該都先關掉了

也在/usr/local/www
加上 .htaccess
去檔了一堆ip
目前看起來網站穩定了一些了

player iT邦大師 1 級 ‧ 2013-01-10 16:28:20 檢舉

抱歉,問題必需發問6個小時後才能選擇最佳解答

我要發表回答

立即登入回答